Class VkPhysicalDeviceRayTracingPropertiesNV

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer

    public class VkPhysicalDeviceRayTracingPropertiesNV
    extends Struct
    implements NativeResource
    Properties of the physical device for ray tracing.

    If the VkPhysicalDeviceRayTracingPropertiesNV structure is included in the pNext chain of VkPhysicalDeviceProperties2, it is filled with the implementation-dependent limits.

    Valid Usage (Implicit)

    Member documentation

    • sType – the type of this structure.
    • pNextNULL or a pointer to an extension-specific structure.
    • shaderGroupHandleSize – size in bytes of the shader header.
    • maxRecursionDepth – the maximum number of levels of recursion allowed in a trace command.
    • maxShaderGroupStride – the maximum stride in bytes allowed between shader groups in the SBT.
    • shaderGroupBaseAlignment – the required alignment in bytes for the base of the SBTs.
    • maxGeometryCount – the maximum number of geometries in the bottom level acceleration structure.
    • maxInstanceCount – the maximum number of instances in the top level acceleration structure.
    • maxTriangleCount – the maximum number of triangles in all geometries in the bottom level acceleration structure.
    • maxDescriptorSetAccelerationStructures – the maximum number of acceleration structure descriptors that are allowed in a descriptor set.


     struct VkPhysicalDeviceRayTracingPropertiesNV {
         VkStructureType sType;
         void * pNext;
         uint32_t shaderGroupHandleSize;
         uint32_t maxRecursionDepth;
         uint32_t maxShaderGroupStride;
         uint32_t shaderGroupBaseAlignment;
         uint64_t maxGeometryCount;
         uint64_t maxInstanceCount;
         uint64_t maxTriangleCount;
         uint32_t maxDescriptorSetAccelerationStructures;