Freigeben über


D3DKMTCreateDoorbell Funktion (d3dkmthk.h)

Wichtig

Einige Informationen beziehen sich auf ein Vorabversionsprodukt, das vor der kommerziellen Veröffentlichung erheblich geändert werden kann. Microsoft übernimmt keine Gewährleistungen, ausdrücklich oder konkludent in Bezug auf die hier bereitgestellten Informationen.

Die D3DKMTCreateDoorbell-Funktion erstellt eine GPU-Türglocke für eine D3D-Hardwarewarteschlange für die Übermittlung im Benutzermodus.

Syntax

NTSTATUS D3DKMTCreateDoorbell(
  D3DKMT_CREATE_DOORBELL *unnamedParam1
);

Parameter

unnamedParam1

[in/out] Zeigen Sie auf eine D3DKMT_CREATE_DOORBELL Struktur, die die zu erstellende Türglocke beschreibt.

Rückgabewert

D3DKMTCreateDoorbell gibt STATUS_SUCCESS zurück, wenn das Betriebssystem erfolgreich eine Türglocke für diese Hardwarewarteschlange erstellt, die UMD für die Arbeitsübermittlung verwenden kann. Fehlerrückgabecode bedeutet, dass die Türglocke nicht erstellt wurde und die UMD sie nicht für die Arbeitsübermittlung verwenden kann.

Bemerkungen

D3DKMTCreateDoorbell erstellt ein Doorbell-Objekt, das als getrennt initialisiert wird. UMD muss D3DKMTConnectDoorbell- aufrufen, bevor sie diese Türglocke verwenden, um Befehle in der Hardwarewarteschlange zu übermitteln.

Wenn UMD D3DKMTCreateDoorbell-aufruft, ruft das Betriebssystem den DxgkDdiCreateDoorbell Callback an, in dem KMD seinen Klingelzustand initialisieren kann.

Weitere Informationen finden Sie unter Arbeitsübermittlung im Benutzermodus.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2 (WDDM 3.2)
Header- d3dkmthk.h

Siehe auch

D3DKMTConnectDoorbell

D3DKMT_CREATE_DOORBELL

DxgkDdiConnectDoorbell

DxgkDdiCreateDoorbell

D3DKMTDestroyDoorbell