Class VkBindAccelerationStructureMemoryInfoNV

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkBindAccelerationStructureMemoryInfoNV extends Struct<VkBindAccelerationStructureMemoryInfoNV> implements NativeResource
Structure specifying acceleration structure memory binding.
Valid Usage
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
  • pNext must be NULL
  • accelerationStructure must be a valid VkAccelerationStructureNV handle
  • memory must be a valid VkDeviceMemory handle
  • If deviceIndexCount is not 0, pDeviceIndices must be a valid pointer to an array of deviceIndexCount uint32_t values
  • Both of accelerationStructure, and memory must have been created, allocated, or retrieved from the same VkDevice
See Also

BindAccelerationStructureMemoryNV

Layout


 struct VkBindAccelerationStructureMemoryInfoNV {
     VkStructureType sType();
     void const * pNext();
     VkAccelerationStructureNV accelerationStructure();
     VkDeviceMemory memory();
     VkDeviceSize memoryOffset();
     uint32_t deviceIndexCount();
     uint32_t const * pDeviceIndices();
 }