DXCoreAdapterState-Enumeration (dxcore_interface.h)
Wichtig
Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe wesentlich geändert werden kann. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Konstanten, die Arten von DXCore-Adapterzuständen angeben. Übergeben Sie eine dieser Konstanten an die IDXCoreAdapter::QueryState-Methode , um das Adapterzustandselement für eine Zustandsart abzurufen. Übergeben Sie eine Konstante an die IDXCoreAdapter::SetState-Methode , um die Informationen eines Adapters für ein Zustandselement festzulegen.
Syntax
typedef enum DXCoreAdapterState {
IsDriverUpdateInProgress = 0,
AdapterMemoryBudget = 1,
AdapterMemoryUsageBytes = 2,
AdapterMemoryUsageByProcessBytes = 3,
AdapterEngineRunningTimeMicroseconds = 4,
AdapterEngineRunningTimeByProcessMicroseconds = 5,
AdapterTemperatureCelsius = 6,
AdapterInUseProcessCount = 7,
AdapterInUseProcessSet = 8,
AdapterEngineFrequencyHertz = 9,
AdapterMemoryFrequencyHertz = 10
} ;
Konstanten
IsDriverUpdateInProgress Wert: 0 Gibt den Status des IsDriverUpdateInProgress-Adapters an, der angibt true , dass ein Treiberupdate auf dem Adapter initiiert, aber noch nicht abgeschlossen wurde. Wenn das Treiberupdate bereits abgeschlossen wurde, wurde der Adapter ungültig, und Ihr QueryState-Aufruf gibt ein HRESULT von DXGI_ERROR_DEVICE_REMOVED zurück.Beim Aufrufen von QueryState weist das Statuselement IsDriverUpdateInProgressden Typ uint8_t auf, der einen booleschen Wert darstellt. Wichtig. Dieses Statuselement wird für SetState nicht unterstützt. |
AdapterMemoryBudget Wert: 1 Gibt den AdapterMemoryBudget-Adapterstatus an, der das Speicherbudget des Adapters für den Adapter abruft oder anfordert. Wenn QueryState aufgerufen wird, hat der AdapterMemoryBudget-Adapterzustand den Typ DXCoreAdapterMemoryBudgetNodeSegmentGroup für inputStateDetails und DXCoreAdapterMemoryBudget für outputBuffer. Wichtig. Dieses Statuselement wird für SetState nicht unterstützt. |
AdapterMemoryUsageBytes Wert: 2 Diese Abfrage verwendet den Index des physischen Adapters und "Dedicated" im Vergleich zu Shared als Eingabe. und gibt die committeten bzw. dedizierten oder freigegebenen Teile des GPU-Arbeitsspeichers aus. |
AdapterMemoryUsageByProcessBytes Wert: 3 Für diese Abfrage werden die Engine-ID, der Index des physischen Adapters und das Prozesshandle als Eingabe verwendet. und gibt committeten Arbeitsspeicher und Resident Memory in dedizierten bzw. freigegebenen Teilen des GPU-Arbeitsspeichers aus. |
AdapterEngineRunningTimeMicroseconds Wert: 4 Diese Abfrage verwendet die Engine-ID und den Index des physischen Adapters als Eingabe. und gibt die Engine-Laufzeit als Ausgabe aus. |
AdapterEngineRunningTimeByProcessMicroseconds Wert: 5 Für diese Abfrage werden die Engine-ID, der Index des physischen Adapters und das Prozesshandle als Eingabe verwendet. und gibt die Engine-Laufzeit als Ausgabe aus. |
AdapterTemperatureCelsius Wert: 6 Diese Abfrage verwendet den Index des physischen Adapters als Eingabe und gibt aktuelle GPU-Temperatur in Grad Celsius aus. |
AdapterInUseProcessCount Wert: 7 Dadurch wird die Anzahl der Prozesse zurückgegeben, die diesen Adapter verwenden, bzw. die darin befindlichen PIDs. |
AdapterInUseProcessSet Wert: 8 Dadurch wird die Anzahl der Prozesse zurückgegeben, die diesen Adapter verwenden, bzw. die darin befindlichen PIDs. |
AdapterEngineFrequencyHertz Wert: 9 TBD |
AdapterMemoryFrequencyHertz Wert: 10 TBD |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 (Build 18936) |
Kopfzeile | dxcore_interface.h (dxcore.h einschließen) |
Weitere Informationen
IDXCoreAdapter::QueryState, IDXCoreAdapter::SetState, DXCore-Referenz, Verwenden von DXCore zum Aufzählen von Adaptern
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