IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS 方法 (mfidl.h)
将平台工作队列与多媒体类计划程序服务关联 (MMCSS) 任务。
语法
HRESULT BeginRegisterPlatformWorkQueueWithMMCSS(
[in] DWORD dwPlatformWorkQueue,
[in] LPCWSTR wszClass,
[in] DWORD dwTaskId,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *pState
);
parameters
[in] dwPlatformWorkQueue
要注册到 MMCSS 的平台工作队列。 请参阅 工作队列标识符。 若要将所有标准工作队列注册到同一 MMCSS 任务,请将此参数设置为 MFASYNC_CALLBACK_QUEUE_ALL。
[in] wszClass
要执行的 MMCSS 任务的名称。
[in] dwTaskId
唯一的任务标识符。 若要获取新的任务标识符,请将此值设置为零。
[in] pCallback
指向回调对象的 IMFAsyncCallback 接口的指针。 调用方必须实现此接口。
[in] pState
指向由调用方定义的状态对象的 IUnknown 接口的指针。 此参数可以为 NULL。 可以使用此对象来保存状态信息。 调用回调时,对象将返回到调用方。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
此方法是异步方法。 操作完成后,将调用回调对象的 IMFAsyncCallback::Invoke 方法。 此时,应用程序应调用 IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS 来完成异步请求。
若要从 MMCSS 类注销工作队列,请调用 IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mfuuid.lib |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈