DXGKARG_CREATEDOORBELL Struktur (d3dkmddi.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 DXGKARG_CREATEDOORBELL-Struktur enthält Parameter für die DxgkDdiCreateDoorbell Rückruffunktion von KMD.
Syntax
typedef struct _DXGKARG_CREATEDOORBELL {
HANDLE hHwQueue;
HANDLE hDoorbell;
UINT PrivateDriverDataSize;
void *PrivateDriverData;
HANDLE hRingBuffer;
HANDLE hRingBufferControl;
DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;
Angehörige
hHwQueue
[in] Handle to a KMD hardware queue object, which was in a previous call to DxgkddiCreateHwQueueerstellt wurde.
hDoorbell
[in/out] Enthält als Eingabe das Handle der Laufzeit an die Türglocke. KMD kann das Eingabehandle in seinen Tracking-Strukturen speichern. Als Ausgabe, wenn KMD die Erstellung der Türbell beendet, hDoorbell enthält KMD Kernel-Modus Handle an die Türglocke.
PrivateDriverDataSize
[in] Größe der privaten Daten des Fahrers in Bytes, die der Türglocke zugeordnet sind.
PrivateDriverData
[in/out] Zeigen Sie auf die privaten Daten des Fahrers, die der Türglocke zugeordnet sind.
hRingBuffer
[in] Behandeln Sie die Ringpufferzuordnung, zuvor von UMD erstellt wurde. Diese Zuordnung ist GPU sichtbar und bereits resident. Die ResizeRingBufferOperation Flag ist ein Hinweis von UMD zu KMD, dass eine Türglocke für diese Hardwarewarteschlange mit einem neuen, geänderten Ringpuffer neu erstellt wird.
hRingBufferControl
[in] KMD-Handle zu einer Ringpuffersteuerungszuordnung zuvor von UMD erstellt. UMD und KMD können diese Zuordnung als Kontrollbereich verwenden, um bei Bedarf Lese-/Schreibzugriffszeigerpositionen für Ringpuffer zu speichern. Die Zuordnung muss gpu sichtbar und bereits resident sein.
Flags
Ein Bitfeld mit DXGKARG_CREATEDOORBELL_FLAGS Werten, die die Türglockenerstellungsflaggen angeben.
Bemerkungen
Weitere Informationen finden Sie unter Arbeitsübermittlung im Benutzermodus.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | d3dkmddi.h |