struttura DXGKARG_CREATEHWQUEUE (d3dkmddi.h)
Sintassi
typedef struct _DXGKARG_CREATEHWQUEUE {
HANDLE hHwQueue;
D3DDDI_CREATEHWQUEUEFLAGS Flags;
UINT PrivateDriverDataSize;
VOID *pPrivateDriverData;
D3DKMT_HANDLE hHwQueueProgressFence;
VOID *HwQueueProgressFenceCPUVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS HwQueueProgressFenceGPUVirtualAddress;
} DXGKARG_CREATEHWQUEUE;
Members
hHwQueue
[in/out] All'input, l'handle dxgkrnl nella coda hardware. Nell'output l'handle del driver viene gestito nella coda hardware.
Flags
[in] Struttura D3DDDI_CREATEHWQUEUEFLAGS contenente i flag di creazione della coda.
PrivateDriverDataSize
[in] Dimensioni in byte dei dati del driver privato a cui punta pPrivateDriverData .
pPrivateDriverData
[in/out] Puntatore ai dati del driver privato passati dalla modalità utente pfnCreateHwContextCb. Poiché pPrivateDriverData è un parametro in uscita, il KMD può anche restituire dati privati alla messaggistica unificata.
hHwQueueProgressFence
[in] Gestire l'oggetto di sincronizzazione GPU creato dal sistema operativo per questa coda hardware. Il limite di stato viene usato per sincronizzare il completamento del buffer DMA in questa coda hardware.
HwQueueProgressFenceCPUVirtualAddress
[in] Indirizzo virtuale CPU in modalità kernel che può essere usato per leggere il valore attualmente segnalato del limite di stato della coda hardware.
HwQueueProgressFenceGPUVirtualAddress
[in] Indirizzo virtuale GPU che può essere usato per leggere o scrivere il valore del limite di stato della coda hardware. Il valore di limite di stato della coda deve aumentare in modo monotonico con ogni nuovo invio alla coda hardware. Le istruzioni GPU per aggiornare il limite di stato della coda devono essere inserite dal driver in modalità utente alla fine del buffer DMA monitorato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1703 (WDDM 2.2) |
Intestazione | d3dkmddi.h |