D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 構造体 (d3d12umddi.h)

CopyRayTracingAccelerationStructure コールバック関数で使用される引数。

構文

typedef struct D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         DestAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         SourceAccelerationStructureData;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Mode;
} D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054;

メンバー

DestAccelerationStructureData

宛先メモリ。 必要に応じて、必要に応じて EmitRaytracingAccelerationStructurePostBuildInfo を事前に呼び出すことで、必要な サイズを検出できます。

宛先の開始アドレスは、 モードに関係なく、256 バイトアラインされている必要があります。

コピー先のメモリ範囲がソースと重複できない場合、結果は未定義です。

メモリが指すリソースの状態は、 Mode パラメーターに依存している必要があります。 「D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE」を参照してください。

SourceAccelerationStructureData

指定した Mode に基づいてコピーまたは変換するアクセラレーション構造。 ソース アクセラレーション構造は変更されず、引き続き使用できます。 この操作には、直接指定されたソース アクセラレーション構造のみが含まれますが、指している可能性のある他の構造体は含まれません。 たとえば、最上位レベルの加速度構造の場合、それが指す下位レベルの加速度構造は操作に関与しません。

メモリが指すリソースの状態は、 Mode パラメーターに依存している必要があります。 「D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE」を参照してください。

Mode

実行するコピー操作の種類。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header d3d12umddi.h