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

TypeがD3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBSの場合、三角形のジオメトリを記述するD3D12_RAYTRACING_GEOMETRY_AABBS_DESC。 それ以外の場合、このパラメーターは使用されません。

要件

要件
Header d3d12.h