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 |