다음을 통해 공유


DML_FEATURE_LEVEL 열거형(directml.h)

DirectML 기능 수준지정하는 상수를 정의합니다. 기능 수준은 DirectML에서 지원하는 광범위한 기능을 정의합니다. DirectML을 사용하면 필요한 기능 수준과 필요한 DirectML 버전 간의 절충에 따라 특정 기능 수준을 대상으로 지정할 수 있습니다.

DirectML의 기능 수준은 서로 엄격한 상위 집합입니다. 즉, 모든 기능 수준은 아래의 모든 기능 수준(이전 버전)에 존재하는 모든 기능을 반드시 지원합니다.

예를 들어 DML_FEATURE_LEVEL_2_0 몇 가지 새로운 기능 외에도 DML_FEATURE_LEVEL_1_0 수행하는 모든 기능을 지원합니다. 마찬가지로 DML_FEATURE_LEVEL_2_1DML_FEATURE_LEVEL_2_0DML_FEATURE_LEVEL_1_0 수행하는 모든 기능과 몇 가지 추가 기능을 지원합니다.

DMLCreateDevice1사용하여 DirectML 디바이스를 만들 때 최소 기능 수준 지정할 수 있습니다. 이로 인해 기본 DirectML 구현이 요청된 기능 수준을 충족할 수 없는 경우 디바이스 만들기가 실패하게 됩니다. 예를 들어 시스템 버전의 DirectML을 사용하고 사용자가 이전 버전의 Windows 10에서 애플리케이션을 실행하는 경우 유용합니다.

DirectML 디바이스는 DMLCreateDevice1통해 요청된 최소 기능 수준 이상의 기능 수준을 지원할 수 있습니다. IDMLDevice::CheckFeatureSupport사용하여 디바이스에서 지원되는 기능 수준을 쿼리할 수 있습니다.

각 기능 수준에 포함된 새로운 기능 목록은 directML 기능 수준 기록참조하세요.

통사론

typedef enum DML_FEATURE_LEVEL {
  DML_FEATURE_LEVEL_1_0 = 0x1000,
  DML_FEATURE_LEVEL_2_0 = 0x2000,
  DML_FEATURE_LEVEL_2_1 = 0x2100,
  DML_FEATURE_LEVEL_3_0 = 0x3000,
  DML_FEATURE_LEVEL_3_1,
  DML_FEATURE_LEVEL_4_0,
  DML_FEATURE_LEVEL_4_1,
  DML_FEATURE_LEVEL_5_0,
  DML_FEATURE_LEVEL_5_1,
  DML_FEATURE_LEVEL_5_2,
  DML_FEATURE_LEVEL_6_0,
  DML_FEATURE_LEVEL_6_1,
  DML_FEATURE_LEVEL_6_2
} ;

상수

 
DML_FEATURE_LEVEL_1_0
값: 0x1000
기능 수준 1_0을 지정합니다.
DML_FEATURE_LEVEL_2_0
값: 0x2000
기능 수준 2_0을 지정합니다.
DML_FEATURE_LEVEL_2_1
값: 0x2100
기능 수준 2_1을 지정합니다.
DML_FEATURE_LEVEL_3_0
값: 0x3000
기능 수준 3_0을 지정합니다.
DML_FEATURE_LEVEL_3_1
기능 수준 3_1을 지정합니다.
DML_FEATURE_LEVEL_4_0
기능 수준 4_0을 지정합니다.
DML_FEATURE_LEVEL_4_1
기능 수준 4_1을 지정합니다.
DML_FEATURE_LEVEL_5_0
기능 수준 5_0을 지정합니다.

발언

DML_FEATURE_LEVEL_5_1 상수는 DML_FEATURE_LEVEL_5_1도입되었습니다. DML_FEATURE_LEVEL_5_1기능 수준 5_1지정합니다.

DML_FEATURE_LEVEL_5_2 상수는 DML_FEATURE_LEVEL_5_2도입되었습니다. DML_FEATURE_LEVEL_5_2기능 수준 5_2지정합니다.

DML_FEATURE_LEVEL_6_0 상수는 DML_FEATURE_LEVEL_6_0도입되었습니다. DML_FEATURE_LEVEL_6_0기능 수준 6_0지정합니다.

DML_FEATURE_LEVEL_6_1 상수는 DML_FEATURE_LEVEL_6_1도입되었습니다. DML_FEATURE_LEVEL_6_1기능 수준 6_1지정합니다.

DML_FEATURE_LEVEL_6_2 상수는 DML_FEATURE_LEVEL_6_2도입되었습니다. DML_FEATURE_LEVEL_6_2기능 수준 6_2지정합니다.

DML_FEATURE_LEVEL_6_3 상수는 DML_FEATURE_LEVEL_6_3도입되었습니다. DML_FEATURE_LEVEL_6_3기능 수준 6_3지정합니다.

DML_FEATURE_LEVEL_6_4 상수는 DML_FEATURE_LEVEL_6_4도입되었습니다. DML_FEATURE_LEVEL_6_4기능 수준 6_4지정합니다.

가용도

이 API는 DirectML 버전 1.1.0도입되었습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 빌드 22000
지원되는 최소 서버 Windows 빌드 22000
헤더 directml.h

참고 항목