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 |