Table of Contents

Class VideoAudioCaptureSourceDialog

Namespace
VisioForge.Core.UI.WPF.Dialogs.Sources
Assembly
VisioForge.Core.dll

Dialog window for configuring video and audio capture sources.

public class VideoAudioCaptureSourceDialog : Window, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild, IComponentConnector

Inheritance

Implements

Inherited Members

Remarks

This dialog provides a comprehensive interface for selecting and configuring both video and audio capture devices. It's designed for applications that need synchronized audio/video capture from hardware devices like webcams, capture cards, and microphones.

Key features: - Simultaneous video and audio device selection - Format selection for both video and audio streams - Frame rate selection based on device capabilities - Automatic device enumeration and capability detection - Support for various capture APIs (DirectShow, etc.)

Video capture support: - Webcams and USB cameras - Capture cards (HDMI, SDI, analog) - Virtual camera devices - Network cameras (through drivers) - Multiple resolution and pixel format options

Audio capture support: - Microphones (USB, analog, built-in) - Line-in devices - Digital audio interfaces - System audio (with appropriate drivers) - Multiple sample rates and bit depths

Common use cases: - Video conferencing applications - Live streaming software - Video recording and editing - Surveillance systems - Medical imaging applications

Constructors

VideoAudioCaptureSourceDialog()

Initializes a new instance of the VisioForge.Core.UI.WPF.Dialogs.Sources.VideoAudioCaptureSourceDialog class. Sets up the dialog for combined video and audio capture device configuration.

public VideoAudioCaptureSourceDialog()

Properties

AudioCaptureDevice

Gets the selected audio capture device name.

public string AudioCaptureDevice { get; }

Property Value

string

AudioCaptureFormat

Gets the selected audio capture format.

public string AudioCaptureFormat { get; }

Property Value

string

VideoCaptureDevice

Gets the selected video capture device name.

public string VideoCaptureDevice { get; }

Property Value

string

VideoCaptureFormat

Gets the selected video capture format.

public string VideoCaptureFormat { get; }

Property Value

string

VideoFrameRate

Gets the selected video frame rate.

public VideoFrameRate VideoFrameRate { get; }

Property Value

VideoFrameRate

Methods

InitializeComponent()

InitializeComponent

public void InitializeComponent()