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

      public static int vkCreateAccelerationStructureKHR(VkDevice device, VkAccelerationStructureCreateInfoKHR pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, 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, long accelerationStructure, @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, VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, 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, VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, LongBuffer pIndirectDeviceAddresses, IntBuffer pIndirectStrides, 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

      public static int vkBuildAccelerationStructuresKHR(VkDevice device, long deferredOperation, VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, 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

      public static int vkCopyAccelerationStructureKHR(VkDevice device, long deferredOperation, 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

      public static int vkCopyAccelerationStructureToMemoryKHR(VkDevice device, long deferredOperation, 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

      public static int vkCopyMemoryToAccelerationStructureKHR(VkDevice device, long deferredOperation, 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

      public static int vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, LongBuffer pAccelerationStructures, int queryType, ByteBuffer pData, 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, 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, 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, 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

      public static long vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, 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, LongBuffer pAccelerationStructures, int queryType, long queryPool, 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, VkAccelerationStructureVersionInfoKHR pVersionInfo, 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, int buildType, VkAccelerationStructureBuildGeometryInfoKHR pBuildInfo, @Nullable IntBuffer pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR pSizeInfo)
      void vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkAccelerationStructureBuildGeometryInfoKHR const * pBuildInfo, uint32_t const * pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR * pSizeInfo)
    • vkCreateAccelerationStructureKHR

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

      public static void vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, VkAccelerationStructureBuildGeometryInfoKHR.Buffer pInfos, long[] pIndirectDeviceAddresses, int[] pIndirectStrides, 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

      public static int vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, long[] pAccelerationStructures, int queryType, ByteBuffer pData, 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, 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)
    • vkGetDeviceAccelerationStructureCompatibilityKHR

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

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