Condividi tramite


DML_FEATURE_QUERY_FEATURE_LEVELS struttura (directml.h)

Usato per eseguire query su un dispositivo DirectML per il supporto per uno o più livelli di funzionalità. Vedere IDMLDevice::CheckFeatureSupport. La costante della funzionalità è DML_FEATURE_FEATURE_LEVELS e il tipo di dati di supporto è DML_FEATURE_DATA_FEATURE_LEVELS.

Sintassi

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

Members

RequestedFeatureLevelCount

Tipo: UINT

Numero di elementi nella matrice RequestedFeatureLevels .

RequestedFeatureLevels

Tipo: _Field_size_(RequestedFeatureLevelCount) DML_FEATURE_LEVEL*

Matrice di livelli di funzionalità per cui eseguire query sul supporto. Quando IDMLDevice::CheckFeatureSupport restituisce, lo struct DML_FEATURE_DATA_FEATURE_LEVELS contiene il livello di funzionalità più alto in questa matrice supportata dal dispositivo.

Commenti

Questa query è utile in combinazione con il parametro minimumFeatureLevel di DMLCreateDevice1. Fornendo un livello di funzionalità minimo a DMLCreateDevice1, è possibile garantire un limite inferiore al supporto del livello di funzionalità del dispositivo DirectML sottostante.

Usando questa query, è anche possibile recuperare un limite superiore per i livelli di funzionalità supportati da questo dispositivo DirectML. Queste informazioni possono quindi essere usate per ottenere fallback graziati nei casi in cui determinate funzionalità non sono disponibili.

Disponibilità

Questa API è stata introdotta in DirectML versione 1.1.0.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione directml.h

Vedi anche

Metodo IDMLDevice::CheckFeatureSupport

enumerazione DML_FEATURE

DML_FEATURE_DATA_FEATURE_LEVELS struttura