CPullPin::Seek
Seek メソッドは、ストリームの開始位置と終了位置を設定する。
構文
HRESULT Seek(
REFERENCE_TIME tStart,
REFERENCE_TIME tStop
);
パラメータ
tStart
10,000,000 を乗算したバイト単位で開始位置を指定する。
tStop
10,000,000 を乗算したバイト単位で停止位置を指定する。
戻り値
メソッドが成功した場合は、S_OK を返す。それ以外の場合は、エラー コードを返す。
注意
ワーカー スレッドが実行中である場合、メソッドはスレッドをポーズさせ、フィルタ グラフをフラッシュしてから、スレッドを再開する。スレッドは新しい開始位置からデータの取り出しを開始する。それ以外の場合、新しい位置の値はスレッドが開始すると有効になる。
位置は元のソースの開始位置からの相対値である。目的のバイト オフセットを定数 UNITS で乗算する。この定数は基底クラス ライブラリで 10,000,000 と定義されている。
ピンを最初に接続するとき、停止位置と開始位置はデフォルトでストリームの先頭と最後になる。
参照