次の方法で共有


KS ノードの種類

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

次のグローバル一意識別子 (GUID) は、カーネル モード フィルターのノードの種類を定義します。 ノードの種類を見つけるには、 IKsTopologyInfo インターフェイスのフィルターに対してクエリを実行します。

GUID 説明
KSNODETYPE_DEV_SPECIFIC
1 つ以上のデバイス固有の処理関数を表します。 ノードには、1 つの入力接続と 1 つの出力接続があります。
ノードは、デバイスの製造元によって提供される場合、KsProxy プラグインを介してカスタム COM インターフェイスを公開できます。
KSNODETYPE_VIDEO_CAMERA_TERMINAL
USB バスに関係なく、カメラ センサーからデバイスに移動するデータを表します。 ノードには 1 つの出力接続があります。
ノードは、カメラを制御するための IAMCameraControl インターフェイスと ICameraControl インターフェイスを公開します。
KSNODETYPE_VIDEO_INPUT_MTT
USB バスに関係なく、VTR テープなどのシーケンシャル メディア トランスポートからデバイスに移動するデータを表します。 ノードには 1 つの出力接続があります。
ノードは、トランスポート メカニズムを制御するための IAMExtTransport インターフェイスを公開します。
KSNODETYPE_VIDEO_INPUT_TERMINAL
USB バスに関係なく、デバイスに移動するデータを表します。 たとえば、このノードはアナログ オーディオ ジャックまたは S/PDIF ジャックを表します。 ノードには 1 つの出力接続があります。
KSNODETYPE_VIDEO_OUTPUT_MTT
USB バスに関係なく、デバイスから VTR テープなどのシーケンシャル メディア トランスポートに移動するデータを表します。 ノードには 1 つの入力接続があります。
ノードは、トランスポート メカニズムを制御するための IAMExtTransport インターフェイスを公開します。
KSNODETYPE_VIDEO_OUTPUT_TERMINAL
USB バスに関係なく、デバイスから移動するデータを表します。 たとえば、このノードはアナログ オーディオ ジャックまたは S/PDIF ジャックを表します。 ノードには 1 つの入力接続があります。
KSNODETYPE_VIDEO_PROCESSING
1 つ以上のビデオ処理関数を表します。 ノードには、1 つの入力接続と 1 つの出力接続があります。
ノードは、ビデオ信号の品質を調整するために IAMVideoProcAmp インターフェイスと IVideoProcAmp インターフェイスを公開します。
KSNODETYPE_VIDEO_SELECTOR
2 つ以上の可能なソースから入力パスを選択するメカニズムを表します。 ノードには、2 つ以上の入力接続と 1 つの出力接続があります。
ノードは、入力間で選択するための ISelector インターフェイスを公開します。
KSNODETYPE_VIDEO_STREAMING
ホストとデバイスの間を移動するデータを表します。 UVC デバイスの場合、このノードは USB エンドポイントを表します。 入力エンドポイントには 1 つの入力接続があります。出力エンドポイントには 1 つの出力接続があります。

要件

要件
ヘッダー
Ksmedia.h

関連項目

定数と GUID