次の方法で共有


CMediaSample::GetMediaTime

GetMediaTime メソッドは、このサンプルのメディア タイムを取得する。このメソッドは IMediaSample::GetMediaTime メソッドを実装する。

構文

  HRESULT GetMediaTime(
    LONGLONG *pStart,
    LONGLONG *pEnd
);

パラメータ

pStart

メディア開始タイムを受け取る変数へのポインタ。

pEnd

メディア終了タイムを受け取る変数へのポインタ。

戻り値

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

説明
S_OK 成功。
VFW_E_MEDIA_TIME_NOT_SET このサンプルにはメディア タイムが設定されていない。

注意

CMediaSample::m_MediaEnd メンバ変数は CMediaSample::m_MediaStart からのオフセットを示すが、pEnd パラメータが受け取る値は m_MediaStart + m_MediaEnd で計算される絶対メディア タイムである。

メディア タイムの詳細については、「DirectShow のタイムとクロック」を参照すること。

参照