次の方法で共有


IAMExtDevice インターフェイス

IAMExtDevice インターフェイスによって、アプリケーションは、フィルタ グラフを使って VCR などの外部デバイスを制御できるようになる。

このインターフェイスは、デバイスの基本的な機能を制御する。デバイスの特定の機能を制御するために、他にもいくつかのインターフェイスが用意されている。

要件

DV カムコーダ ドライバである MSDV では、他にもいくつかの定数をヘッダファイル Xprtdefs.h 内で定義する必要がある。

ハードウェアの要件

外部 VCR を制御するには、特定のハードウェアの要件が推奨される。RS-422 シリアル インターフェイスを持つ VCR の場合は、特別なシリアル ポート カードまたは外付けの RS-232 対 RS-422 アダプタが必要である。さらに、最適なパフォーマンスを得るには、16550 高性能 UART (Universal Asynchronous Receiver/Transmitter) が組み込まれたシリアル ポート カードをコンピュータに装着し、38.4 ボーなどの高速なボーレートを実現する必要がある。

IAMExtDevice インターフェイスは、IUnknown から継承されるメソッドに加え、以下のメソッドを公開する。

メソッド 説明
GetCapability デバイスの能力を取得する。
get_ExternalDeviceID デバイスのモデル番号を取得する。
get_ExternalDeviceVersion デバイスのオペレーティング ソフトウェアのバージョン番号を取得する。
put_DevicePort デバイスの接続先の通信ポートを指定する。
get_DevicePower デバイスの電源モードを取得する。
put_DevicePower デバイスの電源モードを設定する。
Calibrate デバイスの駆動機構をキャリブレーションする。
get_DevicePort デバイスの接続先の通信ポートを取得する。

注意

Windows Driver Model (WDM) デバイスでは、WDM ドライバが PROPSETID_VIDCAP_DEVICE プロパティをサポートするのであれば、WDM ビデオ キャプチャ フィルタ が自動的にこのインターフェイスを公開する。詳細は、Windows DDK のドキュメントを参照すること。