IMFClockConsumer インターフェイス (mfidl.h)
IMFPresentationClock にアクセスするためにアプリによって実装されます。
継承
IMFClockConsumer インターフェイスは、IUnknown インターフェイスから継承します。 IMFClockConsumer には、次の種類のメンバーもあります。
メソッド
IMFClockConsumer インターフェイスには、これらのメソッドがあります。
IMFClockConsumer::GetPresentationClock メディア パイプラインによって呼び出され、IMFPresentationClock のインスタンスを取得します。 |
IMFClockConsumer::SetPresentationClock メディア パイプラインによって呼び出され、アプリに IMFPresentationClock のインスタンスが提供されます。 |
注釈
メディア パイプラインは 、QueryInterface を呼び出して、このインターフェイスの存在を確認します。 コンポーネントは、このインターフェイスを介して提供されるプレゼンテーション クロックを使用して、コンポーネントの後のパイプライン内のバッファリングの量を決定できます。 これを行うには 、IMFTransform::P rocessInput メソッドで、 IMFPresentationClock::GetTime によって返される値と IMFSample::GetSampleTime によって返される値の差を計算します。 この違いは、パイプライン内の MFT の後にバッファーされたデータの量を表します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |