D3DKMTDestroyDoorbell-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.
D3DKMTDestroyDoorbell zerstört eine Türglocke.
Syntax
NTSTATUS D3DKMTDestroyDoorbell(
D3DKMT_DESTROY_DOORBELL *unnamedParam1
);
Parameter
unnamedParam1
[in] Zeigen Sie auf eine D3DKMT_DESTROY_DOORBELL Struktur, die die Hardwarewarteschlange identifiziert, deren Türbell zerstört werden soll.
Rückgabewert
D3DKMTDestroyDoorbell gibt STATUS_SUCCESS zurück, wenn das Os das Doorbell-Objekt erfolgreich zerstört. Wenn hDoorbell auf eine gültige Türglocke zeigt, ist dieser Aufruf immer erfolgreich; andernfalls wird STATUS_INVALID_PARAMETER zurückgegeben.
Bemerkungen
Wenn UMD D3DKMTDestroyDoorbellaufruft, führt das Betriebssystem folgende Aktionen aus:
- Entfernt seinen Verweis auf hRingBuffer- und auf hRingBufferControl Zuordnungen, die zu dieser Türglocke gehören.
- Gibt die Zuordnung frei, auf die DoorbellStatusCPUVirtualAddress verweist.
- Gibt sowohl die Benutzermodus- als auch kernelmoduszuordnungen frei, auf die DoorbellCPUVirtuslAddress verweist.
- Ruft KMD [DxgkDdiDestroyDoorbell] auf, damit KMD die physische Türglockenposition trennen und seine Türglockenobjekte zerstören kann.
Die UMD darf den Handle nach dem Aufrufen D3DKMTDestroyDoorbellnicht verwenden.
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 |