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_Start と CMediaSample::m_End メンバ変数は、タイム スタンプを指定する。CMediaSample::m_dwFlags メンバ変数は、タイム スタンプが有効かどうかを指定する。
タイム スタンプの詳細については、「DirectShow のタイムとクロック」を参照すること。
参照