ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo メソッド (d3d12.h)
一連のアクセラレーション構造体のビルド後のプロパティを出力します。 これにより、アプリケーションは ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure を使用して高速化構造操作を実行するための出力リソース要件を把握できます。
構文
void EmitRaytracingAccelerationStructurePostbuildInfo(
[in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
[in] UINT NumSourceAccelerationStructures,
[in] const D3D12_GPU_VIRTUAL_ADDRESS *pSourceAccelerationStructureData
);
パラメーター
[in] pDesc
生成するビルド後の情報を記述する D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC オブジェクト。
[in] NumSourceAccelerationStructures
pSourceAccelerationStructureData が指すアクセラレーション構造 GPU 仮想アドレスへのポインターの数。 この数値は、変換先 (出力) にも影響します。これは NumSourceAccelerationStructures 出力構造体の連続した配列であり、構造体の型は pDesc の説明で指定された の InfoType フィールドに依存します。
[in] pSourceAccelerationStructureData
サイズ NumSourceAccelerationStructures の GPU 仮想アドレスの配列へのポインター。
アドレスは、 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENTとして定義された 256 バイトに揃える必要があります。
が指すメモリは、 D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE状態である必要があります。
戻り値
なし
解説
このメソッドは、グラフィックスまたはコンピューティング コマンド リストから呼び出すことができますが、バンドルからは呼び出されません。
要件
サポートされている最小のクライアント | Windows 10 Version 1809 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3D12.lib |
[DLL] | D3D12.dll |