Class VkBindAccelerationStructureMemoryInfoNV

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkBindAccelerationStructureMemoryInfoNV>
org.lwjgl.vulkan.VkBindAccelerationStructureMemoryInfoNV
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkBindAccelerationStructureMemoryInfoNV extends org.lwjgl.system.Struct<VkBindAccelerationStructureMemoryInfoNV> implements org.lwjgl.system.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();
 }