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 のドキュメントを参照すること。