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 |