DML_FEATURE_LEVEL-Enumeration (directml.h)
Definiert Konstanten, die eine DirectML-Featureebene angeben. Eine Featureebene definiert ein breites Spektrum an Funktionen, die von DirectML unterstützt werden. Bei der Verwendung von DirectML können Sie bestimmte Featureebenen als Ziel verwenden, je nachdem, ob ein Kompromiss zwischen dem erforderlichen Funktionsumfang und der erforderlichen Version von DirectML besteht.
Featureebenen in DirectML sind strikte Überlagerungen untereinander. Dies bedeutet, dass jede Featureebene notwendigerweise alles unterstützt, was in jeder Featureebene unterhalb (früher) vorhanden ist.
Unterstützt beispielsweise alles, DML_FEATURE_LEVEL_2_0
was DML_FEATURE_LEVEL_1_0
zusätzlich zu einigen neuen Funktionen ausgeführt wird. Unterstützt auf ähnliche Weise alles, DML_FEATURE_LEVEL_2_1
was DML_FEATURE_LEVEL_2_0
und DML_FEATURE_LEVEL_1_0
noch einige zusätzliche Features tun.
Sie können beim Erstellen des DirectML-Geräts mit DMLCreateDevice1 eine Mindestfunktionsebene angeben. Dies führt dazu, dass die Geräteerstellung fehlschlägt, wenn die zugrunde liegende DirectML-Implementierung die angeforderte Featureebene nicht erfüllen kann. Dies ist z. B. nützlich, wenn sie die Systemversion von DirectML verwenden und ein Benutzer Ihre Anwendung auf einer älteren Version von Windows 10 ausführt.
Ein DirectML-Gerät unterstützt möglicherweise Featureebenen, die über dmlCreateDevice1 angefordert werden. Sie können das Gerät mit IDMLDevice::CheckFeatureSupport nach den unterstützten Featureebenen abfragen.
Eine Liste der neuen Funktionen, die in jeder Featureebene enthalten sind, finden Sie unter Verlauf der DirectML-Featureebene.
Syntax
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
} ;
Konstanten
DML_FEATURE_LEVEL_1_0 Wert: 0x1000 Gibt die Featureebene 1_0 an. |
DML_FEATURE_LEVEL_2_0 Wert: 0x2000 Gibt die Featureebene 2_0 an. |
DML_FEATURE_LEVEL_2_1 Wert: 0x2100 Gibt die Featureebene 2_1 an. |
DML_FEATURE_LEVEL_3_0 Wert: 0x3000 Gibt die Featureebene 3_0 an. |
DML_FEATURE_LEVEL_3_1 Gibt die Featureebene 3_1 an. |
DML_FEATURE_LEVEL_4_0 Gibt die Featureebene 4_0 an. |
DML_FEATURE_LEVEL_4_1 Gibt die Featureebene 4_1 an. |
DML_FEATURE_LEVEL_5_0 Gibt die Featureebene 5_0 an. |
Hinweise
Die DML_FEATURE_LEVEL_5_1-Konstante wurde in DML_FEATURE_LEVEL_5_1
eingeführt. DML_FEATURE_LEVEL_5_1 gibt die Featureebene 5_1 an.
Die DML_FEATURE_LEVEL_5_2-Konstante wurde in DML_FEATURE_LEVEL_5_2
eingeführt. DML_FEATURE_LEVEL_5_2 gibt die Featureebene 5_2 an.
Die DML_FEATURE_LEVEL_6_0-Konstante wurde in DML_FEATURE_LEVEL_6_0
eingeführt. DML_FEATURE_LEVEL_6_0 gibt die Featureebene 6_0 an.
Die DML_FEATURE_LEVEL_6_1-Konstante wurde in DML_FEATURE_LEVEL_6_1
eingeführt. DML_FEATURE_LEVEL_6_1 gibt die Featureebene 6_1 an.
Die DML_FEATURE_LEVEL_6_2-Konstante wurde in DML_FEATURE_LEVEL_6_2
eingeführt. DML_FEATURE_LEVEL_6_2 gibt die Featureebene 6_2 an.
Verfügbarkeit
Diese API wurde in der DirectML-Version 1.1.0
eingeführt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | directml.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für