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