Class VideoAudioCaptureSourceDialog
- Assembly
- VisioForge.Core.dll
Dialog window for configuring video and audio capture sources.
public class VideoAudioCaptureSourceDialog : Window, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild, IComponentConnectorInheritance
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
AudioCaptureFormat
Gets the selected audio capture format.
public string AudioCaptureFormat { get; }Property Value
VideoCaptureDevice
Gets the selected video capture device name.
public string VideoCaptureDevice { get; }Property Value
VideoCaptureFormat
Gets the selected video capture format.
public string VideoCaptureFormat { get; }Property Value
VideoFrameRate
Gets the selected video frame rate.
public VideoFrameRate VideoFrameRate { get; }Property Value
Methods
InitializeComponent()
InitializeComponent
public void InitializeComponent()