rrAllocateDeviceBuffer

Obtains a device pointer to an allocated Vulkan buffer.

Creates an allocated buffer with the required size with host visible and coherent properties.

RRError rrAllocateDeviceBuffer(

RRContext context,

size_t size,

RRDevicePtr* device_ptr);

Applies to

Vulkan

Parameters

Parameter

Input/Output

Description

context

input

RR API context.

size

input

Size of the required buffer.

device_ptr

output

RR device pointer to the resource.

Return

Returns an error in case of a failure, or RR_Success otherwise.