Class KHRAccelerationStructure

java.lang.Object
org.lwjgl.vulkan.KHRAccelerationStructure

public class KHRAccelerationStructure extends Object
  • Field Details

    • VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION

      public static final int VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION
      See Also:
    • VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME

      public static final String VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR
      See Also:
    • VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR

      public static final int VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR
      See Also:
    • VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR

      public static final int VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
      See Also:
    • VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR

      public static final int VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR
      See Also:
    • VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR

      public static final int VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
      See Also:
    • VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR

      public static final int VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
      See Also:
    • VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR

      public static final int VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
      See Also:
    • VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR

      public static final int VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
      See Also:
    • VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR

      public static final int VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR
      See Also:
    • VK_INDEX_TYPE_NONE_KHR

      public static final int VK_INDEX_TYPE_NONE_KHR
      See Also:
    • VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR

      public static final int VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
      See Also:
    • VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR

      public static final int VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
      See Also:
    • VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR

      public static final int VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
      See Also:
    • VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR

      public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR
      See Also:
    • VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR

      public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR
      See Also:
    • VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR

      public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR
      See Also:
    • VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR

      public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
      See Also:
    • VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR

      public static final long VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
      See Also:
    • VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT

      public static final int VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT
      See Also:
    • VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR

      public static final int VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR

      public static final int VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR

      public static final int VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR
      See Also:
    • VK_GEOMETRY_TYPE_TRIANGLES_KHR

      public static final int VK_GEOMETRY_TYPE_TRIANGLES_KHR
      See Also:
    • VK_GEOMETRY_TYPE_AABBS_KHR

      public static final int VK_GEOMETRY_TYPE_AABBS_KHR
      See Also:
    • VK_GEOMETRY_TYPE_INSTANCES_KHR

      public static final int VK_GEOMETRY_TYPE_INSTANCES_KHR
      See Also:
    • VK_GEOMETRY_OPAQUE_BIT_KHR

      public static final int VK_GEOMETRY_OPAQUE_BIT_KHR
      See Also:
    • VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR

      public static final int VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR

      public static final int VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR

      public static final int VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR

      public static final int VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR
      See Also:
    • VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR

      public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
      See Also:
    • VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR

      public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
      See Also:
    • VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR

      public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
      See Also:
    • VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR

      public static final int VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
      See Also:
    • VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR

      public static final int VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR

      public static final int VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR

      public static final int VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR
      See Also:
    • VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR

      public static final int VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR
      See Also:
  • Method Details

    • nvkCreateAccelerationStructureKHR

      public static int nvkCreateAccelerationStructureKHR(VkDevice device, long pCreateInfo, long pAllocator, long pAccelerationStructure)
      VkResult vkCreateAccelerationStructureKHR(VkDevice device, VkAccelerationStructureCreateInfoKHR const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureKHR * pAccelerationStructure)
    • vkCreateAccelerationStructureKHR

      @NativeType("VkResult") public static int vkCreateAccelerationStructureKHR(VkDevice device, @NativeType("VkAccelerationStructureCreateInfoKHR const *") VkAccelerationStructureCreateInfoKHR pCreateInfo, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator, @NativeType("VkAccelerationStructureKHR *") LongBuffer pAccelerationStructure)
      VkResult vkCreateAccelerationStructureKHR(VkDevice device, VkAccelerationStructureCreateInfoKHR const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureKHR * pAccelerationStructure)
    • nvkDestroyAccelerationStructureKHR

      public static void nvkDestroyAccelerationStructureKHR(VkDevice device, long accelerationStructure, long pAllocator)
      void vkDestroyAccelerationStructureKHR(VkDevice device, VkAccelerationStructureKHR accelerationStructure, VkAllocationCallbacks const * pAllocator)
    • vkDestroyAccelerationStructureKHR

      public static void vkDestroyAccelerationStructureKHR(VkDevice device, @NativeType("VkAccelerationStructureKHR") long accelerationStructure, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyAccelerationStructureKHR(VkDevice device, VkAccelerationStructureKHR accelerationStructure, VkAllocationCallbacks const * pAllocator)
    • nvkCmdBuildAccelerationStructuresKHR

      public static void nvkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, int infoCount, long pInfos, long ppBuildRangeInfos)
      void vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkAccelerationStructureBuildRangeInfoKHR const * const * ppBuildRangeInfos)
    • vkCmdBuildAccelerationStructuresKHR

      public static void vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, @NativeType("VkAccelerationStructureBuildGeometryInfoKHR const *") VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, @NativeType("VkAccelerationStructureBuildRangeInfoKHR const * const *") PointerBuffer ppBuildRangeInfos)
      void vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkAccelerationStructureBuildRangeInfoKHR const * const * ppBuildRangeInfos)
    • nvkCmdBuildAccelerationStructuresIndirectKHR

      public static void nvkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, int infoCount, long pInfos, long pIndirectDeviceAddresses, long pIndirectStrides, long ppMaxPrimitiveCounts)
      void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkDeviceAddress const * pIndirectDeviceAddresses, uint32_t const * pIndirectStrides, uint32_t const * const * ppMaxPrimitiveCounts)
    • vkCmdBuildAccelerationStructuresIndirectKHR

      public static void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, @NativeType("VkAccelerationStructureBuildGeometryInfoKHR const *") VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, @NativeType("VkDeviceAddress const *") LongBuffer pIndirectDeviceAddresses, @NativeType("uint32_t const *") IntBuffer pIndirectStrides, @NativeType("uint32_t const * const *") PointerBuffer ppMaxPrimitiveCounts)
      void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkDeviceAddress const * pIndirectDeviceAddresses, uint32_t const * pIndirectStrides, uint32_t const * const * ppMaxPrimitiveCounts)
    • nvkBuildAccelerationStructuresKHR

      public static int nvkBuildAccelerationStructuresKHR(VkDevice device, long deferredOperation, int infoCount, long pInfos, long ppBuildRangeInfos)
      VkResult vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkAccelerationStructureBuildRangeInfoKHR const * const * ppBuildRangeInfos)
    • vkBuildAccelerationStructuresKHR

      @NativeType("VkResult") public static int vkBuildAccelerationStructuresKHR(VkDevice device, @NativeType("VkDeferredOperationKHR") long deferredOperation, @NativeType("VkAccelerationStructureBuildGeometryInfoKHR const *") VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, @NativeType("VkAccelerationStructureBuildRangeInfoKHR const * const *") PointerBuffer ppBuildRangeInfos)
      VkResult vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkAccelerationStructureBuildRangeInfoKHR const * const * ppBuildRangeInfos)
    • nvkCopyAccelerationStructureKHR

      public static int nvkCopyAccelerationStructureKHR(VkDevice device, long deferredOperation, long pInfo)
      VkResult vkCopyAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureInfoKHR const * pInfo)
    • vkCopyAccelerationStructureKHR

      @NativeType("VkResult") public static int vkCopyAccelerationStructureKHR(VkDevice device, @NativeType("VkDeferredOperationKHR") long deferredOperation, @NativeType("VkCopyAccelerationStructureInfoKHR const *") VkCopyAccelerationStructureInfoKHR pInfo)
      VkResult vkCopyAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureInfoKHR const * pInfo)
    • nvkCopyAccelerationStructureToMemoryKHR

      public static int nvkCopyAccelerationStructureToMemoryKHR(VkDevice device, long deferredOperation, long pInfo)
      VkResult vkCopyAccelerationStructureToMemoryKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureToMemoryInfoKHR const * pInfo)
    • vkCopyAccelerationStructureToMemoryKHR

      @NativeType("VkResult") public static int vkCopyAccelerationStructureToMemoryKHR(VkDevice device, @NativeType("VkDeferredOperationKHR") long deferredOperation, @NativeType("VkCopyAccelerationStructureToMemoryInfoKHR const *") VkCopyAccelerationStructureToMemoryInfoKHR pInfo)
      VkResult vkCopyAccelerationStructureToMemoryKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyAccelerationStructureToMemoryInfoKHR const * pInfo)
    • nvkCopyMemoryToAccelerationStructureKHR

      public static int nvkCopyMemoryToAccelerationStructureKHR(VkDevice device, long deferredOperation, long pInfo)
      VkResult vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMemoryToAccelerationStructureInfoKHR const * pInfo)
    • vkCopyMemoryToAccelerationStructureKHR

      @NativeType("VkResult") public static int vkCopyMemoryToAccelerationStructureKHR(VkDevice device, @NativeType("VkDeferredOperationKHR") long deferredOperation, @NativeType("VkCopyMemoryToAccelerationStructureInfoKHR const *") VkCopyMemoryToAccelerationStructureInfoKHR pInfo)
      VkResult vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMemoryToAccelerationStructureInfoKHR const * pInfo)
    • nvkWriteAccelerationStructuresPropertiesKHR

      public static int nvkWriteAccelerationStructuresPropertiesKHR(VkDevice device, int accelerationStructureCount, long pAccelerationStructures, int queryType, long dataSize, long pData, long stride)
      VkResult vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint32_t accelerationStructureCount, VkAccelerationStructureKHR const * pAccelerationStructures, VkQueryType queryType, size_t dataSize, void * pData, size_t stride)
    • vkWriteAccelerationStructuresPropertiesKHR

      @NativeType("VkResult") public static int vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, @NativeType("VkAccelerationStructureKHR const *") LongBuffer pAccelerationStructures, @NativeType("VkQueryType") int queryType, @NativeType("void *") ByteBuffer pData, @NativeType("size_t") long stride)
      VkResult vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint32_t accelerationStructureCount, VkAccelerationStructureKHR const * pAccelerationStructures, VkQueryType queryType, size_t dataSize, void * pData, size_t stride)
    • nvkCmdCopyAccelerationStructureKHR

      public static void nvkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, long pInfo)
      void vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureInfoKHR const * pInfo)
    • vkCmdCopyAccelerationStructureKHR

      public static void vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, @NativeType("VkCopyAccelerationStructureInfoKHR const *") VkCopyAccelerationStructureInfoKHR pInfo)
      void vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureInfoKHR const * pInfo)
    • nvkCmdCopyAccelerationStructureToMemoryKHR

      public static void nvkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, long pInfo)
      void vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureToMemoryInfoKHR const * pInfo)
    • vkCmdCopyAccelerationStructureToMemoryKHR

      public static void vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, @NativeType("VkCopyAccelerationStructureToMemoryInfoKHR const *") VkCopyAccelerationStructureToMemoryInfoKHR pInfo)
      void vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, VkCopyAccelerationStructureToMemoryInfoKHR const * pInfo)
    • nvkCmdCopyMemoryToAccelerationStructureKHR

      public static void nvkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, long pInfo)
      void vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, VkCopyMemoryToAccelerationStructureInfoKHR const * pInfo)
    • vkCmdCopyMemoryToAccelerationStructureKHR

      public static void vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, @NativeType("VkCopyMemoryToAccelerationStructureInfoKHR const *") VkCopyMemoryToAccelerationStructureInfoKHR pInfo)
      void vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, VkCopyMemoryToAccelerationStructureInfoKHR const * pInfo)
    • nvkGetAccelerationStructureDeviceAddressKHR

      public static long nvkGetAccelerationStructureDeviceAddressKHR(VkDevice device, long pInfo)
      VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, VkAccelerationStructureDeviceAddressInfoKHR const * pInfo)
    • vkGetAccelerationStructureDeviceAddressKHR

      @NativeType("VkDeviceAddress") public static long vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, @NativeType("VkAccelerationStructureDeviceAddressInfoKHR const *") VkAccelerationStructureDeviceAddressInfoKHR pInfo)
      VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, VkAccelerationStructureDeviceAddressInfoKHR const * pInfo)
    • nvkCmdWriteAccelerationStructuresPropertiesKHR

      public static void nvkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, int accelerationStructureCount, long pAccelerationStructures, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureKHR const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • vkCmdWriteAccelerationStructuresPropertiesKHR

      public static void vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, @NativeType("VkAccelerationStructureKHR const *") LongBuffer pAccelerationStructures, @NativeType("VkQueryType") int queryType, @NativeType("VkQueryPool") long queryPool, @NativeType("uint32_t") int firstQuery)
      void vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureKHR const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • nvkGetDeviceAccelerationStructureCompatibilityKHR

      public static void nvkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, long pVersionInfo, long pCompatibility)
      void vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, VkAccelerationStructureVersionInfoKHR const * pVersionInfo, VkAccelerationStructureCompatibilityKHR * pCompatibility)
    • vkGetDeviceAccelerationStructureCompatibilityKHR

      public static void vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, @NativeType("VkAccelerationStructureVersionInfoKHR const *") VkAccelerationStructureVersionInfoKHR pVersionInfo, @NativeType("VkAccelerationStructureCompatibilityKHR *") IntBuffer pCompatibility)
      void vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, VkAccelerationStructureVersionInfoKHR const * pVersionInfo, VkAccelerationStructureCompatibilityKHR * pCompatibility)
    • nvkGetAccelerationStructureBuildSizesKHR

      public static void nvkGetAccelerationStructureBuildSizesKHR(VkDevice device, int buildType, long pBuildInfo, long pMaxPrimitiveCounts, long pSizeInfo)
      void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkAccelerationStructureBuildGeometryInfoKHR const * pBuildInfo, uint32_t const * pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR * pSizeInfo)
    • vkGetAccelerationStructureBuildSizesKHR

      public static void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, @NativeType("VkAccelerationStructureBuildTypeKHR") int buildType, @NativeType("VkAccelerationStructureBuildGeometryInfoKHR const *") VkAccelerationStructureBuildGeometryInfoKHR pBuildInfo, @NativeType("uint32_t const *") @Nullable IntBuffer pMaxPrimitiveCounts, @NativeType("VkAccelerationStructureBuildSizesInfoKHR *") VkAccelerationStructureBuildSizesInfoKHR pSizeInfo)
      void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkAccelerationStructureBuildGeometryInfoKHR const * pBuildInfo, uint32_t const * pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR * pSizeInfo)
    • vkCreateAccelerationStructureKHR

      @NativeType("VkResult") public static int vkCreateAccelerationStructureKHR(VkDevice device, @NativeType("VkAccelerationStructureCreateInfoKHR const *") VkAccelerationStructureCreateInfoKHR pCreateInfo, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator, @NativeType("VkAccelerationStructureKHR *") long[] pAccelerationStructure)
      VkResult vkCreateAccelerationStructureKHR(VkDevice device, VkAccelerationStructureCreateInfoKHR const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureKHR * pAccelerationStructure)
    • vkCmdBuildAccelerationStructuresIndirectKHR

      public static void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, @NativeType("VkAccelerationStructureBuildGeometryInfoKHR const *") VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, @NativeType("VkDeviceAddress const *") long[] pIndirectDeviceAddresses, @NativeType("uint32_t const *") int[] pIndirectStrides, @NativeType("uint32_t const * const *") PointerBuffer ppMaxPrimitiveCounts)
      void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, VkAccelerationStructureBuildGeometryInfoKHR const * pInfos, VkDeviceAddress const * pIndirectDeviceAddresses, uint32_t const * pIndirectStrides, uint32_t const * const * ppMaxPrimitiveCounts)
    • vkWriteAccelerationStructuresPropertiesKHR

      @NativeType("VkResult") public static int vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, @NativeType("VkAccelerationStructureKHR const *") long[] pAccelerationStructures, @NativeType("VkQueryType") int queryType, @NativeType("void *") ByteBuffer pData, @NativeType("size_t") long stride)
      VkResult vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint32_t accelerationStructureCount, VkAccelerationStructureKHR const * pAccelerationStructures, VkQueryType queryType, size_t dataSize, void * pData, size_t stride)
    • vkCmdWriteAccelerationStructuresPropertiesKHR

      public static void vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, @NativeType("VkAccelerationStructureKHR const *") long[] pAccelerationStructures, @NativeType("VkQueryType") int queryType, @NativeType("VkQueryPool") long queryPool, @NativeType("uint32_t") int firstQuery)
      void vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureKHR const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • vkGetDeviceAccelerationStructureCompatibilityKHR

      public static void vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, @NativeType("VkAccelerationStructureVersionInfoKHR const *") VkAccelerationStructureVersionInfoKHR pVersionInfo, @NativeType("VkAccelerationStructureCompatibilityKHR *") int[] pCompatibility)
      void vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, VkAccelerationStructureVersionInfoKHR const * pVersionInfo, VkAccelerationStructureCompatibilityKHR * pCompatibility)
    • vkGetAccelerationStructureBuildSizesKHR

      public static void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, @NativeType("VkAccelerationStructureBuildTypeKHR") int buildType, @NativeType("VkAccelerationStructureBuildGeometryInfoKHR const *") VkAccelerationStructureBuildGeometryInfoKHR pBuildInfo, @NativeType("uint32_t const *") int @Nullable [] pMaxPrimitiveCounts, @NativeType("VkAccelerationStructureBuildSizesInfoKHR *") VkAccelerationStructureBuildSizesInfoKHR pSizeInfo)
      void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkAccelerationStructureBuildGeometryInfoKHR const * pBuildInfo, uint32_t const * pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR * pSizeInfo)