Class VkPhysicalDeviceRayTracingPipelinePropertiesKHR

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

public class VkPhysicalDeviceRayTracingPipelinePropertiesKHR extends org.lwjgl.system.Struct<VkPhysicalDeviceRayTracingPipelinePropertiesKHR> implements org.lwjgl.system.NativeResource
Properties of the physical device for ray tracing.
Description

If the VkPhysicalDeviceRayTracingPipelinePropertiesKHR structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

Limits specified by this structure must match those specified with the same name in VkPhysicalDeviceRayTracingPropertiesNV.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR {
     VkStructureType sType();
     void * pNext();
     uint32_t shaderGroupHandleSize();
     uint32_t maxRayRecursionDepth();
     uint32_t maxShaderGroupStride();
     uint32_t shaderGroupBaseAlignment();
     uint32_t shaderGroupHandleCaptureReplaySize();
     uint32_t maxRayDispatchInvocationCount();
     uint32_t shaderGroupHandleAlignment();
     uint32_t maxRayHitAttributeSize();
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • STYPE

      public static final int STYPE
      The struct member offsets.
    • PNEXT

      public static final int PNEXT
      The struct member offsets.
    • SHADERGROUPHANDLESIZE

      public static final int SHADERGROUPHANDLESIZE
      The struct member offsets.
    • MAXRAYRECURSIONDEPTH

      public static final int MAXRAYRECURSIONDEPTH
      The struct member offsets.
    • MAXSHADERGROUPSTRIDE

      public static final int MAXSHADERGROUPSTRIDE
      The struct member offsets.
    • SHADERGROUPBASEALIGNMENT

      public static final int SHADERGROUPBASEALIGNMENT
      The struct member offsets.
    • SHADERGROUPHANDLECAPTUREREPLAYSIZE

      public static final int SHADERGROUPHANDLECAPTUREREPLAYSIZE
      The struct member offsets.
    • MAXRAYDISPATCHINVOCATIONCOUNT

      public static final int MAXRAYDISPATCHINVOCATIONCOUNT
      The struct member offsets.
    • SHADERGROUPHANDLEALIGNMENT

      public static final int SHADERGROUPHANDLEALIGNMENT
      The struct member offsets.
    • MAXRAYHITATTRIBUTESIZE

      public static final int MAXRAYHITATTRIBUTESIZE
      The struct member offsets.
  • Constructor Details

    • VkPhysicalDeviceRayTracingPipelinePropertiesKHR

      public VkPhysicalDeviceRayTracingPipelinePropertiesKHR(ByteBuffer container)
      Creates a VkPhysicalDeviceRayTracingPipelinePropertiesKHR instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details