Package org.lwjgl.vulkan
Class KHRRayTracingPipeline
java.lang.Object
org.lwjgl.vulkan.KHRRayTracingPipeline
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final String
static final int
static final int
static final long
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 void
nvkCmdTraceRaysIndirectKHR
(VkCommandBuffer commandBuffer, long pRaygenShaderBindingTable, long pMissShaderBindingTable, long pHitShaderBindingTable, long pCallableShaderBindingTable, long indirectDeviceAddress) void vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
static void
nvkCmdTraceRaysKHR
(VkCommandBuffer commandBuffer, long pRaygenShaderBindingTable, long pMissShaderBindingTable, long pHitShaderBindingTable, long pCallableShaderBindingTable, int width, int height, int depth) void vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
static int
nvkCreateRayTracingPipelinesKHR
(VkDevice device, long deferredOperation, long pipelineCache, int createInfoCount, long pCreateInfos, long pAllocator, long pPipelines) VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static int
nvkGetRayTracingCaptureReplayShaderGroupHandlesKHR
(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData) VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
static int
nvkGetRayTracingShaderGroupHandlesKHR
(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData) VkResult vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
static void
vkCmdSetRayTracingPipelineStackSizeKHR
(VkCommandBuffer commandBuffer, int pipelineStackSize) void vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
static void
vkCmdTraceRaysIndirectKHR
(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable, long indirectDeviceAddress) void vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
static void
vkCmdTraceRaysKHR
(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable, int width, int height, int depth) void vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
static int
vkCreateRayTracingPipelinesKHR
(VkDevice device, long deferredOperation, long pipelineCache, VkRayTracingPipelineCreateInfoKHR.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines) VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static int
vkCreateRayTracingPipelinesKHR
(VkDevice device, long deferredOperation, long pipelineCache, VkRayTracingPipelineCreateInfoKHR.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pPipelines) VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static int
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData) VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
static int
vkGetRayTracingShaderGroupHandlesKHR
(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData) VkResult vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
static long
vkGetRayTracingShaderGroupStackSizeKHR
(VkDevice device, long pipeline, int group, int groupShader) VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
-
Field Details
-
VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION
public static final int VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION- See Also:
-
VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME
- See Also:
-
VK_SHADER_UNUSED_KHR
public static final int VK_SHADER_UNUSED_KHR- See Also:
-
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR- See Also:
-
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR- See Also:
-
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR- See Also:
-
VK_SHADER_STAGE_RAYGEN_BIT_KHR
public static final int VK_SHADER_STAGE_RAYGEN_BIT_KHR- See Also:
-
VK_SHADER_STAGE_ANY_HIT_BIT_KHR
public static final int VK_SHADER_STAGE_ANY_HIT_BIT_KHR- See Also:
-
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
public static final int VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR- See Also:
-
VK_SHADER_STAGE_MISS_BIT_KHR
public static final int VK_SHADER_STAGE_MISS_BIT_KHR- See Also:
-
VK_SHADER_STAGE_INTERSECTION_BIT_KHR
public static final int VK_SHADER_STAGE_INTERSECTION_BIT_KHR- See Also:
-
VK_SHADER_STAGE_CALLABLE_BIT_KHR
public static final int VK_SHADER_STAGE_CALLABLE_BIT_KHR- See Also:
-
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
public static final int VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR- See Also:
-
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
public static final int VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR- See Also:
-
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR
public static final int VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR- See Also:
-
VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
public static final int VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR- See Also:
-
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR
public static final int VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR- See Also:
-
VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR
public static final long VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR- See Also:
-
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR- See Also:
-
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR- See Also:
-
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR- See Also:
-
VK_SHADER_GROUP_SHADER_GENERAL_KHR
public static final int VK_SHADER_GROUP_SHADER_GENERAL_KHR- See Also:
-
VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR
public static final int VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR- See Also:
-
VK_SHADER_GROUP_SHADER_ANY_HIT_KHR
public static final int VK_SHADER_GROUP_SHADER_ANY_HIT_KHR- See Also:
-
VK_SHADER_GROUP_SHADER_INTERSECTION_KHR
public static final int VK_SHADER_GROUP_SHADER_INTERSECTION_KHR- See Also:
-
-
Method Details
-
nvkCmdTraceRaysKHR
public static void nvkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, long pRaygenShaderBindingTable, long pMissShaderBindingTable, long pHitShaderBindingTable, long pCallableShaderBindingTable, int width, int height, int depth) void vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
-
vkCmdTraceRaysKHR
public static void vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable, int width, int height, int depth) void vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
-
nvkCreateRayTracingPipelinesKHR
public static int nvkCreateRayTracingPipelinesKHR(VkDevice device, long deferredOperation, long pipelineCache, int createInfoCount, long pCreateInfos, long pAllocator, long pPipelines) VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-
vkCreateRayTracingPipelinesKHR
public static int vkCreateRayTracingPipelinesKHR(VkDevice device, long deferredOperation, long pipelineCache, VkRayTracingPipelineCreateInfoKHR.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pPipelines) VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-
nvkGetRayTracingShaderGroupHandlesKHR
public static int nvkGetRayTracingShaderGroupHandlesKHR(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData) VkResult vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
vkGetRayTracingShaderGroupHandlesKHR
public static int vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData) VkResult vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
nvkGetRayTracingCaptureReplayShaderGroupHandlesKHR
public static int nvkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData) VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
public static int vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData) VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
-
nvkCmdTraceRaysIndirectKHR
public static void nvkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, long pRaygenShaderBindingTable, long pMissShaderBindingTable, long pHitShaderBindingTable, long pCallableShaderBindingTable, long indirectDeviceAddress) void vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
-
vkCmdTraceRaysIndirectKHR
public static void vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable, long indirectDeviceAddress) void vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, VkStridedDeviceAddressRegionKHR const * pRaygenShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pMissShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pHitShaderBindingTable, VkStridedDeviceAddressRegionKHR const * pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
-
vkGetRayTracingShaderGroupStackSizeKHR
public static long vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, long pipeline, int group, int groupShader) VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
-
vkCmdSetRayTracingPipelineStackSizeKHR
public static void vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, int pipelineStackSize) void vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
-
vkCreateRayTracingPipelinesKHR
public static int vkCreateRayTracingPipelinesKHR(VkDevice device, long deferredOperation, long pipelineCache, VkRayTracingPipelineCreateInfoKHR.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines) VkResult vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoKHR const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-