D3D12_RAYTRACING_GEOMETRY_DESC-Struktur (d3d12.h)

Beschreibt eine Reihe von Geometrien, die in der D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS-Struktur verwendet werden, um Eingabedaten für einen Buildvorgang für raytracing-Beschleunigungsstrukturen bereitzustellen.

Syntax

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;

Member

Type

Der Typ der Geometrie.

Flags

Die Geometrieflags

Triangles

Eine D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC , die dreiecksgeometrie beschreibt, wenn TypeD3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES ist. Andernfalls wird dieser Parameter nicht verwendet.

AABBs

Eine D3D12_RAYTRACING_GEOMETRY_AABBS_DESC , die dreiecksgeometrie beschreibt, wenn TypeD3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS ist. Andernfalls wird dieser Parameter nicht verwendet.

Anforderungen

Anforderung Wert
Header d3d12.h