キャプチャ デバイスからの画像を制御 (IAMVideoControl)
IAMVideoControlのメソッド
メソッド |
説明 |
GetCaps |
ハードウェアの能力の取得 |
SetMode |
ビデオ制御モードの設定 |
GetMode |
ビデオ制御モードの取得 |
GetCurrentActualFrameRate |
ストリーミングしている実際のフレーム レートを取得 |
GetMaxAvailableFrameRate |
利用可能な最大フレーム レートを取得 |
GetFrameRateList |
利用可能なフレーム レートのリストを取得 |
IAMVideoControl インターフェイス | MSDN
ハードウェア能力
int GetCaps(
IPin pPin,
out VideoControlFlags pCapsFlags
);
VideoControlFlags 列挙型
列挙子 |
説明 |
None |
|
FlipHorizontal |
|
FlipVertical |
|
ExternalTriggerEnable |
外部ソース (カメラの押しボタン) からトリガをキャプチャするように設定する |
Trigger |
ExternalTriggerEnableが設定されているとき、ソフトウェア的にトリガをシミュレートする |
ビデオ制御モード
int SetMode(
IPin pPin,
VideoControlFlags Mode
);
int GetMode(
IPin pPin,
out VideoControlFlags Mode
);
現在のフレームレート
int GetCurrentActualFrameRate(
IPin pPin,
out long ActualFrameRate
);
利用可能な最大フレームレート
int GetMaxAvailableFrameRate(
IPin pPin,
int iIndex,
Size Dimensions,
out long MaxAvailableFrameRate
);
利用可能なフレームレートのリスト
int GetFrameRateList(
IPin pPin,
int iIndex,
Size Dimensions,
out int ListSize,
out IntPtr FrameRates
);