D3D_FEATURE_LEVEL 열거형(d3dcommon.h)

Direct3D 디바이스를 대상으로 하는 기능 집합에 대해 설명합니다.

Syntax

typedef enum D3D_FEATURE_LEVEL {
  D3D_FEATURE_LEVEL_1_0_GENERIC,
  D3D_FEATURE_LEVEL_1_0_CORE,
  D3D_FEATURE_LEVEL_9_1,
  D3D_FEATURE_LEVEL_9_2,
  D3D_FEATURE_LEVEL_9_3,
  D3D_FEATURE_LEVEL_10_0,
  D3D_FEATURE_LEVEL_10_1,
  D3D_FEATURE_LEVEL_11_0,
  D3D_FEATURE_LEVEL_11_1,
  D3D_FEATURE_LEVEL_12_0,
  D3D_FEATURE_LEVEL_12_1,
  D3D_FEATURE_LEVEL_12_2
} ;

상수

 
D3D_FEATURE_LEVEL_1_0_CORE
값: (0x1000)
MCDM(Microsoft Compute Driver Model) 디바이스 또는 기능의 상위 집합을 지원하는 기능이 풍부한 디바이스(예: 기존 GPU)를 사용할 수 있습니다. MCDM은 컴퓨팅 전용의 전체 드라이버 모델입니다. 이는 더 큰 범위의 WDDM(Windows 디바이스 드라이버 모델)의 축소된 피어입니다.
D3D_FEATURE_LEVEL_9_1
값: (0x9100)
셰이더 모델 2를 포함하여 기능 수준 9.1에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_9_2
값: (0x9200)
셰이더 모델 2를 포함하여 기능 수준 9.2에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_9_3
값: (0x9300)
셰이더 모델 2.0b를 포함하여 기능 수준 9.3에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_10_0
값: (0xa000)
셰이더 모델 4를 포함하여 Direct3D 10.0에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_10_1
값: (0xa100)
셰이더 모델 4를 포함하여 Direct3D 10.1에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_11_0
값: (0xb000)
셰이더 모델 5를 포함하여 Direct3D 11.0에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_11_1
값: (0xb100)
셰이더 모델 5 및 논리적 혼합 작업을 포함하여 Direct3D 11.1에서 지원하는 기능을 대상으로 합니다. 이 기능 수준에는 WDDM 1.2(Windows 8 위해 WDDM에 구현된 디스플레이 드라이버가 필요합니다.
D3D_FEATURE_LEVEL_12_0
값: (0xc000)
셰이더 모델 5를 포함하여 Direct3D 12.0에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_12_1
값: (0xc100)
셰이더 모델 5를 포함하여 Direct3D 12.1에서 지원하는 기능을 대상으로 합니다.
D3D_FEATURE_LEVEL_12_2
값: (0xc200)
셰이더 모델 6.5를 포함하여 Direct3D 12.2에서 지원하는 기능을 대상으로 합니다. 기능 수준 12_2에 대한 자세한 내용은 해당 사양 페이지를 참조하세요. 기능 수준 12_2는 Windows SDK 빌드 20170 이상에서 사용할 수 있습니다.

설명

각 기능 수준의 기능에 대한 개요는 Direct3D 기능 수준을 참조하세요.

특정 기능 수준에서 하드웨어 유형이 아닌 디바이스를 만드는 제한 사항에 대한 자세한 내용은 WARP 및 참조 디바이스를 만드는 제한 사항을 참조하세요.

요구 사항

요구 사항
헤더 d3dcommon.h

추가 정보