KS Node Types

 
Microsoft DirectShow 9.0

KS Node Types

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
KSNODETYPE_DEV_SPECIFIC 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.

KSNODETYPE_VIDEO_CAMERA_TERMINAL 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.

KSNODETYPE_VIDEO_INPUT_MTT 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.

KSNODETYPE_VIDEO_INPUT_TERMINAL 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.
KSNODETYPE_VIDEO_OUTPUT_MTT 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.

KSNODETYPE_VIDEO_OUTPUT_TERMINAL 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.
KSNODETYPE_VIDEO_PROCESSING 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.

KSNODETYPE_VIDEO_SELECTOR 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.

KSNODETYPE_VIDEO_STREAMING 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

  Header: Ksmedia.h.

See Also