структура 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
Флаги геометрии
Triangles
D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC, описывающий геометрию треугольника, если типимеет значение D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES. В противном случае этот параметр не используется.
AABBs
D3D12_RAYTRACING_GEOMETRY_AABBS_DESC, описывающий геометрию треугольника, если тип имеет значение D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS. В противном случае этот параметр не используется.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |