連続取り込みクラス (インスタンス参照)

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

Syntax

C#
public virtual CFviContinuousGrabFVC06 ContinuousGrab { get; }
Visual Basic
Public Overridable ReadOnly Property ContinuousGrab As CFviContinuousGrabFVC06
	Get

Return Value

Type: CFviContinuousGrabFVC06

連続取り込みクラス のインスタンスへの参照を返します。 連続取り込みを行う際は、このインスタンスを介して操作を行ってください。

Remarks

このプロパティはメンバフィールドに保管しているインスタンスへの参照を返します。 複数の連続取り込みクラスのインスタンスを生成する必要がある場合は、 CreateContinuousGrab()()()() をご使用ください。

Examples

C# Copy imageCopy
// [1] 本体のオープン.
FVIL.Video.CFviVideoFVC06 video = new FVIL.Video.CFviVideoFVC06();
video.Open( -1, 0 );  // Id=-1, ch=0

// [-] ここでINIファイルを読み込みます.(説明省略)

// [2] 連続取り込みクラスへの画像の設定.
FVIL.Video.CFviContinuousGrabFVC06 grab = video.ContinuousGrab;
grab.Images = new List<FVIL.Data.CFviImage>();
grab.Images.Add( new FVIL.Data.CFviImage() );
grab.Images.Add( new FVIL.Data.CFviImage() );

// [3] 画像サイズの調整.
foreach(FVIL.Data.CFviImage image in grab.Images)
  video.ChangeImageSize( image );

// [4] 画像メモリのロック.(2枚)
grab.MemoryLock( 2 );

// [5] 画像メモリへの取り込み.(100回連続)
grab.GrabSync( 100 );

// [6] 画像メモリのアンロック.
grab.MemoryUnlock();

// [7] 本体のクローズ.
video.Close();

See Also