D3D12_RAYTRACING_GEOMETRY_DESC 構造体 (d3d12.h)
レイトレーシングアクセラレーション構造の構築操作に入力データを提供するために D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS 構造で使用される一連のジオメトリについて説明します。
構文
typedef struct D3D12_RAYTRACING_GEOMETRY_DESC {
D3D12_RAYTRACING_GEOMETRY_TYPE Type;
D3D12_RAYTRACING_GEOMETRY_FLAGS Flags;
union {
D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC Triangles;
D3D12_RAYTRACING_GEOMETRY_AABBS_DESC AABBs;
};
} D3D12_RAYTRACING_GEOMETRY_DESC;
メンバー
Type
ジオメトリの種類。
Flags
geometry フラグ
Triangles
TypeがD3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLESの場合、三角形のジオメトリを記述するD3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC。 それ以外の場合、このパラメーターは使用されません。
AABBs
TypeがD3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBSの場合、三角形のジオメトリを記述するD3D12_RAYTRACING_GEOMETRY_AABBS_DESC。 それ以外の場合、このパラメーターは使用されません。
要件
要件 | 値 |
---|---|
Header | d3d12.h |