D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC 構造体 (d3d12.h)

アクセラレーション構造から生成するビルド後の情報の説明。 EmitRaytracingAccelerationStructurePostbuildInfo および BuildRaytracingAccelerationStructure の呼び出しでこの構造体を使用します。

構文

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {
  D3D12_GPU_VIRTUAL_ADDRESS                                   DestBuffer;
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE InfoType;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC;

メンバー

DestBuffer

ビルド後の情報の結果のストレージ。 必要なサイズとシステムによって書き込まれる内容のレイアウトは、 インフォタイプ フィールドの値によって異なります。

指すメモリは、 D3D12_RESOURCE_STATE_UNORDERED_ACCESS状態である必要があります。 メモリは、生成される特定の出力構造体のメンバー (たとえば、最大のメンバーが UINT64 の構造体の場合は 8 バイト) の自然なアラインメントに揃える必要があります。

InfoType

取得するビルド後情報の種類を指定する D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE 値。

要件

   
Header d3d12.h