DXGKARG_CREATEDOORBELL Struktur (d3dkmddi.h)

Wichtig

Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe erheblich 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 mit einem KMD-Hardwarewarteschlangenobjekt, das in einem vorherigen Aufruf von D3DKMTCreateHwQueue erstellt wurde.

hDoorbell

[ein/aus] Enthält als Eingabe den Handle des Betriebssystems für die Türklingel. KMD kann das Eingabehandle in seinen Nachverfolgungsstrukturen speichern. Als Ausgabe enthält hDoorbell den Kernelmodushandle von KMD für die Türklingel.

PrivateDriverDataSize

[in] Größe der privaten Daten des Treibers, die der Klingel zugeordnet sind, in Bytes.

PrivateDriverData

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

hRingBuffer

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

hRingBufferControl

[in] KMD-Handle für eine Ringpuffersteuerungszuordnung , die zuvor von UMD erstellt wurde. UMD und KMD können diese Zuordnung bei Bedarf als Kontrollbereich verwenden, um Lese-/Schreibzeigerstandorte des Ringpuffers zu speichern. Die Zuordnung muss gpu-sichtbar und bereits resident sein.

Flags

Ein Bitfeld mit DXGKARG_CREATEDOORBELL_FLAGS Werten, die die Klingelerstellungsflags angeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) WIN11_FUTURE
Kopfzeile d3dkmddi.h

Weitere Informationen

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell