D3D12_RAYTRACING_GEOMETRY_AABBS_DESC構造体 (d3d12.h)

レイトレーシングアクセラレーション構造の構築操作に入力データを提供するために D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS 構造で使用される、軸にアラインされた境界ボックスのセットについて説明します。

構文

typedef struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
  UINT64                               AABBCount;
  D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE AABBs;
} D3D12_RAYTRACING_GEOMETRY_AABBS_DESC;

メンバー

AABBCount

AABB の連続した配列内で指す AABB の数。

AABBs

AABB 間のデータストライドなど、AABB 記述の配列が見つかる GPU メモリの場所。 アドレスとストライドは、それぞれ 8 バイトにアラインする必要があります。このアドレスは、 D3D12_RAYTRACING_AABB_BYTE_ALIGNMENTとして定義された 16 バイトにアラインする必要があります。 ストライドは 0 にすることができます。

要件

要件
Header d3d12.h