CSourceSeeking::SetPositions
GetPositions メソッドは、現在の位置と停止位置を設定する。このメソッドは IMediaSeeking::SetPositions メソッドを実装する。
構文
HRESULT SetPositions(
LONGLONG *pCurrent,
DWORD CurrentFlags,
LONGLONG *pStop,
DWORD StopFlags
);
パラメータ
pCurrent
現在の位置を指定する変数へのポインタ。
CurrentFlags
フラグのビット単位の論理和。「注意」を参照すること。
pStop
終了タイムを指定する変数へのポインタ。現在のタイム フォーマット単位で示される。
StopFlags
フラグのビット単位の論理和。「注意」を参照すること。
戻り値
HRESULT 値を返す。次のいずれかの値を返す。
値 | 説明 |
S_OK | 成功。 |
E_INVALIDARG | 無効なフラグ。 |
E_POINTER | NULL ポインタ引数。 |
注意
次のフラグがサポートされる。
- AM_SEEKING_NoPositioning
- AM_SEEKING_AbsolutePositioning
- AM_SEEKING_RelativePositioning
- AM_SEEKING_IncrementalPositioning (pStop のみ)
詳細については、「IMediaSeeking::SetPositions」を参照すること。
このメソッドは、CSourceSeeking::m_rtStart および CSourceSeeking::m_rtStop メンバ変数の値を更新し、純粋仮想メソッド CSourceSeeking::ChangeStart および CSourceSeeking::ChangeStop を呼び出す。
参照