Compartir a través de


enumeración DML_FEATURE_LEVEL (directml.h)

Define constantes que especifican un nivel de característica de DirectML. Un nivel de característica define un amplio paraguas de funcionalidad compatible con DirectML. En el uso de DirectML, puede dirigirse a niveles de características específicos, en función de un equilibrio entre el nivel de funcionalidad necesario frente a la versión de DirectML necesaria.

Los niveles de características de DirectML son superconjuntos estrictos entre sí. Esto significa que cada nivel de característica admite necesariamente todo lo que existe en cada nivel de característica por debajo (anterior a).

Por ejemplo, DML_FEATURE_LEVEL_2_0 admite todo lo que DML_FEATURE_LEVEL_1_0 hace además de alguna nueva funcionalidad. De forma similar, DML_FEATURE_LEVEL_2_1 admite todo lo que DML_FEATURE_LEVEL_2_0 y DML_FEATURE_LEVEL_1_0 hace más algunas características adicionales.

Puede especificar un nivel de característica mínimo al crear el dispositivo DirectML mediante DMLCreateDevice1. Esto tiene el efecto de hacer que se produzca un error en la creación de dispositivos si la implementación de DirectML subyacente no puede satisfacer el nivel de característica solicitado. Esto resulta útil, por ejemplo, si usa la versión del sistema de DirectML y un usuario ejecuta la aplicación en una versión anterior de Windows 10.

Un dispositivo DirectML puede admitir niveles de características por encima del nivel de característica mínimo solicitado a través de DMLCreateDevice1. Puede consultar el dispositivo para conocer sus niveles de características admitidos mediante IDMLDevice::CheckFeatureSupport.

Para obtener una lista de las nuevas funcionalidades incluidas en cada nivel de característica, consulte Historial de nivel de características de DirectML.

Sintaxis

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 el nivel de característica 1_0.
DML_FEATURE_LEVEL_2_0
Valor: 0x2000
Especifica el nivel de característica 2_0.
DML_FEATURE_LEVEL_2_1
Valor: 0x2100
Especifica el nivel de característica 2_1.
DML_FEATURE_LEVEL_3_0
Valor: 0x3000
Especifica el nivel de característica 3_0.
DML_FEATURE_LEVEL_3_1
Especifica el nivel de característica 3_1.
DML_FEATURE_LEVEL_4_0
Especifica el nivel de característica 4_0.
DML_FEATURE_LEVEL_4_1
Especifica el nivel de característica 4_1.
DML_FEATURE_LEVEL_5_0
Especifica el nivel de característica 5_0.

Comentarios

La constante DML_FEATURE_LEVEL_5_1 se introdujo en DML_FEATURE_LEVEL_5_1. DML_FEATURE_LEVEL_5_1 especifica el nivel de característica 5_1.

La constante DML_FEATURE_LEVEL_5_2 se introdujo en DML_FEATURE_LEVEL_5_2. DML_FEATURE_LEVEL_5_2 especifica el nivel de característica 5_2.

La constante DML_FEATURE_LEVEL_6_0 se introdujo en DML_FEATURE_LEVEL_6_0. DML_FEATURE_LEVEL_6_0 especifica el nivel de característica 6_0.

La constante DML_FEATURE_LEVEL_6_1 se introdujo en DML_FEATURE_LEVEL_6_1. DML_FEATURE_LEVEL_6_1 especifica el nivel de característica 6_1.

La constante DML_FEATURE_LEVEL_6_2 se introdujo en DML_FEATURE_LEVEL_6_2. DML_FEATURE_LEVEL_6_2 especifica el nivel de característica 6_2.

Disponibilidad

Esta API se introdujo en la versión 1.1.0de DirectML.

Requisitos

   
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Build 22000
Encabezado directml.h

Consulte también