struttura DXGKARG_CREATEDOORBELL (d3dkmddi.h)
Importante
Alcune informazioni riguardano un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.
La struttura DXGKARG_CREATEDOORBELL contiene parametri per la funzione di callback dxgkDdiCreateDoorbell kmDd.
Sintassi
typedef struct _DXGKARG_CREATEDOORBELL {
HANDLE hHwQueue;
HANDLE hDoorbell;
UINT PrivateDriverDataSize;
void *PrivateDriverData;
HANDLE hRingBuffer;
HANDLE hRingBufferControl;
DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;
Membri
hHwQueue
[in] Handle in un oggetto coda hardware KMD, creato in una chiamata precedente a DxgkddiCreateHwQueue.
hDoorbell
[in/out] Come input, contiene l'handle del runtime per il 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 creato in precedenza da UMD. Questa allocazione è visibile e già residente nella GPU. Il flagResizeRingBufferOperationè 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 creato 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 nella GPU.
Flags
Campo di bit di DXGKARG_CREATEDOORBELL_FLAGS valori che specificano i flag di creazione del campanello.
Osservazioni
Per altre informazioni, vedere invio di lavoro in modalità utente.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 24H2 (WDDM 3.2) |
intestazione | d3dkmddi.h |