PFND3D12DDI_DISPATCH_RAYS_0054 callback function (d3d12umddi.h)
Launch threads of a ray generation shader.
Syntax
PFND3D12DDI_DISPATCH_RAYS_0054 Pfnd3d12ddiDispatchRays0054;
void Pfnd3d12ddiDispatchRays0054(
D3D12DDI_HCOMMANDLIST unnamedParam1,
const D3D12DDIARG_DISPATCH_RAYS_0054 *unnamedParam2
)
{...}
Parameters
unnamedParam1
A handle to the command list.
unnamedParam2
Pointer to the D3D12DDIARG_DISPATCH_RAYS_0054 structure.
Return value
None
Remarks
This callback can be called from graphics or compute command lists and bundles.
PFND3D12DDI_DISPATCH_RAYS_0054 invokes a grid of ray generation shader invocations. Each invocation (thread) of a ray generation shader knows its location in the overall grid, can generate arbitrary rays via PFND3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054, and operates independently of other invocations. So there is no defined order of execution of threads with respect to each other.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1809 |
Header | d3d12umddi.h |