次の方法で共有


ビデオ キャプチャ デバイスについて

[このページに関連付けられている機能である DirectShow はレガシ機能です。 これは、MediaPlayerIMFMediaEngineメディア ファンデーションの Audio/Video Capture に置き換えられました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 新しいコードでは、可能な場合は、DirectShow ではなく、MediaPlayerIMFMediaEngineメディア ファンデーションの Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存コードを、新しい API を使用するように可能であれば書き直すことを提案しています。]

最近のビデオキャプチャデバイスの多くは、Windows ドライバー モデル (WDM) ドライバーを採用しています。 WDM アーキテクチャでは、Microsoft はクラス ドライバーと呼ばれるハードウェアに依存しないドライバーのセットを提供し、ハードウェア ベンダーはハードウェア固有のミニドライバーを提供します。 ミニドライバーは、デバイス固有の機能を実装しています。多くの機能について、ミニドライバーは Microsoft クラス ドライバーを呼び出します。

DirectShow フィルター グラフでは、WDM キャプチャ デバイスが WDM ビデオ キャプチャ フィルターとして表示されます。 WDMビデオキャプチャフィルタは、ドライバーの特性に基づいて自動設定を行います。 ドライバーによって指定された名前が表示されます。フィルタグラフ内では、"WDM ビデオ キャプチャ フィルター" という名前のフィルターは表示されません。

一部の古いキャプチャ デバイスでは、引き続き Video for Windows (VFW) ドライバーが使用されています。 これらのドライバーは、廃止されましたが、 VFW Capture フィルターを通じて DirectShow でサポートされています。

Note

Windows では、ユーザーは Windows 設定アプリの [プライバシーとセキュリティ] -> [カメラ] で、デバイスのカメラへのアクセスを許可または拒否できます。 キャプチャ デバイスを初期化するときに、アプリはカメラへのアクセス権があるかどうかを確認し、ユーザーがアクセスを拒否した場合を処理する必要があります。 詳細については、「 Windows カメラのプライバシー設定を処理する」を参照してください。

DirectShow でのビデオ キャプチャについて