D3DDDI_DOORBELLSTATUS-Enumeration (d3dukmdt.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.

Die D3DDDI_DOORBELLSTATUS-Enumeration gibt die status eines Doorbell-Objekts an.

Syntax

typedef enum _D3DDDI_DOORBELLSTATUS {
  D3DDDI_DOORBELLSTATUS_CONNECTED,
  D3DDDI_DOORBELLSTATUS_CONNECTED_NOTIFY_KMD,
  D3DDDI_DOORBELLSTATUS_DISCONNECTED_RETRY,
  D3DDDI_DOORBELLSTATUS_DISCONNECTED_ABORT
} D3DDDI_DOORBELLSTATUS;

Konstanten

 
D3DDDI_DOORBELLSTATUS_CONNECTED
Gibt an, dass das Doorbell-Objekt erfolgreich mit einer Hardwarewarteschlange verbunden und für die Arbeitsübermittlung bereit ist.
D3DDDI_DOORBELLSTATUS_CONNECTED_NOTIFY_KMD
Gibt an, dass das Türklingelobjekt verbunden ist; nach jeder neuen Arbeitsübermittlung und klingelt die Türklingel, sollte UMD KMD jedoch benachrichtigen, indem D3DKMTNotifyWorkSubmission aufgerufen wird.
D3DDDI_DOORBELLSTATUS_DISCONNECTED_RETRY
Gibt an, dass die Türklingel zu diesem Zeitpunkt nicht verbunden werden kann, aber UMD sollte erneut versuchen, sie zu verbinden.
D3DDDI_DOORBELLSTATUS_DISCONNECTED_ABORT
Gibt an, dass die Türklingel nicht verbunden ist und UMD diese Hardwarewarteschlange nicht für die Arbeitsübermittlung verwenden kann. Dieser Fehler impliziert in der Regel ein nicht wiederherstellbares Szenario, z. B. einen GPU-Reset oder einen beendeten Adapter.

Hinweise

Weitere Informationen finden Sie unter Benutzermodus-Arbeitsübermittlung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2 (WDDM 3.2)
Kopfzeile d3dukmdt.h

Weitere Informationen

DXGKARG_CONNECTDOORBELL

DXGKARG_DISCONNECTDOORBELL

DxgkDdiConnectDoorbell

DxgkDdiDisconnectDoorbell