Package org.lwjgl.vulkan
Class NVRayTracing
java.lang.Object
org.lwjgl.vulkan.NVRayTracing
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
nvkBindAccelerationStructureMemoryNV
(VkDevice device, int bindInfoCount, long pBindInfos) VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV const * pBindInfos)
static void
nvkCmdBuildAccelerationStructureNV
(VkCommandBuffer commandBuffer, long pInfo, long instanceData, long instanceOffset, int update, long dst, long src, long scratch, long scratchOffset) void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV const * pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
static void
nvkCmdWriteAccelerationStructuresPropertiesNV
(VkCommandBuffer commandBuffer, int accelerationStructureCount, long pAccelerationStructures, int queryType, long queryPool, int firstQuery) void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
static int
nvkCreateAccelerationStructureNV
(VkDevice device, long pCreateInfo, long pAllocator, long pAccelerationStructure) VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
static int
nvkCreateRayTracingPipelinesNV
(VkDevice device, long pipelineCache, int createInfoCount, long pCreateInfos, long pAllocator, long pPipelines) VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static void
nvkDestroyAccelerationStructureNV
(VkDevice device, long accelerationStructure, long pAllocator) void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks const * pAllocator)
static int
nvkGetAccelerationStructureHandleNV
(VkDevice device, long accelerationStructure, long dataSize, long pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
static void
nvkGetAccelerationStructureMemoryRequirementsNV
(VkDevice device, long pInfo, long pMemoryRequirements) void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2KHR * pMemoryRequirements)
static int
nvkGetRayTracingShaderGroupHandlesNV
(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData) VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
static int
vkBindAccelerationStructureMemoryNV
(VkDevice device, VkBindAccelerationStructureMemoryInfoNV.Buffer pBindInfos) VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV const * pBindInfos)
static void
vkCmdBuildAccelerationStructureNV
(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV pInfo, long instanceData, long instanceOffset, boolean update, long dst, long src, long scratch, long scratchOffset) void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV const * pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
static void
vkCmdCopyAccelerationStructureNV
(VkCommandBuffer commandBuffer, long dst, long src, int mode) void vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
static void
vkCmdTraceRaysNV
(VkCommandBuffer commandBuffer, long raygenShaderBindingTableBuffer, long raygenShaderBindingOffset, long missShaderBindingTableBuffer, long missShaderBindingOffset, long missShaderBindingStride, long hitShaderBindingTableBuffer, long hitShaderBindingOffset, long hitShaderBindingStride, long callableShaderBindingTableBuffer, long callableShaderBindingOffset, long callableShaderBindingStride, int width, int height, int depth) void vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
static void
vkCmdWriteAccelerationStructuresPropertiesNV
(VkCommandBuffer commandBuffer, long[] pAccelerationStructures, int queryType, long queryPool, int firstQuery) void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
static void
vkCmdWriteAccelerationStructuresPropertiesNV
(VkCommandBuffer commandBuffer, LongBuffer pAccelerationStructures, int queryType, long queryPool, int firstQuery) void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
static int
vkCompileDeferredNV
(VkDevice device, long pipeline, int shader) VkResult vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
static int
vkCreateAccelerationStructureNV
(VkDevice device, VkAccelerationStructureCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pAccelerationStructure) VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
static int
vkCreateAccelerationStructureNV
(VkDevice device, VkAccelerationStructureCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pAccelerationStructure) VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
static int
vkCreateRayTracingPipelinesNV
(VkDevice device, long pipelineCache, VkRayTracingPipelineCreateInfoNV.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines) VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static int
vkCreateRayTracingPipelinesNV
(VkDevice device, long pipelineCache, VkRayTracingPipelineCreateInfoNV.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pPipelines) VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static void
vkDestroyAccelerationStructureNV
(VkDevice device, long accelerationStructure, @Nullable VkAllocationCallbacks pAllocator) void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks const * pAllocator)
static int
vkGetAccelerationStructureHandleNV
(VkDevice device, long accelerationStructure, long[] pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
static int
vkGetAccelerationStructureHandleNV
(VkDevice device, long accelerationStructure, ByteBuffer pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
static int
vkGetAccelerationStructureHandleNV
(VkDevice device, long accelerationStructure, LongBuffer pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
static void
vkGetAccelerationStructureMemoryRequirementsNV
(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV pInfo, VkMemoryRequirements2KHR pMemoryRequirements) void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2KHR * pMemoryRequirements)
static int
vkGetRayTracingShaderGroupHandlesNV
(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData) VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
Field Details
-
VK_NV_RAY_TRACING_SPEC_VERSION
public static final int VK_NV_RAY_TRACING_SPEC_VERSION- See Also:
-
VK_NV_RAY_TRACING_EXTENSION_NAME
- See Also:
-
VK_SHADER_UNUSED_NV
public static final int VK_SHADER_UNUSED_NV- See Also:
-
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_GEOMETRY_NV
public static final int VK_STRUCTURE_TYPE_GEOMETRY_NV- See Also:
-
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
public static final int VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV- See Also:
-
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
public static final int VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV- See Also:
-
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
public static final int VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
public static final int VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV- See Also:
-
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV- See Also:
-
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV- See Also:
-
VK_SHADER_STAGE_RAYGEN_BIT_NV
public static final int VK_SHADER_STAGE_RAYGEN_BIT_NV- See Also:
-
VK_SHADER_STAGE_ANY_HIT_BIT_NV
public static final int VK_SHADER_STAGE_ANY_HIT_BIT_NV- See Also:
-
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
public static final int VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV- See Also:
-
VK_SHADER_STAGE_MISS_BIT_NV
public static final int VK_SHADER_STAGE_MISS_BIT_NV- See Also:
-
VK_SHADER_STAGE_INTERSECTION_BIT_NV
public static final int VK_SHADER_STAGE_INTERSECTION_BIT_NV- See Also:
-
VK_SHADER_STAGE_CALLABLE_BIT_NV
public static final int VK_SHADER_STAGE_CALLABLE_BIT_NV- See Also:
-
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
public static final int VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV- See Also:
-
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
public static final int VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV- See Also:
-
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
public static final int VK_BUFFER_USAGE_RAY_TRACING_BIT_NV- See Also:
-
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
public static final int VK_PIPELINE_BIND_POINT_RAY_TRACING_NV- See Also:
-
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
public static final int VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV- See Also:
-
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
public static final int VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV- See Also:
-
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
public static final int VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV- See Also:
-
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
public static final int VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV- See Also:
-
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
public static final int VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV- See Also:
-
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
public static final int VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV- See Also:
-
VK_INDEX_TYPE_NONE_NV
public static final int VK_INDEX_TYPE_NONE_NV- See Also:
-
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV- See Also:
-
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV- See Also:
-
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV- See Also:
-
VK_GEOMETRY_TYPE_TRIANGLES_NV
public static final int VK_GEOMETRY_TYPE_TRIANGLES_NV- See Also:
-
VK_GEOMETRY_TYPE_AABBS_NV
public static final int VK_GEOMETRY_TYPE_AABBS_NV- See Also:
-
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
public static final int VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV- See Also:
-
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
public static final int VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV- See Also:
-
VK_GEOMETRY_OPAQUE_BIT_NV
public static final int VK_GEOMETRY_OPAQUE_BIT_NV- See Also:
-
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
public static final int VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV- See Also:
-
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV- See Also:
-
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV- See Also:
-
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
public static final int VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV- See Also:
-
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
public static final int VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV- See Also:
-
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV- See Also:
-
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV- See Also:
-
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
public static final int VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV- See Also:
-
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
public static final int VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV- See Also:
-
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
public static final int VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV- See Also:
-
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV- See Also:
-
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV- See Also:
-
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
public static final int VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT- See Also:
-
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
public static final int VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV- See Also:
-
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
public static final int VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV- See Also:
-
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
public static final int VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV- See Also:
-
-
Method Details
-
nvkCreateAccelerationStructureNV
public static int nvkCreateAccelerationStructureNV(VkDevice device, long pCreateInfo, long pAllocator, long pAccelerationStructure) VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
-
vkCreateAccelerationStructureNV
public static int vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pAccelerationStructure) VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
-
nvkDestroyAccelerationStructureNV
public static void nvkDestroyAccelerationStructureNV(VkDevice device, long accelerationStructure, long pAllocator) void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks const * pAllocator)
-
vkDestroyAccelerationStructureNV
public static void vkDestroyAccelerationStructureNV(VkDevice device, long accelerationStructure, @Nullable VkAllocationCallbacks pAllocator) void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks const * pAllocator)
-
nvkGetAccelerationStructureMemoryRequirementsNV
public static void nvkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, long pInfo, long pMemoryRequirements) void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2KHR * pMemoryRequirements)
-
vkGetAccelerationStructureMemoryRequirementsNV
public static void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV pInfo, VkMemoryRequirements2KHR pMemoryRequirements) void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2KHR * pMemoryRequirements)
-
nvkBindAccelerationStructureMemoryNV
public static int nvkBindAccelerationStructureMemoryNV(VkDevice device, int bindInfoCount, long pBindInfos) VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV const * pBindInfos)
-
vkBindAccelerationStructureMemoryNV
public static int vkBindAccelerationStructureMemoryNV(VkDevice device, VkBindAccelerationStructureMemoryInfoNV.Buffer pBindInfos) VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV const * pBindInfos)
-
nvkCmdBuildAccelerationStructureNV
public static void nvkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, long pInfo, long instanceData, long instanceOffset, int update, long dst, long src, long scratch, long scratchOffset) void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV const * pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
-
vkCmdBuildAccelerationStructureNV
public static void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV pInfo, long instanceData, long instanceOffset, boolean update, long dst, long src, long scratch, long scratchOffset) void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV const * pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
-
vkCmdCopyAccelerationStructureNV
public static void vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, long dst, long src, int mode) void vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
-
vkCmdTraceRaysNV
public static void vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, long raygenShaderBindingTableBuffer, long raygenShaderBindingOffset, long missShaderBindingTableBuffer, long missShaderBindingOffset, long missShaderBindingStride, long hitShaderBindingTableBuffer, long hitShaderBindingOffset, long hitShaderBindingStride, long callableShaderBindingTableBuffer, long callableShaderBindingOffset, long callableShaderBindingStride, int width, int height, int depth) void vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
-
nvkCreateRayTracingPipelinesNV
public static int nvkCreateRayTracingPipelinesNV(VkDevice device, long pipelineCache, int createInfoCount, long pCreateInfos, long pAllocator, long pPipelines) VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-
vkCreateRayTracingPipelinesNV
public static int vkCreateRayTracingPipelinesNV(VkDevice device, long pipelineCache, VkRayTracingPipelineCreateInfoNV.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pPipelines) VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-
nvkGetRayTracingShaderGroupHandlesNV
public static int nvkGetRayTracingShaderGroupHandlesNV(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData) VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
vkGetRayTracingShaderGroupHandlesNV
public static int vkGetRayTracingShaderGroupHandlesNV(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData) VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
nvkGetAccelerationStructureHandleNV
public static int nvkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, long dataSize, long pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
-
vkGetAccelerationStructureHandleNV
public static int vkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, ByteBuffer pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
-
vkGetAccelerationStructureHandleNV
public static int vkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, LongBuffer pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
-
nvkCmdWriteAccelerationStructuresPropertiesNV
public static void nvkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, int accelerationStructureCount, long pAccelerationStructures, int queryType, long queryPool, int firstQuery) void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
-
vkCmdWriteAccelerationStructuresPropertiesNV
public static void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, LongBuffer pAccelerationStructures, int queryType, long queryPool, int firstQuery) void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
-
vkCompileDeferredNV
VkResult vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
-
vkCreateAccelerationStructureNV
public static int vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pAccelerationStructure) VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
-
vkCreateRayTracingPipelinesNV
public static int vkCreateRayTracingPipelinesNV(VkDevice device, long pipelineCache, VkRayTracingPipelineCreateInfoNV.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines) VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-
vkGetAccelerationStructureHandleNV
public static int vkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, long[] pData) VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
-
vkCmdWriteAccelerationStructuresPropertiesNV
public static void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, long[] pAccelerationStructures, int queryType, long queryPool, int firstQuery) void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
-