DXGKARG_CREATEHWQUEUE 結構 (d3dkmddi.h)

語法

typedef struct _DXGKARG_CREATEHWQUEUE {
  HANDLE                    hHwQueue;
  D3DDDI_CREATEHWQUEUEFLAGS Flags;
  UINT                      PrivateDriverDataSize;
  VOID                      *pPrivateDriverData;
  D3DKMT_HANDLE             hHwQueueProgressFence;
  VOID                      *HwQueueProgressFenceCPUVirtualAddress;
  D3DGPU_VIRTUAL_ADDRESS    HwQueueProgressFenceGPUVirtualAddress;
} DXGKARG_CREATEHWQUEUE;

成員

hHwQueue

[in/out]在輸入時, Dxgkrnl 的硬體佇列句柄。 在輸出上,驅動程式對硬體佇列的句柄。

Flags

[in]包含佇列建立旗標的 D3DDDI_CREATEHWQUEUEFLAGS 結構。

PrivateDriverDataSize

[in] pPrivateDriverData 指向的私人驅動程序數據位元組大小。

pPrivateDriverData

[in/out]使用者模式 pfnCreateHwContextCb 所傳遞的私人驅動程式數據的指標。 由於 pPrivateDriverData 是輸出中的參數,因此 KMD 也可以將私人數據傳回 UMD。

hHwQueueProgressFence

[in]處理此硬體佇列的 OS 所建立的 GPU 同步處理物件。 進度柵欄用來同步處理此硬體佇列上的 DMA 緩衝區完成。

HwQueueProgressFenceCPUVirtualAddress

[in]核心模式 CPU 虛擬位址,可用來讀取硬體佇列進度柵欄的目前訊號值。

HwQueueProgressFenceGPUVirtualAddress

[in]可用來讀取或寫入硬體佇列進度柵欄值的 GPU 虛擬位址。 伩列進度柵欄值必須以單調方式增加,每個新提交至硬體佇列。 更新佇列進度柵欄的 GPU 指示必須由使用者模式驅動程式在追蹤的 DMA 緩衝區結尾插入。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1703 (WDDM 2.2)
標頭 d3dkmddi.h

另請參閱

DXGKDDI_CREATEHWQUEUE