DXGKARG_CREATEDOORBELL-Struktur (d3dkmddi.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 DXGKARG_CREATEDOORBELL-Struktur enthält Parameter für die Rückruffunktion DxgkDdiCreateDoorbell 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;

Member

hHwQueue

[in] Handle für ein KMD-Hardwarewarteschlangenobjekt, das in einem vorherigen Aufruf von DxgkddiCreateHwQueue erstellt wurde.

hDoorbell

[in/out] Enthält als Eingabe das Handle der Runtime für die Türklingel. KMD kann das Eingabehandle in seinen Nachverfolgungsstrukturen speichern. Wenn kmd die Türklingel erstellt, enthält hDoorbell als Ausgabe den Kernelmodushandle von KMD für die Türklingel.

PrivateDriverDataSize

[in] Größe der privaten Daten des Treibers, die der Türklingel zugeordnet sind, in Byte.

PrivateDriverData

[in/out] Zeiger auf die privaten Daten des Fahrers, die der Türklingel zugeordnet sind.

hRingBuffer

[in] Handle für die Ringpufferzuordnung, die zuvor von UMD erstellt wurde. Diese Zuordnung ist gpu-sichtbar und bereits resident. Das ResizeRingBufferOperation-Flag ist ein Hinweis von UMD zu KMD, dass eine Türklingel für diese Hardwarewarteschlange mit einem neuen, geänderten Ringpuffer neu erstellt wird.

hRingBufferControl

[in] KMD-Handle zu einer Ringpuffersteuerungszuordnung, die zuvor von UMD erstellt wurde . UMD und KMD können diese Zuordnung bei Bedarf als Kontrollbereich verwenden, um lese-/schreibzeiger Speicherorte des Ringpuffers zu speichern. Die Zuordnung muss gpu-sichtbar und bereits resident sein.

Flags

Ein Bitfeld mit DXGKARG_CREATEDOORBELL_FLAGS Werten, die die Flags für die Türklingelerstellung angeben.

Hinweise

Weitere Informationen finden Sie unter Benutzermodus-Arbeitsübermittlung.

Anforderungen

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

Weitere Informationen

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell