GrabberListener
コールバックハンドラを実装する全てのクラスの基底クラスとなるものです。
コールバックハンドラクラスはGrabberListenerを継承する必要があり、1つ以上のコールバックメソッドを上書きしなければいけません。コールバックハンドラクラスの全インスタンスはGrabber::addListenerクラスライブラリリファレンス>クラス>Grabber>Grabber::addListener MethodをコールしGrabberに登録する必要があります。利用可能なメソッドは以下の通りです。
- GrabberListener::overlayCallbackクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::overlayCallback Method メソッド。
デバイスが新しいフレームを転送した後にコールされ、ライブ画像に何かを描画するのに使用されます。
GrabberListener::frameReadyクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::frameReady Methodを呼び出す前にコールします。 - GrabberListener::frameReadyクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::frameReady Method メソッド。
メモリバッファにフレームがコピーされた後にコールされます。
このメソッドがコールされる時にはGrabberListener::overlayCallbackクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::overlayCallback Methodでイメージに描画されたグラフィックやテキストが表示されていることになります。このコールバックメソッドは画像データへのダイレクトアクセスを提供するため画像処理の際に使用されます。 - GrabberListener::deviceLostクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::deviceLost Methodメソッド。
デバイスが無効になった場合に呼び出されます。 (ケーブルが抜けた場合) - GrabberListener::deviceListChangedクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::deviceListChanged Methodメソッド。
有効なビデオキャプチャデバイスのリスト(Grabber::getAvailableVideoCaptureDevicesクラスライブラリリファレンス>クラス>Grabber>Grabber::getAvailableVideoCaptureDevices Methodにより開かれる)に変更があった場合に呼び出されます。
インフォメーション
ヘッダファイル: tisudshl.h
ネームスペース: DShowLib
メソッド
メソッド | 説明 |
---|---|
deviceListChangedクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::deviceListChanged Method | 有効なビデオキャプチャデバイスに変更があった場合にコールされます。 |
deviceLostクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::deviceLost Method | ケーブルが抜けるなどしてデバイスを認識できなくなった場合にコールされます。 |
frameReadyクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::frameReady Method | デバイスがメモリバッファに新しいフレームをコピーした際にコールされます。 |
overlayCallbackクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::overlayCallback Method | デバイスが新しいフレームを転送し、OverlayBitmapクラスライブラリリファレンス>クラス>OverlayBitmapで加工できるようになった時にコールされます。 |
エニュメレーション
エニュメレーション | 説明 |
---|---|
tListenerTypeクラスライブラリリファレンス>クラス>GrabberListener>GrabberListener::tListenerType | Grabberがサポートするコールバックタイプを列挙します。 |