D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER 構造体 (d3d12.h)

シリアル化されたレイトレーシング アクセラレーション構造体のヘッダーを定義します。

構文

typedef struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {
  D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER DriverMatchingIdentifier;
  UINT64                                           SerializedSizeInBytesIncludingHeader;
  UINT64                                           DeserializedSizeInBytes;
  UINT64                                           NumBottomLevelAccelerationStructurePointersAfterHeader;
} D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER;

メンバー

DriverMatchingIdentifier

ドライバーに一致する識別子。

SerializedSizeInBytesIncludingHeader

シリアル化されたデータのサイズ。

DeserializedSizeInBytes

アクセラレーション構造体が逆シリアル化されるときに消費されるメモリのサイズ。 この値は、シリアル化される前の元の加速度構造体のサイズ以下です。

NumBottomLevelAccelerationStructurePointersAfterHeader

ヘッダーの後にある D3D12_GPU_VIRTUAL_ADDRESS 値の配列のサイズ。 詳細については、「 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC」を参照してください。

要件

   
Header d3d12.h