C# Class Tsukikage.DirectShow.GraphBase.Util

Mostra file Open project: ttsuki/ttsuki

Public Methods

Method Description
FindInputPin ( IBaseFilter filter ) : IPin

指定したフィルタのInputピンのうち最初に見つかったものを返す

FindInputPin ( IBaseFilter filter, System.Guid mediaType ) : IPin

指定したフィルタの指定したmediaTypeをサポートするInputピンのうち最初に見つかったものを返す

FindOutputPin ( IBaseFilter filter ) : IPin

指定したフィルタのOutputピンのうち最初に見つかったものを返す

FindOutputPin ( IBaseFilter filter, System.Guid mediaType ) : IPin

指定したフィルタの指定したmediaTypeをサポートするOutputピンのうち最初に見つかったものを返す

FindPin ( IBaseFilter filter, Predicate pred ) : IPin

指定したフィルタから指定した条件を満たすピンを探し、最初に見つかったピンを返す。

FreeMediaType ( AMMediaType media ) : void

AMMediaTypeオブジェクトを解放する

FreePin ( IPin pin ) : void
IsInputPin ( IPin pin ) : bool

指定したピンはInputピンか?

IsOutputPin ( IPin pin ) : bool

指定したピンはOutputピンか?

IsPinSupportsMediaType ( IPin pin, System.Guid majorMediaType ) : bool

指定したピンが指定したMediaTypeをサポートするか?

IsPinSupportsMediaType ( IPin pin, System.Guid major, System.Guid sub ) : bool

指定したピンが指定したMediaTypeをサポートするか?

Method Details

FindInputPin() public static method

指定したフィルタのInputピンのうち最初に見つかったものを返す
public static FindInputPin ( IBaseFilter filter ) : IPin
filter IBaseFilter フィルタ
return IPin

FindInputPin() public static method

指定したフィルタの指定したmediaTypeをサポートするInputピンのうち最初に見つかったものを返す
public static FindInputPin ( IBaseFilter filter, System.Guid mediaType ) : IPin
filter IBaseFilter フィルタ
mediaType System.Guid mediaType
return IPin

FindOutputPin() public static method

指定したフィルタのOutputピンのうち最初に見つかったものを返す
public static FindOutputPin ( IBaseFilter filter ) : IPin
filter IBaseFilter フィルタ
return IPin

FindOutputPin() public static method

指定したフィルタの指定したmediaTypeをサポートするOutputピンのうち最初に見つかったものを返す
public static FindOutputPin ( IBaseFilter filter, System.Guid mediaType ) : IPin
filter IBaseFilter フィルタ
mediaType System.Guid mediaType
return IPin

FindPin() public static method

指定したフィルタから指定した条件を満たすピンを探し、最初に見つかったピンを返す。
public static FindPin ( IBaseFilter filter, Predicate pred ) : IPin
filter IBaseFilter フィルタ
pred Predicate 条件
return IPin

FreeMediaType() public static method

AMMediaTypeオブジェクトを解放する
public static FreeMediaType ( AMMediaType media ) : void
media AMMediaType 解放するオブジェクト
return void

FreePin() public static method

public static FreePin ( IPin pin ) : void
pin IPin
return void

IsInputPin() public static method

指定したピンはInputピンか?
public static IsInputPin ( IPin pin ) : bool
pin IPin ピン
return bool

IsOutputPin() public static method

指定したピンはOutputピンか?
public static IsOutputPin ( IPin pin ) : bool
pin IPin ピン
return bool

IsPinSupportsMediaType() public static method

指定したピンが指定したMediaTypeをサポートするか?
public static IsPinSupportsMediaType ( IPin pin, System.Guid majorMediaType ) : bool
pin IPin ピン
majorMediaType System.Guid
return bool

IsPinSupportsMediaType() public static method

指定したピンが指定したMediaTypeをサポートするか?
public static IsPinSupportsMediaType ( IPin pin, System.Guid major, System.Guid sub ) : bool
pin IPin ピン
major System.Guid majorType
sub System.Guid subType or 検証不要な場合 Guid.Empty
return bool