IMFPresentationClock::SetTimeSource メソッド (mfidl.h)
プレゼンテーション クロックのタイム ソースを設定します。 タイム ソースは、現在の時刻を指定してクロックを駆動するオブジェクトです。
構文
HRESULT SetTimeSource(
[in] IMFPresentationTimeSource *pTimeSource
);
パラメーター
[in] pTimeSource
タイム ソースの IMFPresentationTimeSource インターフェイスへのポインター。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
タイム ソースの周波数は 10 MHz ではありません。 |
|
タイム ソースが初期化されていません。 |
解説
プレゼンテーション クロックは、タイム ソースが設定されるまで開始できません。
タイム ソースは、時刻ソースの IMFClockStateSink インターフェイスを通じて、クロックから状態変更通知を受信するように自動的に登録されます。これは、すべてのタイム ソースで実装する必要があります。
このタイム ソースの周波数は 10 MHz です。 「IMFClock::GetClockCharacteristics」を参照してください。 そうでない場合、メソッドは MF_E_CLOCK_NOT_SIMPLEを返します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mfuuid.lib |