D3D12DDI_STATE_OBJECT_TYPE 열거형(d3d12umddi.h)

상태 개체에는 포함된 하위 개체에 대한 규칙과 상태 개체를 사용하는 방법을 지정하는 형식이 있습니다.

Syntax

typedef enum D3D12DDI_STATE_OBJECT_TYPE {
  D3D12DDI_STATE_OBJECT_TYPE_COLLECTION,
  D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE
} ;

상수

 
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION
컬렉션에는 임의의 양의 하위 개체가 포함될 수 있지만 제약 조건은 없습니다. 포함된 하위 개체가 있는 모든 종속성이 동일한 컬렉션에서 확인되어야 하는 것은 아니며, 종속성이 로컬로 정의되어 있더라도 하위 개체 집합이 결국 GPU에서 사용될 전체 상태 집합일 필요는 없습니다. instance 경우 컬렉션에는 장면을 광선 추적하는 데 필요한 모든 셰이더가 포함되지 않을 수 있습니다.

컬렉션의 목적은 애플리케이션이 임의로 크거나 작은 상태 컬렉션을 드라이버에 한 번에 컴파일할 수 있도록 하는 것입니다(예: 지정된 스레드에서).
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE
RTPSO(광선 추적 파이프라인 상태 개체)는 로컬 루트 서명 및 기타 상태와 같은 모든 구성 옵션을 확인하여 DispatchRays() 호출로 연결할 수 있는 전체 셰이더 집합을 나타냅니다.

RTPSO를 실행 상태 개체로 간주할 수 있습니다 .

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809
머리글 d3d12umddi.h