IMFCaptureSource::GetService 方法 (mfcaptureengine.h)

获取指向基础 源读取器 对象的指针。

语法

HRESULT GetService(
  [in]  REFIID   rguidService,
  [in]  REFIID   riid,
  [out] IUnknown **ppUnknown
);

parameters

[in] rguidService

服务标识符 GUID。 目前,该值必须是 IID_IMFSourceReaderGUID_NULL

[in] riid

接口标识符 (所请求的接口的 IID) 。 该值必须 IID_IMFSourceReader。 如果该值未设置为 IID_IMFSourceReader,调用将失败并返回 E_INVALIDARG

[out] ppUnknown

接收指向 IUnknown 接口的 指针。 调用方必须释放接口。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_INVALIDARG
无效的参数。
MF_E_INVALIDREQUEST
捕获源未初始化。 系统上可能没有捕获设备。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 mfcaptureengine.h

另请参阅

IMFCaptureSource