USBCAMD2 の機能
USBCAMD2には次の機能があります (元の USBCAMD ミニドライバー ライブラリでは、これらの機能はサポートされていません)。
SRB の自動補完
USBCAMD2は自動的に SRB を補完できます。 元の USBCAMD では、SRB を補完するためにカメラ ミニドライバーが必要です。 SRB USBCAMD2が自動的に補完するように指定するには、USBCAMD_AdapterReceivePacketを呼び出すときに NeedsCompletion パラメーターに TRUE を渡します。
割り込みパイプを介してハードウェアによってトリガーされるイベントのサポート
USBCAMD2カメラ ミニドライバーは、割り込みパイプを介して通知される外部トリガー イベントを登録できます。 割り込みはUSBCAMD2で処理できます。 たとえば、割り込みパイプは、スナップショット ボタンが押されたときにカメラ ミニドライバーに通知できます。 静止画像 (STI) アーキテクチャ イベント モニターは、デバイス イベントの通知を受け取ることができます。 スナップショットボタンを押すと STI モニタが通知され、カメラのスチルピンに関連付けられた以前登録した STI アプリケーションを STI プッシュモデルを使用して起動できます。 外部トリガー イベントを送信するようにUSBCAMD2を構成するには、USBCAMD_InitializeNewInterfaceを呼び出すときに CamControlFlag パラメーターにUSBCAMD_CamControlFlag_EnableDeviceEvents フラグを渡します。
多彩な USB パイプ構成のサポート
USBCAMD2では、一括パイプまたは等時性パイプを使用してビデオデータと静止画像データを転送するカメラがサポートされています。 USBCAMD2は、ミニドライバーに対してクエリを実行し、初期化中にパイプ構成情報を動的にビルドします。 元の USBCAMD ライブラリでは、使用されるパイプの数または種類に関する事前設定されたパイプ構成情報が想定されています。 CamConfigureEx に渡すUSBCAMD_Pipe_Config_Descriptor配列でパイプ構成を指定します。
静止ピンおよびキャプチャ ピンのサポート
USBCAMD2は、元の USBCAMD が公開したキャプチャ ピンに加えて、stream.sys クラスに静止ピンを公開できます。 静止ピンは、静止ピン専用のパイプを持つ、または同じパイプを使用して静止ピンとビデオ ピンの両方を多重化するイメージング デバイスに対して公開できます。 静止ピンを公開するには、配列を CamConfigureEx に渡す前に、USBCAMD_Pipe_Config_Descriptor配列内の静止画像データを含むパイプを指定します。
プラグ アンド プレイと電源管理のサポート強化
USBCAMD2では、デバイスの突然の削除など、Windows 2000 以降のバージョンのプラグ アンド プレイがサポートされます。 USBCAMD2では、Windows XP 以降 (サービス パックがインストールされていない Windows 98、Windows 98 Standard Edition、または Windows 2000 以降では休止状態のサポートは行われません)、および Windows Millennium Edition 以降のシステム休止状態もサポートされています。