パラメータの取得

Namespace: FVIL.Video
Assembly: 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

パラメータを取得します。

指定可能なパラメータ:

パラメータデータ型内容
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以降 規定値はデバイス上のディップスイッチ設定
PGStatusintパルスジェネレータの状態の確認
bit0 : トリガマスク状態 [0:マスク中ではない 1:マスク中]
bit1 : トリガマスク中のトリガ検出 [0:未検出 1:検出]
bit2,3 : パルスジェネレーターステート [0:トリガ待ち(IDLE)1:タイマー動作中 2:リトライ動作中]
※パラメータ取得後、bit1:トリガマスク中のトリガ検出はクリアします。
PLLReconfigStatusintPLLリコンフィグの状態の確認 [0:IDLE 1:Busy 2:Error]
BayerModeint ベイヤーカラーモード(フィルタータイプ) [0:Disable 1:RGGB 2:GRBG 3:GBRG 4:BGGR]
Timeoutint 取込タイムアウト(msec) [0:無限 1~msec]


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デバイスがオープンされていません。
31079FVIL.Video.ErrorCode.GET_PARAMETERパラメータの取得に失敗しました。

Exceptions

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

See Also