パラメータの設定

Namespace: FVIL.Video
Assembly: FVILdevice (in FVILdevice.dll) Version: 3.1.0.0 (3.1.0.5)

Syntax

C#
public virtual void SetParam(
	string param,
	Object value
)
Visual Basic
Public Overridable Sub SetParam ( 
	param As String,
	value As Object
)

Parameters

param
Type: System..::..String
パラメータ名
value
Type: System..::..Object

Remarks

パラメータを設定します。

指定可能なパラメータ:

パラメータデータ型内容
ExtInControlModeint外部トリガ入力制御モード[-1:自動モード(規定値) 0:ソフトウェア制御、1:Grab連動制御]
ClearTriggerMaskModeintトリガマスク解除モード[0:Grabで常に解除(規定値) 1:ユーザ制御(SDK側で解除しない)]
ENCIn0Terminationintエンコーダー入力0の終端抵抗の制御を行う。[0:未接続、1:接続]
デバイスバージョン 01.01以前 規定値は1:接続
デバイスバージョン 01.01以降 規定値はデバイス上のディップスイッチ設定
ENCIn1Terminationintエンコーダー入力1の終端抵抗の制御を行う。[0:未接続、1:接続]
デバイスバージョン 01.01以前 規定値は1:接続
デバイスバージョン 01.01以降 規定値はデバイス上のディップスイッチ設定
Timeoutint 取込タイムアウト(msec) [0:無限 1~msec]


[外部トリガ入力制御モード(ExtInControlMode)]について
外部トリガモードのとき、取込動作と外部トリガを連動するかどうかのパラメータになります。
[1:Grab連動制御]取込動作と外部トリガを連動します。取込動作中、外部トリガは有効で、非取込動作中は無効になります。
[0:ソフトウェア制御]取込動作と外部トリガを連動しません。取込動作に関係なく、外部トリガは常に有効です。
[-1:自動モード(規定値)]エンコーダ使用時は、0:ソフトウェア制御、エンコーダ未使用時は、1:Grab連動制御で動作します。

Examples

C# Copy imageCopy

以下は、外部トリガ入力制御モードの現在の値を取得し、-1であったら0:ソフトウェア制御に変更するサンプルプログラムです。

C# Copy imageCopy
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 メンバ内容
11FVIL.ErrorCode.INVALID_PARAMETER引数が不正です。
25FVIL.ErrorCode.NOT_OPENEDデバイスがオープンされていません。
31078FVIL.Video.ErrorCode.SET_PARAMETERパラメータの設定に失敗しました。
31079FVIL.Video.ErrorCode.GET_PARAMETERパラメータの取得に失敗しました。

Exceptions

ExceptionCondition
FVIL..::..CFviExceptionこの例外の原因については、上記のエラーコード表をご参照ください。

See Also