Freigeben über


DML_FEATURE_QUERY_FEATURE_LEVELS-Struktur (directml.h)

Wird verwendet, um ein DirectML-Gerät auf seine Unterstützung für eine oder mehrere Featureebenen abzufragen. Siehe IDMLDevice::CheckFeatureSupport. Die Featurekonstante ist DML_FEATURE_FEATURE_LEVELS, und der Supportdatentyp ist DML_FEATURE_DATA_FEATURE_LEVELS.

Syntax

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

Member

RequestedFeatureLevelCount

Typ: UINT

Die Anzahl der Elemente im Array RequestedFeatureLevels .

RequestedFeatureLevels

Typ: _Field_size_(RequestedFeatureLevelCount) DML_FEATURE_LEVEL*

Ein Array von Featureebenen, für die die Unterstützung abfragt werden soll. Wenn IDMLDevice::CheckFeatureSupport zurückgibt, enthält die DML_FEATURE_DATA_FEATURE_LEVELS-Struktur die höchste Featureebene in diesem Array, die vom Gerät unterstützt wird.

Hinweise

Diese Abfrage ist in Kombination mit dem MinimumFeatureLevel-Parameter von DMLCreateDevice1 nützlich. Durch Bereitstellen einer Mindestfunktionsebene für DMLCreateDevice1 kann eine Untergrenze für die Unterstützung auf Featureebene des zugrunde liegenden DirectML-Geräts garantiert werden.

Mit dieser Abfrage können Sie dann auch eine Obergrenze für die Featureebenen abrufen, die von diesem DirectML-Gerät unterstützt werden. Diese Informationen können dann verwendet werden, um ordnungsgemäße Fallbacks zu erzielen, wenn bestimmte Features nicht verfügbar sind.

Verfügbarkeit

Diese API wurde in DirectML-Version 1.1.0eingeführt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile directml.h

Weitere Informationen

IDMLDevice::CheckFeatureSupport-Methode

DML_FEATURE Enumeration

DML_FEATURE_DATA_FEATURE_LEVELS Struktur