次の方法で共有


IMFQualityAdvise::D ropTime メソッド (mfidl.h)

指定した時間間隔でサンプルをドロップします。

構文

HRESULT DropTime(
  [in] LONGLONG hnsAmountToDrop
);

パラメーター

[in] hnsAmountToDrop

ドロップする時間 (100 ナノ秒単位)。 この値は常に絶対値です。 メソッドが複数回呼び出される場合は、以前の呼び出しの時刻を追加しないでください。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_DROPTIME_NOT_SUPPORTED
オブジェクトは、このメソッドをサポートしていません。

注釈

品質マネージャーは、レンダラーが遅れるのを防ぐのが理想的です。 しかし、これが発生した場合、品質を下げるだけでは、レンダラーが追いつくという保証はありません。 その結果、オーディオとビデオが同期できなくなる可能性があります。この問題を解決するために、品質マネージャーは DropTime を呼び出して、指定された時間間隔でレンダラーがサンプルをすばやくドロップするように要求できます。 その期間が経過すると、レンダラーはサンプルのドロップを停止します。

このメソッドは、主にビデオ レンダラーを対象としています。 オーディオ サンプルをドロップすると、オーディオの不具合が発生します。これは望ましくありません。

コンポーネントがこのメソッドをサポートしていない場合は、MF_E_DROPTIME_NOT_SUPPORTEDを返す必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfidl.h
Library Mfuuid.lib

こちらもご覧ください

IMFQualityAdvise