Enum DecklinkIOFeatures
- Namespace
- VisioForge.Core.Types.Decklink
- Assembly
- VisioForge.Core.dll
Defines the input/output capabilities and features available on a DeckLink card.
[Flags]
public enum DecklinkIOFeatures : uintFields
DECKLINK_IOFEATURES_SUPPORTSRGB10BITCAPTURE = 1-
Indicates that the DeckLink card supports capturing video in 10-bit RGB color format.
10-bit RGB capture provides enhanced color depth compared to standard 8-bit capture, offering 1024 levels per color channel instead of 256. This results in: - Smoother color gradients without banding - Better preservation of detail in highlights and shadows - Increased color accuracy for professional color grading
This feature is typically found on professional-grade DeckLink cards and is essential for high-end post-production workflows where color fidelity is critical.
DECKLINK_IOFEATURES_SUPPORTSRGB10BITPLAYBACK = 2-
Indicates that the DeckLink card supports outputting video in 10-bit RGB color format.
10-bit RGB playback enables the output of high color depth video content, preserving the quality of professionally graded material. This feature ensures: - Accurate color reproduction on professional monitors - Smooth gradient display without banding artifacts - Full dynamic range preservation for HDR content
This capability is crucial for color-critical applications such as: - Color grading suites - Digital cinema mastering - Broadcast quality control
DECKLINK_IOFEATURES_SUPPORTSINTERNALKEY = 16-
Indicates that the DeckLink card supports internal keying (alpha channel compositing).
Internal keying allows the DeckLink card to perform real-time compositing of video with alpha channel information directly on the hardware. This feature enables: - Real-time graphics overlay on live video - Transparent lower-thirds and titles - Hardware-accelerated compositing without CPU load
The key signal is derived from the alpha channel of the video signal being output, allowing for smooth, anti-aliased edges in composited graphics. This is particularly useful in live production and broadcast graphics applications.
DECKLINK_IOFEATURES_SUPPORTSEXTERNALKEY = 32-
Indicates that the DeckLink card supports external keying using a separate key signal.
External keying uses a separate video signal (key or matte signal) to define transparency for compositing. This professional feature allows: - Use of dedicated key signals from graphics systems - Linear key support for high-quality compositing - Integration with professional vision mixers and switchers
The external key signal is typically provided through a separate SDI input and can be either a linear key (grayscale defining transparency levels) or a hard key (binary on/off). This feature is essential for broadcast facilities using external graphics generators.
DECKLINK_IOFEATURES_HASCOMPONENTVIDEOOUTPUT = 64-
Indicates that the DeckLink card has component video output connectors.
Component video output provides analog video signals separated into three channels: - Y (luminance/brightness) - Pb/Cb (blue color difference) - Pr/Cr (red color difference)
This output type supports both standard definition and high definition formats and is commonly used for: - Connection to older professional monitors - Legacy broadcast equipment integration - Analog distribution systems
Component video provides better quality than composite video as it separates the color information, reducing color bleeding and improving overall image quality.
DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOOUTPUT = 128-
Indicates that the DeckLink card has composite video output connector.
Composite video combines all video information (luminance, chrominance, and sync) into a single analog signal. While lower quality than component or digital connections, it remains useful for: - Compatibility with consumer equipment - Legacy monitoring systems - Standard definition broadcast applications
Composite output typically uses RCA or BNC connectors and supports NTSC, PAL, and SECAM standards. The signal is limited to standard definition resolutions.
DECKLINK_IOFEATURES_HASDIGITALVIDEOOUTPUT = 256-
Indicates that the DeckLink card has SDI (Serial Digital Interface) video output.
SDI is the professional standard for digital video transmission, providing: - Uncompressed digital video and audio - Long cable runs (up to 300m for HD-SDI) - Embedded audio channels (up to 16) - Ancillary data support (timecode, closed captions, etc.)
SDI output supports various standards including: - SD-SDI (270 Mb/s) for standard definition - HD-SDI (1.485 Gb/s) for 720p and 1080i - 3G-SDI (2.97 Gb/s) for 1080p - Higher rates for 4K and beyond (on newer models)
DECKLINK_IOFEATURES_HASDVIVIDEOOUTPUT = 512-
Indicates that the DeckLink card has DVI (Digital Visual Interface) video output.
DVI output provides digital video connection primarily for computer monitors and projectors. This feature enables: - Direct connection to computer displays - Digital signage applications - Presentation systems integration
DVI connections may support: - DVI-D (digital only) - DVI-I (digital and analog) - Single-link (up to 1920x1200) - Dual-link (up to 2560x1600)
Note: DVI does not carry audio signals, requiring separate audio connections.
DECKLINK_IOFEATURES_HASCOMPONENTVIDEOINPUT = 1024-
Indicates that the DeckLink card has component video input connectors.
Component video input allows capture from analog sources using separate Y, Pb/Cb, and Pr/Cr signals. This enables: - Capture from legacy video equipment - Digitization of analog archives - Integration with older cameras and decks
Component input supports both SD and HD formats including: - 480i/576i (standard definition) - 720p, 1080i, 1080p (high definition)
The higher quality of component video compared to composite makes it preferred for professional analog video capture when SDI is not available.
DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOINPUT = 2048-
Indicates that the DeckLink card has composite video input connector.
Composite video input enables capture from standard definition analog sources using a single cable connection. Common uses include: - VHS and other consumer format digitization - Security camera integration - Legacy equipment compatibility
While composite video quality is lower than component or digital formats due to combining all video information in one signal, it remains important for accessing content from older sources and maintaining compatibility with consumer equipment.
DECKLINK_IOFEATURES_HASDIGITALVIDEOINPUT = 4096-
Indicates that the DeckLink card has SDI (Serial Digital Interface) video input.
SDI input is the professional standard for capturing uncompressed digital video. Key benefits include: - Pristine digital quality with no generation loss - Embedded audio (up to 16 channels) - Embedded metadata (timecode, closed captions) - Long cable runs without signal degradation
SDI input typically supports multiple standards: - SD-SDI for standard definition - HD-SDI for high definition - 3G-SDI for 1080p60 - 6G/12G-SDI for 4K (on newer models)
This is the preferred input method for professional video production, broadcast, and post-production applications.
DECKLINK_IOFEATURES_HASDUALLINKOUTPUT = 8192-
Indicates that the DeckLink card supports dual-link SDI output.
Dual-link output uses two SDI connections to transmit a single high-bandwidth video signal. This capability enables: - 4:4:4 color sampling at high resolutions - High frame rates (1080p60 and beyond) - 12-bit color depth support - 2K and higher resolution formats
Both SDI outputs must be connected to the destination device for proper operation. The two links carry even and odd pixels or separate color components depending on the video format.
DECKLINK_IOFEATURES_HASDUALLINKINPUT = 16384-
Indicates that the DeckLink card supports dual-link SDI input.
Dual-link input allows capture of high-bandwidth video formats that exceed single-link SDI capacity. This feature supports: - 4:4:4 color sampling capture - High frame rate acquisition (1080p60+) - Deep color formats (10-bit, 12-bit) - 2K and higher resolution capture
Both SDI inputs must be connected to the source device, and the card automatically combines the two signals into a single high-quality video stream.
DECKLINK_IOFEATURES_SUPPORTSHD = 32768-
Indicates that the DeckLink card supports high definition video formats.
HD support enables working with high definition resolutions including: - 720p (1280x720) at various frame rates - 1080i (1920x1080 interlaced) - 1080p (1920x1080 progressive)
This capability is standard on most modern DeckLink cards but may be absent on older SD-only models. HD support typically includes both input and output at HD resolutions, though specific format support varies by model.
DECKLINK_IOFEATURES_SUPPORTS2KOUTPUT = 65536-
Indicates that the DeckLink card supports 2K resolution output.
2K support enables output of digital cinema formats including: - 2048x1080 (2K DCI) - 2048x1556 (2K Full Frame) - Other 2K variants used in film production
This feature is essential for: - Digital cinema mastering - Film post-production workflows - High-resolution graphics and effects work
2K output typically requires dual-link SDI connections due to the increased bandwidth requirements compared to standard HD formats.
DECKLINK_IOFEATURES_SUPPORTSHDDOWNCONVERSION = 131072-
Indicates that the DeckLink card supports hardware HD to SD downconversion.
HD downconversion allows the card to automatically convert high definition video to standard definition in real-time. This hardware feature provides: - Simultaneous HD and SD output from HD sources - High-quality scaling algorithms - Proper aspect ratio handling (letterbox, crop, etc.) - No CPU overhead for conversion
This capability is valuable for: - Broadcast facilities needing both HD and SD feeds - Creating SD versions for legacy equipment - Monitoring HD content on SD displays
The downconversion typically includes options for aspect ratio conversion and image positioning within the SD frame.
DECKLINK_IOFEATURES_HASAESAUDIOINPUT = 262144-
Indicates that the DeckLink card has AES/EBU digital audio input.
AES/EBU (also known as AES3) is the professional standard for digital audio transmission. This input provides: - Balanced digital audio connection (typically XLR) - Support for up to 24-bit/192kHz audio - Professional-level signal integrity - Embedded channel status and user data
AES/EBU input is preferred in professional environments for: - Studio-quality audio capture - Integration with professional audio equipment - Maintaining digital signal path integrity - Synchronous audio/video workflows
Note: While S/PDIF is mentioned in the name, professional DeckLink cards typically implement the balanced AES/EBU standard rather than unbalanced S/PDIF.
DECKLINK_IOFEATURES_HASANALOGUEAUDIOINPUT = 524288-
Indicates that the DeckLink card has analog audio input connectors.
Analog audio inputs allow connection to traditional audio sources using: - XLR connectors (balanced professional) - 1/4" TRS jacks (balanced or unbalanced) - RCA connectors (unbalanced consumer)
Analog audio input features typically include: - High-quality ADC (Analog to Digital Conversion) - Adjustable input levels - Support for balanced and unbalanced signals - Multiple channel configurations
This capability is important for: - Legacy audio equipment integration - Live production with analog mixing consoles - Capturing from analog audio sources
DECKLINK_IOFEATURES_HASSVIDEOINPUT = 1048576-
Indicates that the DeckLink card has S-Video (Y/C) input connector.
S-Video separates the video signal into two components: - Y (luminance/brightness) - C (chrominance/color)
This separation provides better quality than composite video by reducing color bleeding and dot crawl artifacts. S-Video input is useful for: - Capturing from S-VHS decks and cameras - Digitizing higher-quality consumer format archives - Connecting to equipment with S-Video output
S-Video is limited to standard definition resolutions and uses a 4-pin mini-DIN connector. While superior to composite, it's lower quality than component video.
DECKLINK_IOFEATURES_HASSVIDEOOUTPUT = 2097152-
Indicates that the DeckLink card has S-Video (Y/C) output connector.
S-Video output provides better quality than composite for standard definition video by separating luminance and chrominance signals. Common applications include: - Output to S-VHS recorders - Connection to older TVs and monitors with S-Video input - Distribution to legacy video systems
The separate Y/C signals reduce artifacts common in composite video, providing cleaner edges and more accurate colors within the limitations of standard definition.
DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT = 4194304-
Indicates that the DeckLink card supports simultaneous input from multiple cameras.
Multicamera support enables specialized DeckLink models to capture from multiple video sources simultaneously. This feature is designed for: - Stereoscopic 3D production (dual camera rigs) - Multi-angle recording systems - VR/360 video capture setups - Specialized multicamera applications
Cards with this capability typically have multiple independent input circuits that can capture synchronized video streams. The exact number of simultaneous inputs depends on the specific DeckLink model.
This feature requires appropriate software support to handle multiple synchronized video streams effectively.
DECKLINK_IOFEATURES_HASRS422SERIALPORT = 8388608-
Indicates that the DeckLink card has an RS-422 serial control port.
RS-422 is a professional serial communication standard used for device control in broadcast and production environments. The RS-422 port enables: - Remote control of VTRs and tape decks - Timecode synchronization - Implementation of Sony 9-pin protocol - Integration with edit controllers
Common applications include: - Controlling playback devices for capture - Automated batch capture with timecode - Frame-accurate deck control - Integration with traditional linear editing systems
The RS-422 port typically uses a 9-pin D-sub connector and supports data rates up to 10 Mbps over distances up to 1200 meters.
DECKLINK_IOFEATURES_HASHDMIINPUT = 16777216-
Indicates that the DeckLink card has HDMI input connector.
HDMI input enables capture from consumer and prosumer devices including: - DSLR and mirrorless cameras - Gaming consoles - Media players and streaming devices - Computer graphics cards
HDMI input features typically include: - Support for various resolutions up to 4K (model dependent) - Embedded audio extraction (up to 8 channels) - HDCP handling (may require compliance) - HDR metadata support (on newer models)
Note: HDCP (High-bandwidth Digital Content Protection) may prevent capture of protected content. Professional applications should ensure HDCP compliance or use sources without HDCP encryption.
DECKLINK_IOFEATURES_HASHDMIOUTPUT = 33554432-
Indicates that the DeckLink card has HDMI output connector.
HDMI output provides digital video and audio through a single cable, ideal for: - Consumer display devices (TVs, projectors) - Computer monitors - Video walls and digital signage - Prosumer recording devices
HDMI output capabilities typically include: - Multi-channel audio embedding (up to 8 channels) - Support for various color spaces (RGB, YUV) - HDR metadata transmission (on compatible models) - CEC control signals
The maximum resolution and features depend on the HDMI version supported by the specific DeckLink model (HDMI 1.4, 2.0, 2.1, etc.).
DECKLINK_IOFEATURES_HASOPTICALSDIINPUT = 67108864-
Indicates that the DeckLink card has optical fiber SDI input.
Optical SDI input uses fiber optic technology for video transmission, providing: - Extremely long cable runs (up to 10km or more) - Complete immunity to electromagnetic interference - No signal degradation over distance - Support for high bandwidth signals (3G/6G/12G-SDI)
Optical SDI is essential for: - Stadium and large venue productions - Campus-wide video distribution - Installations in high-interference environments - Future-proof infrastructure with high bandwidth capacity
Optical connections typically use LC or ST fiber connectors and may support single-mode or multi-mode fiber depending on the implementation.
DECKLINK_IOFEATURES_HASOPTICALSDIOUTPUT = 134217728-
Indicates that the DeckLink card has optical fiber SDI output.
Optical SDI output enables long-distance video transmission using fiber optic cables. Key advantages include: - Transmission distances exceeding 10km without repeaters - No signal loss or degradation - Complete EMI/RFI immunity - Secure transmission (difficult to tap)
Applications include: - Remote production facilities - Inter-building video links - Mobile production trucks to venue connections - High-security video transmission
The optical output typically supports the same SDI standards as the electrical output (SD/HD/3G/6G/12G depending on model) but over fiber infrastructure.
DECKLINK_IOFEATURES_MAX = 134217729-
Reserved maximum value for the enumeration.
This value is used internally for validation and boundary checking. It should not be used in application code as it does not represent an actual feature.