DML_FEATURE_LEVEL 열거형(directml.h)
DirectML 기능 수준지정하는 상수를 정의합니다. 기능 수준은 DirectML에서 지원하는 광범위한 기능을 정의합니다. DirectML을 사용하면 필요한 기능 수준과 필요한 DirectML 버전 간의 절충에 따라 특정 기능 수준을 대상으로 지정할 수 있습니다.
DirectML의 기능 수준은 서로 엄격한 상위 집합입니다. 즉, 모든 기능 수준은 아래의 모든 기능 수준(이전 버전)에 존재하는 모든 기능을 반드시 지원합니다.
예를 들어 DML_FEATURE_LEVEL_2_0
몇 가지 새로운 기능 외에도 DML_FEATURE_LEVEL_1_0
수행하는 모든 기능을 지원합니다. 마찬가지로 DML_FEATURE_LEVEL_2_1
DML_FEATURE_LEVEL_2_0
및 DML_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 |
참고 항목
- DMLCreateDevice1 함수
- IDMLDevice::CheckFeatureSupport 메서드
- DirectML 버전 기록
- DirectML 기능 수준 기록