mirror of
https://github.com/bdnugget/Magic-Vision.git
synced 2026-11-07 09:17:36 +00:00
50 lines
1.7 KiB
C#
50 lines
1.7 KiB
C#
// ------------------------------------------------------------------
|
|
// DirectX.Capture
|
|
//
|
|
// History:
|
|
// 2003-Jan-24 BL - created
|
|
//
|
|
// Copyright (c) 2003 Brian Low
|
|
// ------------------------------------------------------------------
|
|
|
|
using System;
|
|
using DShowNET;
|
|
|
|
namespace DirectX.Capture
|
|
{
|
|
/// <summary>
|
|
/// Provides collections of devices and compression codecs
|
|
/// installed on the system.
|
|
/// </summary>
|
|
/// <example>
|
|
/// Devices and compression codecs are implemented in DirectShow
|
|
/// as filters, see the <see cref="Filter"/> class for more
|
|
/// information. To list the available video devices:
|
|
/// <code><div style="background-color:whitesmoke;">
|
|
/// Filters filters = new Filters();
|
|
/// foreach ( Filter f in filters.VideoInputDevices )
|
|
/// {
|
|
/// Debug.WriteLine( f.Name );
|
|
/// }
|
|
/// </div></code>
|
|
/// <seealso cref="Filter"/>
|
|
/// </example>
|
|
public class Filters
|
|
{
|
|
// ------------------ Public Properties --------------------
|
|
|
|
/// <summary> Collection of available video capture devices. </summary>
|
|
public FilterCollection VideoInputDevices = new FilterCollection( FilterCategory.VideoInputDevice );
|
|
|
|
/// <summary> Collection of available audio capture devices. </summary>
|
|
public FilterCollection AudioInputDevices = new FilterCollection( FilterCategory.AudioInputDevice );
|
|
|
|
/// <summary> Collection of available video compressors. </summary>
|
|
public FilterCollection VideoCompressors = new FilterCollection( FilterCategory.VideoCompressorCategory );
|
|
|
|
/// <summary> Collection of available audio compressors. </summary>
|
|
public FilterCollection AudioCompressors = new FilterCollection( FilterCategory.AudioCompressorCategory );
|
|
|
|
}
|
|
}
|