Table of Contents

Enum DeviceType

Namespace
VisioForge.Core.Types.VideoCapture
Assembly
VisioForge.Core.dll

Defines the type of video capture device based on supported output formats.

public enum DeviceType

Fields

Standard = 0

Standard video capture device with basic output capabilities.

Typically supports uncompressed video formats such as RGB or YUV. This is the most common type for webcams and basic capture cards.

StandardAndMPEG2 = 1

Device supporting both standard output formats and MPEG-2 encoding.

These devices can provide both uncompressed video and hardware-encoded MPEG-2 streams. Common in TV tuner cards and some professional capture devices.

MPEG2Only = 2

Device that only outputs MPEG-2 encoded video streams.

These devices perform hardware MPEG-2 encoding and do not provide uncompressed output. Often found in hardware encoder cards and some TV capture devices.

DV = 3

Digital Video (DV) camcorder connected via FireWire/IEEE 1394.

DV devices output video in the DV codec format, typically at 25 Mbps for SD video. Commonly used for MiniDV camcorders and professional DV equipment.

MPEG2HDV = 4

High Definition Video (HDV) camcorder using MPEG-2 compression.

HDV devices record HD video using MPEG-2 compression over FireWire connection. Supports resolutions up to 1080i with a bitrate of approximately 25 Mbps.

StandardAndH264 = 5

Device supporting both standard output formats and H.264/AVC encoding.

These modern devices can provide uncompressed video and hardware-accelerated H.264 encoding. Common in newer capture cards and IP cameras with local encoding capabilities.

H264Only = 6

Device that only outputs H.264/AVC encoded video streams.

These devices perform hardware H.264 encoding exclusively without uncompressed output. Typical for IP cameras, hardware encoders, and some modern capture devices.

Unknown = 255

Unknown or unidentified device type.

Used when the device type cannot be determined or for devices that don't fit other categories. Applications should handle this type gracefully with appropriate fallback behavior.

Remarks

This enumeration is used to identify the capabilities and output formats supported by video capture devices. Different device types may require different processing pipelines or have specific limitations.