IMFSampleGrabberSinkCallback2 接口 (mfidl.h)

扩展 IMFSampleGrabberSinkCallback 接口。

继承

IMFSampleGrabberSinkCallback2 接口继承自 IMFSampleGrabberSinkCallbackIMFSampleGrabberSinkCallback2 也有以下类型的成员:

方法

IMFSampleGrabberSinkCallback2 接口具有这些方法。

 
IMFSampleGrabberSinkCallback2::OnProcessSampleEx

当采样器接收器收到新的媒体样本时调用。 (IMFSampleGrabberSinkCallback2.OnProcessSampleEx)

注解

此回调接口与 sample-grabber 接收器一起使用。 它通过添加 OnProcessSampleEx 方法扩展了 IMFSampleGrabberSinkCallback 接口,该方法取代了 IMFSampleGrabberSinkCallback::OnProcessSample 方法。

OnProcessSampleEx 方法添加一个参数,其中包含媒体示例的属性。 可以使用 属性获取有关示例的信息,例如字段优势和电视信号标志。

若要使用此接口,请执行以下操作:

  1. 实现公开 接口的回调对象。
  2. 通过调用 MFCreateSampleGrabberSinkActivate 函数创建 sample-grabber 接收器。 在 pIMFSampleGrabberSinkCallback 参数中传递回调指针。
  3. sample-grabber 接收器将在回调对象上调用 QueryInterface
  4. 如果回调对象公开 IMFSampleGrabberSinkCallback2 接口,则 sample-grabber 接收器将使用 OnProcessSampleEx 回调方法。 否则,sample-grabber 接收器将使用较旧的 OnProcessSample 回调方法。

要求

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

另请参阅

IMFSampleGrabberSinkCallback

媒体基础接口