PFND3D12DDI_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3d12umddi.h

PFND3D12DDI_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 Pfnd3d12ddiCopyRaytracingAccelerationStructure0054;

VOID Pfnd3d12ddiCopyRaytracingAccelerationStructure0054(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  const D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 *unnamedParam2
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-d3d12umddi-pfnd3d12ddi_copy_raytracing_acceleration_structure_0054)

PFND3D12DDI_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 callback function

Description

Copies a ray tracing acceleration structure.

Parameters

unnamedParam1

A handle to a command list.

unnamedParam2

Pointer to a D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 structure.

Prototype

//Declaration

PFND3D12DDI_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 Pfnd3d12ddiCopyRaytracingAccelerationStructure0054;

// Definition

VOID Pfnd3d12ddiCopyRaytracingAccelerationStructure0054
(
    D3D12DDI_HCOMMANDLIST Arg1
    CONST D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 *
)
{...}

Remarks

Since ray tracing acceleration structures may contain internal pointers and have a device dependent opaque layout, copying them around or otherwise manipulating them requires a dedicated API so that drivers can handle the requested operation. The CopyRaytracingAccelerationStructure API takes a source acceleration structure and copies it to destination memory while applying the transformation requested by the Mode parameter.

Can be called on graphics or compute command lists but not from bundles.

See also