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
描述三角形几何图形 的D3D12_RAYTRACING_GEOMETRY_AABBS_DESC (如果 Type为D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS)。 否则,此参数未使用。
要求
要求 | 值 |
---|---|
Header | d3d12.h |