IMFASFMultiplexer::SetSyncTolerance メソッド (wmcontainer.h)
さまざまなストリームのサンプルを同期できない最大時間を設定します。 マルチプレクサーは、同期許容値を超える量の他のストリームからの最新のサンプルと同期していないタイムスタンプを持つサンプルを受け入れません。
構文
HRESULT SetSyncTolerance(
[in] DWORD msSyncTolerance
);
パラメーター
[in] msSyncTolerance
同期許容値 (ミリ秒単位)。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
解説
同期許容値は、ASF マルチプレクサーが対応できる異なるストリームのサンプル間の任意の時点でのプレゼンテーション時間の最大差です。 つまり、同期許容値が 3 秒の場合、マルチプレクサーに渡されるタイム スタンプ内の他のストリームの 3 秒を超えるストリームを使用することはできません。 マルチプレクサーは、使用する既定の同期許容度を決定しますが、このメソッドによってオーバーライドされます (通常は増やします)。 許容度が高いほど、マルチプレクサーの待機時間が長くなる可能性があります。 タイムスタンプがストリーム間で同期される場合、実際の待機時間は msSyncTolerance よりもはるかに短くなります。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wmcontainer.h |
Library | Mfuuid.lib |