キャプチャ デバイスからの画像を制御 (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
);