次の方法で共有


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

関連項目

ID3D12GraphicsCommandList4