Condividi tramite


struttura DXGKARG_CREATEDOORBELL (d3dkmddi.h)

Importante

Alcune informazioni si riferiscono a un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

La struttura DXGKARG_CREATEDOORBELL contiene parametri per la funzione di callback DxgkDdiCreateDoorbell di KMD .

Sintassi

typedef struct _DXGKARG_CREATEDOORBELL {
  HANDLE                       hHwQueue;
  HANDLE                       hDoorbell;
  UINT                         PrivateDriverDataSize;
  void                         *PrivateDriverData;
  HANDLE                       hRingBuffer;
  HANDLE                       hRingBufferControl;
  DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;

Members

hHwQueue

[in] Handle a un oggetto coda hardware kmD, creato in una precedente chiamata a DxgkddiCreateHwQueue.

hDoorbell

[in/out] Come input, contiene l'handle del runtime al campanello. KmD può archiviare l'handle di input nelle relative strutture di rilevamento. Come output, quando kmd termina la creazione del campanello, hDoorbell contiene l'handle in modalità kernel del KMD al campanello.

PrivateDriverDataSize

[in] Dimensioni, in byte, dei dati privati del driver associati al campanello.

PrivateDriverData

[in/out] Puntatore ai dati privati del conducente associati al campanello.

hRingBuffer

[in] Handle per l'allocazione del buffer circolare creata in precedenza da UMD. Questa allocazione è visibile e già residente. Il flag ResizeRingBufferOperation è un suggerimento da UMD a KMD che viene ricreato un campanello per questa coda hardware con un nuovo buffer circolare ridimensionato.

hRingBufferControl

[in] Handle KMD per un'allocazione del controllo del buffer circolare creata in precedenza da UMD. UMD e KMD possono usare questa allocazione come area di controllo per archiviare posizioni del puntatore di lettura/scrittura del buffer circolare, se necessario. L'allocazione deve essere visibile e già residente.

Flags

Campo di bit di DXGKARG_CREATEDOORBELL_FLAGS valori che specificano i flag di creazione del campanello.

Commenti

Per altre informazioni, vedere Invio di lavoro in modalità utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2 (WDDM 3.2)
Intestazione d3dkmddi.h

Vedi anche

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell