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 |