1

古いUSBWebカメラ用のWindowsKMDFドライバーを設計しようとしています。

ドライバー開発/USBプロトコル側については十分な情報があると思いますが、Windowsプログラムがそれを利用できるように、ドライバーからWebカメラ機能をどのように公開する必要があるのか​​疑問に思っています。

このWebカメラには3つの機能があります。

  1. ビデオストリーム、
  2. オーディオストリーム、
  3. 「写真を撮る」ハードウェアボタン。

それらのそれぞれについて、私のWebカメラを関連するプログラム(gTalk、Skypeなど)で使用できるように、Windowsに公開するためのより自然な方法は何ですか?または、質問を元に戻すには、これらのプログラムに何が期待され、どのようにWebカメラを検出するのでしょうか。

4

1 に答える 1

1

「WebCam」ドライバーを作成するときは、ドライバー モデルとしてカーネル ストリーミングを使用する必要があります。これにより、正しいインターフェイスが提供され、他のプログラムが DirectShow/VfW/etc を介してデバイスと通信できるようになります。.

現在、カーネル ストリーミングは AVStream ミニ ドライバー ベースに実装されています。WDK には、独自のドライバーのベースとなる AVStream ミニ ドライバー サンプルが含まれています。デバイスへのバックエンドは、KMDF を使用して実装できます。

于 2011-08-15T15:41:19.780 に答える