C# 클래스 ScreenToGif.Webcam.DirectX.Filter

Represents a DirectShow filter (e.g. video capture device, compression codec).
To save a chosen filer for later recall save the MonikerString property on the filter:
string savedMonikerString = myFilter.MonikerString;
To recall the filter create a new Filter class and pass the string to the constructor:
Filter mySelectedFilter = new Filter(savedMonikerString);
상속: IComparable
파일 보기 프로젝트 열기: dbremner/ScreenToGif 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
MonikerString string
Name string

공개 메소드들

메소드 설명
CompareTo ( object obj ) : int

Compares the current instance with another object of the same type.

Filter ( string monikerString ) : System

Create a new filter from its moniker string.

보호된 메소드들

메소드 설명
GetAnyMoniker ( ) : UCOMIMoniker

This method gets a UCOMIMoniker object. HACK: The only way to create a UCOMIMoniker from a moniker string is to use UCOMIMoniker.ParseDisplayName(). So I need ANY UCOMIMoniker object so that I can call ParseDisplayName(). Does anyone have a better solution? This assumes there is at least one video compressor filter installed on the system.

GetMonikerString ( UCOMIMoniker moniker ) : string

Retrieve the a moniker's display name (i.e. it's unique string)

GetName ( UCOMIMoniker moniker ) : string

Retrieve the human-readable name of the filter

GetName ( string monikerString ) : string

Get a moniker's human-readable name based on a moniker string.

비공개 메소드들

메소드 설명
Filter ( UCOMIMoniker moniker ) : System

Create a new filter from its moniker

메소드 상세

CompareTo() 공개 메소드

Compares the current instance with another object of the same type.
public CompareTo ( object obj ) : int
obj object
리턴 int

Filter() 공개 메소드

Create a new filter from its moniker string.
public Filter ( string monikerString ) : System
monikerString string
리턴 System

GetAnyMoniker() 보호된 메소드

This method gets a UCOMIMoniker object. HACK: The only way to create a UCOMIMoniker from a moniker string is to use UCOMIMoniker.ParseDisplayName(). So I need ANY UCOMIMoniker object so that I can call ParseDisplayName(). Does anyone have a better solution? This assumes there is at least one video compressor filter installed on the system.
protected GetAnyMoniker ( ) : UCOMIMoniker
리턴 UCOMIMoniker

GetMonikerString() 보호된 메소드

Retrieve the a moniker's display name (i.e. it's unique string)
protected GetMonikerString ( UCOMIMoniker moniker ) : string
moniker UCOMIMoniker
리턴 string

GetName() 보호된 메소드

Retrieve the human-readable name of the filter
protected GetName ( UCOMIMoniker moniker ) : string
moniker UCOMIMoniker
리턴 string

GetName() 보호된 메소드

Get a moniker's human-readable name based on a moniker string.
protected GetName ( string monikerString ) : string
monikerString string
리턴 string

프로퍼티 상세

MonikerString 공개적으로 프로퍼티

Unique string referencing this filter. This string can be used to recreate this filter.
public string MonikerString
리턴 string

Name 공개적으로 프로퍼티

Human-readable name of the filter
public string Name
리턴 string