PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062回呼函式 (d3d12umddi.h)
PfnQueueProcessingWorkCb 是由運行時間提供,並由使用者模式驅動程式呼叫來註冊和排入工作專案佇列。
運行時間負責直接或透過線程集區來管理線程。 UMD 不會控制工作處理所在的線程。 工作將會依照收到的順序進行處理。 PfnQueueProcessingWorkCb 可以從多個線程同時呼叫,而且是安全線程 (運行時間會串行化) 。
語法
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Pfnd3d12ddiQueueprocessingworkCb0062;
HRESULT Pfnd3d12ddiQueueprocessingworkCb0062(
[in] D3D12DDI_HRTDEVICE hRTDevice,
[in] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCallback,
[in, opt] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCancel,
[in, opt] void *pContext
)
{...}
參數
[in] hRTDevice
當驅動程式回呼回運行時間時,要使用的裝置句柄。
[in] pfnCallback
從執行工作的線程呼叫 的PFND3D12DDI_UMD_CALLBACK_METHOD 回呼指標。
[in, opt] pfnCancel
如果裝置在 pfnCallback 執行之前終結,則呼叫的PFND3D12DDI_UMD_CALLBACK_METHOD回呼指標。
[in, opt] pContext
傳遞給 pfnCallback 或 pfnCancel 之裝置內容的指標。
傳回值
傳回 HRESULT。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1903) |
標頭 | d3d12umddi.h |