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
指向 PFND3D12DDI_UMD_CALLBACK_METHOD 回调的指针,如果设备在执行 pfnCallback 之前被销毁,则调用该回调。
[in, opt] pContext
指向传递给 pfnCallback 或 pfnCancel 的设备上下文的指针。
返回值
返回 HRESULT。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1903 |
标头 | d3d12umddi.h |