次の方法で共有


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 パラメーターに依存している必要があります。 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODEを参照してください。

Mode

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ヘッダー d3d12umddi.h