Freigeben über


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

Siehe auch

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell