Condividi tramite


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

Vedi anche

DXGKDDI_CREATEHWQUEUE