Compartir a través de


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