ツールで使用されるレイ トレーシング アクセラレーション構造をシリアル化するための領域要件。
構文
typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 {
UINT64 SerializedSizeInBytes;
UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054;
メンバーズ
SerializedSizeInBytes
D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054 ヘッダーを含む、シリアル化されたアクセラレーション構造のサイズ。
NumBottomLevelAccelerationStructurePointers
シリアル化されたアクセラレーション構造の開始時に、64 ビット GPUVA (グラフィカル処理ユニットの仮想アドレス) の数を指定します。 下位レベルの加速度構造の場合、これは 0 になります。 最上位レベルの加速度構造体の場合、ポインターは参照されている加速度構造体を示します。 逆シリアル化が行われる場合、これらのポインターは、ヘッダーの直後にあるシリアル化されたデータ内のアプリによって、同等のアクセラレーション構造の新しい場所に初期化される必要があります。 逆シリアル化時にポイントされたこれらの新しい場所には、レイトレーシングで使用する前に、予想される逆シリアル化されたデータ構造で初期化されている限り、下位レベルのアクセラレーション構造がまだ設定されている必要はありません。 逆シリアル化中、ドライバーは新しいポインターを読み取り、それを使用して元のポインターと同等の最上位レベルの加速度構造を生成します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1809 |
ヘッダー | d3d12umddi.h |