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 |