Structures
VkTraceRaysIndirectCommandKHR
Structure specifying the parameters of an indirect ray tracing command
The VkTraceRaysIndirectCommandKHR structure is defined as:
typedef struct VkTraceRaysIndirectCommandKHR {
uint32_t width;
uint32_t height;
uint32_t depth;
} VkTraceRaysIndirectCommandKHR;
widthis the width of the ray trace query dimensions.heightis height of the ray trace query dimensions.depthis depth of the ray trace query dimensions.
The members of VkTraceRaysIndirectCommandKHR have the same meaning as
the similarly named parameters of vkCmdTraceRaysKHR.
Valid Usage
VUID-VkTraceRaysIndirectCommandKHR-width-03638
width must be less than or equal to
VkPhysicalDeviceLimits::maxComputeWorkGroupCount[0]
× VkPhysicalDeviceLimits::maxComputeWorkGroupSize[0]
VUID-VkTraceRaysIndirectCommandKHR-height-03639
height must be less than or equal to
VkPhysicalDeviceLimits::maxComputeWorkGroupCount[1]
× VkPhysicalDeviceLimits::maxComputeWorkGroupSize[1]
VUID-VkTraceRaysIndirectCommandKHR-depth-03640
depth must be less than or equal to
VkPhysicalDeviceLimits::maxComputeWorkGroupCount[2]
× VkPhysicalDeviceLimits::maxComputeWorkGroupSize[2]
VUID-VkTraceRaysIndirectCommandKHR-width-03641
width × height × depth must be less
than or equal to
VkPhysicalDeviceRayTracingPipelinePropertiesKHR::maxRayDispatchInvocationCount