다음을 통해 공유


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_TYPE_TRIANGLES 경우 삼각형 기하 도형을 설명하는 D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC. 그렇지 않으면 이 매개 변수가 사용되지 않습니다.

AABBs

형식D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS 경우 삼각형 기하 도형을 설명하는 D3D12_RAYTRACING_GEOMETRY_AABBS_DESC. 그렇지 않으면 이 매개 변수가 사용되지 않습니다.

요구 사항

요구 사항
헤더 d3d12.h