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

媒體基礎介面