IMediaDet::EnterBitmapGrabMode
EnterBitmapGrabMode メソッドは、メディア ディテクタをビットマップ グラブ モードに切り替え、フィルタ グラフの指定の時間をシークする。
構文
HRESULT EnterBitmapGrabMode(
double StreamTime
);
パラメータ
StreamTime
グラフをシークする時間 (秒単位)。
戻り値
HRESULT 値を返す。次のいずれかの値を返す。
値 | 説明 |
S_OK | 成功。 |
E_INVALIDARG | 無効な引数。 |
VFW_E_INVALIDMEDIATYPE | ソース ファイルはビデオ ストリームを持っていない。 |
VFW_E_TIME_EXPIRED | グラフをシークできなかった。 |
注意
このメソッドを呼び出す前に、IMediaDet::put_Filename および IMediaDet::put_CurrentStream を呼び出してファイル名とストリームを設定すること。
このメソッドは、サンプル グラバ フィルタをフィルタ グラフに挿入する。それにより、IMediaDet::GetSampleGrabber を呼び出して ISampleGrabber インターフェイスへのポインタを取得できる。メディア ディテクタがビットマップ グラブ モードに入ってからは、IMediaDet のさまざまな情報取得メソッドは機能しない。
IMediaDet::GetBitmapBits および IMediaDet::WriteBitmapBits メソッドも、メディア ディテクタをビットマップ グラブ モードに設定する。
要件
ヘッダー : Qedit.h をインクルードする。このヘッダー ファイルは、バージョン 7 以降の Microsoft® Direct3D® のヘッダーとは互換性がない。
ライブラリ : strmiids.lib を使用。
参照