IMFSampleGrabberSinkCallback2 接口 (mfidl.h)
扩展 IMFSampleGrabberSinkCallback 接口。
继承
IMFSampleGrabberSinkCallback2 接口继承自 IMFSampleGrabberSinkCallback。 IMFSampleGrabberSinkCallback2 也有以下类型的成员:
方法
IMFSampleGrabberSinkCallback2 接口具有这些方法。
IMFSampleGrabberSinkCallback2::OnProcessSampleEx 当采样器接收器收到新的媒体样本时调用。 (IMFSampleGrabberSinkCallback2.OnProcessSampleEx) |
注解
此回调接口与 sample-grabber 接收器一起使用。 它通过添加 OnProcessSampleEx 方法扩展了 IMFSampleGrabberSinkCallback 接口,该方法取代了 IMFSampleGrabberSinkCallback::OnProcessSample 方法。
OnProcessSampleEx 方法添加一个参数,其中包含媒体示例的属性。 可以使用 属性获取有关示例的信息,例如字段优势和电视信号标志。
若要使用此接口,请执行以下操作:
- 实现公开 接口的回调对象。
- 通过调用 MFCreateSampleGrabberSinkActivate 函数创建 sample-grabber 接收器。 在 pIMFSampleGrabberSinkCallback 参数中传递回调指针。
- sample-grabber 接收器将在回调对象上调用 QueryInterface 。
- 如果回调对象公开 IMFSampleGrabberSinkCallback2 接口,则 sample-grabber 接收器将使用 OnProcessSampleEx 回调方法。 否则,sample-grabber 接收器将使用较旧的 OnProcessSample 回调方法。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |