KS Node Types
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The following globally unique identifiers (GUIDs) define node types for kernel-mode filters. To find the node type, query the filter for the IKsTopologyInfo interface.
GUID | Description |
---|---|
|
Represents one or more device-specific processing functions. The node has one input connection and one output connection. The node may expose a custom COM interface through a KsProxy plug-in, if provided by the device manufacturer. |
|
Represents data moving into the device from a camera sensor, independent of the USB bus. The node has one output connection. The node exposes the IAMCameraControl and ICameraControl interfaces for controlling the camera. |
|
Represents data moving into the device from a sequential media transport, such as a VTR tape, independent of the USB bus. The node has one output connection. The node exposes the IAMExtTransport interface for controlling the transport mechanism. |
|
Represents data moving into the device, independent of the USB bus. For example, this node may represent an analog audio jack or S/PDIF jack. The node has one output connection. |
|
Represents data moving from the device to a sequential media transport, such as a VTR tape, independent of the USB bus. The node has one input connection. The node exposes the IAMExtTransport interface for controlling the transport mechanism. |
|
Represents data moving from the device, independent of the USB bus. For example, this node may represent an analog audio jack or S/PDIF jack. The node has one input connection. |
|
Represents one or more video processing functions. The node has one input connection and one output connection. The node exposes the IAMVideoProcAmp and IVideoProcAmp interfaces to adjust the qualities of the video signal. |
|
Represents a mechanism to select the input path from two or more possible sources. The node has two or more input connections and one output connection. The node exposes the ISelector interface for selecting between inputs. |
|
Represents data moving between the host and the device. For UVC devices, this node represents a USB endpoint. Input endpoints have one input connection; output endpoints have one output connection. |
Requirements
Requirement | Value |
---|---|
Header |
|
See also