共用方式為


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

傳遞給 pfnCallbackpfnCancel 之裝置內容的指標。

傳回值

傳回 HRESULT。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1903)
標頭 d3d12umddi.h