パラメータの取得
Namespace: FVIL.VideoAssembly: FVILdevice (in FVILdevice.dll) Version: 3.1.0.0 (3.1.0.5)
Syntax
C# |
---|
public virtual Object GetParam( string param ) |
Visual Basic |
---|
Public Overridable Function GetParam ( param As String ) As Object |
Parameters
- param
- Type: System..::..String
パラメータ名
Return Value
Type: Object取得したパラメータ値を返します。
Remarks
パラメータを取得します。
指定可能なパラメータ:
パラメータ | データ型 | 内容 |
---|---|---|
ExtInControlMode | int | 外部トリガ入力制御モード[-1:自動モード(規定値) 0:ソフトウェア制御、1:Grab連動制御] |
ClearTriggerMaskMode | int | トリガマスク解除モード[0:Grabで常に解除(規定値) 1:ユーザ制御(SDK側で解除しない)] |
ENCIn0Termination | int | エンコーダー入力0の終端抵抗の制御を行う。[0:未接続、1:接続] デバイスバージョン 01.01以前 規定値は1:接続 デバイスバージョン 01.01以降 規定値はデバイス上のディップスイッチ設定 |
ENCIn1Termination | int | エンコーダー入力1の終端抵抗の制御を行う。[0:未接続、1:接続] デバイスバージョン 01.01以前 規定値は1:接続 デバイスバージョン 01.01以降 規定値はデバイス上のディップスイッチ設定 |
PGStatus | int | パルスジェネレータの状態の確認 bit0 : トリガマスク状態 [0:マスク中ではない 1:マスク中] bit1 : トリガマスク中のトリガ検出 [0:未検出 1:検出] bit2,3 : パルスジェネレーターステート [0:トリガ待ち(IDLE)1:タイマー動作中 2:リトライ動作中] ※パラメータ取得後、bit1:トリガマスク中のトリガ検出はクリアします。 |
PLLReconfigStatus | int | PLLリコンフィグの状態の確認 [0:IDLE 1:Busy 2:Error] |
BayerMode | int | ベイヤーカラーモード(フィルタータイプ) [0:Disable 1:RGGB 2:GRBG 3:GBRG 4:BGGR] |
Timeout | int | 取込タイムアウト(msec) [0:無限 1~msec] |
Examples
C# | Copy |
---|---|
以下は、外部トリガ入力制御モードの現在の値を取得し、-1であったら0:ソフトウェア制御に変更するサンプルプログラムです。
C# | Copy |
---|---|
int value = (int)m_video.GetParam("ExtInControlMode"); // (1) 現在値を取得 -1が戻る if (value == -1) { m_video.SetParam("ExtInControlMode",0); // (2) 0を設定 value = (int)m_video.GetParam("ExtInControlMode"); // (3) 設置値 0 が戻る } |
処理に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | 引数が不正です。 |
25 | FVIL.ErrorCode.NOT_OPENED | デバイスがオープンされていません。 |
31079 | FVIL.Video.ErrorCode.GET_PARAMETER | パラメータの取得に失敗しました。 |
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |