次の方法で共有


CMediaSample::GetTime

GetTime メソッドは、このサンプルが開始および終了すべきストリーム タイムを取得する。このメソッドは IMediaSample::GetTime メソッドを実装する。

構文

  HRESULT GetTime(
    REFERENCE_TIME *pTimeStart,
    REFERENCE_TIME *pTimeEnd
);

パラメータ

pTimeStart

開始ストリーム タイムを受け取る変数へのポインタ (100 ナノ秒単位)。

pTimeEnd

終了ストリーム タイムを受け取る変数へのポインタ (100 ナノ秒単位)。サンプルに終了タイムがない場合、この値には開始タイムに 1 を加えた値が設定される。

戻り値

次のいずれかの HRESULT 値を返す。

説明
S_OK 成功。
VFW_S_NO_STOP_TIME サンプルは有効な開始タイムを持っているが、終了タイムを持っていない。
VFW_E_SAMPLE_TIME_NOT_SET サンプルは有効なタイム スタンプを持っていない。

注意

CMediaSample::m_StartCMediaSample::m_End メンバ変数は、タイム スタンプを指定する。CMediaSample::m_dwFlags メンバ変数は、タイム スタンプが有効かどうかを指定する。

タイム スタンプの詳細については、「DirectShow のタイムとクロック」を参照すること。

参照