Compartilhar via


estrutura DML_FEATURE_QUERY_FEATURE_LEVELS (directml.h)

Usado para consultar um dispositivo DirectML para obter suporte para um ou mais níveis de recurso. Consulte IDMLDevice::CheckFeatureSupport. A constante de recurso é DML_FEATURE_FEATURE_LEVELS e o tipo de dados de suporte é DML_FEATURE_DATA_FEATURE_LEVELS.

Sintaxe

struct DML_FEATURE_QUERY_FEATURE_LEVELS {
  UINT                    RequestedFeatureLevelCount;
  const DML_FEATURE_LEVEL *RequestedFeatureLevels;
};

Membros

RequestedFeatureLevelCount

Tipo: UINT

O número de elementos na matriz RequestedFeatureLevels .

RequestedFeatureLevels

Tipo: _Field_size_(RequestedFeatureLevelCount) DML_FEATURE_LEVEL*

Uma matriz de níveis de recursos para o qual consultar o suporte. Quando IDMLDevice::CheckFeatureSupport retorna, o struct DML_FEATURE_DATA_FEATURE_LEVELS contém o nível de recurso mais alto nessa matriz compatível com o dispositivo.

Comentários

Essa consulta é útil em combinação com o parâmetro minimumFeatureLevel de DMLCreateDevice1. Ao fornecer um nível de recurso mínimo para DMLCreateDevice1, você pode garantir um limite inferior ao suporte de nível de recurso do dispositivo DirectML subjacente.

Usando essa consulta, você também pode recuperar um limite superior para os níveis de recurso compatíveis com esse dispositivo DirectML. Essas informações podem ser usadas para obter fallbacks normais nos casos em que recursos específicos não estão disponíveis.

Disponibilidade

Essa API foi introduzida na versão 1.1.0do DirectML.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho directml.h

Confira também

Método IDMLDevice::CheckFeatureSupport

enumeração DML_FEATURE

estrutura DML_FEATURE_DATA_FEATURE_LEVELS