DML_FEATURE_LEVEL enumeração (directml.h)
Define constantes que especificam umde nível de recurso
Os níveis de recursos no DirectML são superconjuntos estritos uns dos outros. Isso significa que cada nível de recurso necessariamente dá suporte a tudo o que existe em cada nível de recurso abaixo (anterior a) ele.
Por exemplo, DML_FEATURE_LEVEL_2_0
dá suporte a tudo o que DML_FEATURE_LEVEL_1_0
faz além de alguma nova funcionalidade. Da mesma forma, DML_FEATURE_LEVEL_2_1
dá suporte a tudo o que DML_FEATURE_LEVEL_2_0
e DML_FEATURE_LEVEL_1_0
fazer, além de alguns recursos adicionais.
Você pode especificar um mínimo de nível de recurso ao criar o dispositivo DirectML usando DMLCreateDevice1. Isso terá o efeito de fazer com que a criação do dispositivo falhe se a implementação do DirectML subjacente não conseguir atender ao nível de recurso solicitado. Isso é útil, por exemplo, se estiver usando a versão do sistema do DirectML e um usuário executar seu aplicativo em uma versão mais antiga do Windows 10.
Um dispositivo DirectML pode dar suporte a níveis de recursos acima do nível mínimo de recurso solicitado por meio de DMLCreateDevice1. Você pode consultar o dispositivo para obter seus níveis de recursos com suporte usando IDMLDevice::CheckFeatureSupport.
Para obter uma lista de novos recursos incluídos em cada nível de recurso, consulte histórico de nível de recurso do DirectML.
Sintaxe
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
} ;
Constantes
DML_FEATURE_LEVEL_1_0 Valor: 0x1000 Especifica o nível de recurso 1_0. |
DML_FEATURE_LEVEL_2_0 Valor: 0x2000 Especifica o nível de recurso 2_0. |
DML_FEATURE_LEVEL_2_1 Valor: 0x2100 Especifica o nível de recurso 2_1. |
DML_FEATURE_LEVEL_3_0 Valor: 0x3000 Especifica o nível de recurso 3_0. |
DML_FEATURE_LEVEL_3_1 Especifica o nível de recurso 3_1. |
DML_FEATURE_LEVEL_4_0 Especifica o nível de recurso 4_0. |
DML_FEATURE_LEVEL_4_1 Especifica o nível de recurso 4_1. |
DML_FEATURE_LEVEL_5_0 Especifica o nível de recurso 5_0. |
Observações
A constante DML_FEATURE_LEVEL_5_1 foi introduzida no DML_FEATURE_LEVEL_5_1
.
DML_FEATURE_LEVEL_5_1 especifica nível de recurso 5_1.
A constante DML_FEATURE_LEVEL_5_2 foi introduzida em DML_FEATURE_LEVEL_5_2
.
DML_FEATURE_LEVEL_5_2 especifica nível de recurso 5_2.
A constante DML_FEATURE_LEVEL_6_0 foi introduzida em DML_FEATURE_LEVEL_6_0
.
DML_FEATURE_LEVEL_6_0 especifica nível de recurso 6_0.
A constante DML_FEATURE_LEVEL_6_1 foi introduzida em DML_FEATURE_LEVEL_6_1
.
DML_FEATURE_LEVEL_6_1 especifica nível de recurso 6_1.
A constante DML_FEATURE_LEVEL_6_2 foi introduzida em DML_FEATURE_LEVEL_6_2
.
DML_FEATURE_LEVEL_6_2 especifica nível de recurso 6_2.
A constante DML_FEATURE_LEVEL_6_3 foi introduzida em DML_FEATURE_LEVEL_6_3
.
DML_FEATURE_LEVEL_6_3 especifica nível de recurso 6_3.
A constante DML_FEATURE_LEVEL_6_4 foi introduzida em DML_FEATURE_LEVEL_6_4
.
DML_FEATURE_LEVEL_6_4 especifica nível de recurso 6_4.
Disponibilidade
Essa API foi introduzida na versão do DirectML 1.1.0
.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Build 22000 |
servidor com suporte mínimo | Windows Build 22000 |
cabeçalho | directml.h |
Consulte também
- da função
DMLCreateDevice1 - Método IDMLDevice::CheckFeatureSupport
- de histórico de versão do DirectML
- histórico de nível de recurso do DirectML