estructura de D3D12_RAYTRACING_GEOMETRY_DESC (d3d12.h)
Describe un conjunto de geometría que se usa en la estructura de D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS para proporcionar datos de entrada a una operación de compilación de estructura de aceleración raytracing.
Sintaxis
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;
Miembros
Type
Tipo de geometría.
Flags
Marcas de geometría
Triangles
Un D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC que describe la geometría del triángulo, si Type es D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES. De lo contrario, este parámetro no se usa.
AABBs
Un D3D12_RAYTRACING_GEOMETRY_AABBS_DESC que describe la geometría del triángulo, si Type es D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS. De lo contrario, este parámetro no se usa.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |