|
// ------------------------------------------------------------------
// 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 );
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.