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 |