DsFindPin
メソッド
メソッド |
説明 |
ByCategory |
指定したカテゴリに該当する、フィルタのピンを見つける。 |
ByConnectionStatus |
指定した接続状態に該当する、フィルタのピンを見つける。 |
ByDirection |
指定した入出力方向に該当する、フィルタのピンを見つける。 |
ByName |
指定した名前に該当する、フィルタのピンを見つける。 |
ByCategory
public static IPin ByCategory(
IBaseFilter vSource,
Guid PinCategory,
int iIndex
);
≫PinCategoryクラス
ByConnectionStatus
public static IPin ByConnectionStatus(
IBaseFilter vSource,
PinConnectedStatus vStat,
int iIndex
);
ByDirection
public static IPin ByDirection(
IBaseFilter vSource,
PinDirection vDir,
int iIndex
);
PinDirection列挙型
列挙子 |
説明 |
Input |
入力ピン |
Output |
出力ピン |
ByName
public static IPin ByName(
IBaseFilter vSource,
string vPinName
);
IPinインターフェイス
DsFindPinのメソッドが戻り値として返すIPinのインスタンスから、ピンの状態を変更するようなメソッドを呼び出してはなりません。IPin インターフェイス | MSDN
ピン情報の取得
int QueryPinInfo(
out PinInfo pInfo
);
IPin.QueryPinInfo()メソッドで取得できるPinInfo構造体から、ピンの情報を取得できます。なお取得したPinInfoインスタンスは、最後にDsUtils.FreePinInfoメソッドで破棄する必要があります。
PinInfo構造体
メンバ |
型 |
説明 |
name |
string |
ピンの名前 |
dir |
PinDirection |
ピンの入出力の方向 |
filter |
IBaseFilter |
所有者のフィルタ |