Function Prototype
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
Get acceleration structure opaque capture descriptor data
To get the opaque capture descriptor data for an acceleration structure, call:
VkResult vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(
VkDevice device,
const VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo,
void* pData);
pub fn get_acceleration_structure_opaque_capture_descriptor_data_ext(
device: vk::Device,
p_info: *const vk::AccelerationStructureCaptureDescriptorDataInfoEXT,
p_data: *mut c_void,
) -> vk::Result;
deviceis the logical device that gets the data.pInfois a pointer to a VkAccelerationStructureCaptureDescriptorDataInfoEXT structure specifying the acceleration structure.pDatais a pointer to an application-allocated buffer where the data will be written.
Valid Usage
VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-None-08088
The descriptorBufferCaptureReplay feature must be enabled
VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-pData-08089
pData must point to a buffer that is at least
VkPhysicalDeviceDescriptorBufferPropertiesEXT::accelerationStructureCaptureReplayDescriptorDataSize
bytes in size
VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-device-08090
If device was created with multiple physical devices, then the
bufferDeviceAddressMultiDevice feature must be enabled
Valid Usage (Implicit)
VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-device-parameter
device must be a valid VkDevice handle
VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-pInfo-parameter
pInfo must be a valid pointer to a valid VkAccelerationStructureCaptureDescriptorDataInfoEXT structure
VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-pData-parameter
pData must be a pointer value
Parent
VK_EXT_descriptor_bufferType
Function Prototype
Return Values
VK_SUCCESS
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_UNKNOWN
VK_ERROR_VALIDATION_FAILED