source.cs
来自「人体运动检测与运动跟踪的源代码」· CS 代码 · 共 64 行
CS
64 行
// ------------------------------------------------------------------
// DirectX.Capture
//
// History:
// 2003-Jan-24 BL - created
//
// Copyright (c) 2003 Brian Low
// ------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using DShowNET;
namespace DirectX.Capture
{
/// <summary>
/// Represents a physical connector or source on an audio/video device.
/// </summary>
public class Source : IDisposable
{
// --------------------- Private/Internal properties -------------------------
protected string name; // Name of the source
// ----------------------- Public properties -------------------------
/// <summary> The name of the source. Read-only. </summary>
public string Name { get { return( name ); } }
/// <summary> Obtains the String representation of this instance. </summary>
public override string ToString() { return( Name ); }
/// <summary> Is this source enabled. </summary>
public virtual bool Enabled
{
get { throw new NotSupportedException( "This method should be overriden in derrived classes." ); }
set { throw new NotSupportedException( "This method should be overriden in derrived classes." ); }
}
// -------------------- Constructors/Destructors ----------------------
/// <summary> Release unmanaged resources. </summary>
~Source()
{
Dispose();
}
// -------------------- IDisposable -----------------------
/// <summary> Release unmanaged resources. </summary>
public virtual void Dispose()
{
name = null;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?