FrameHandlerSink.FrameTypes Property
FrameTypesクラスライブラリリファレンス>クラス>FrameHandlerSink>FrameHandlerSink.FrameTypes Property コレクションはImageBufferクラスライブラリリファレンス>クラス>ImageBuffer コレクションのための有効なイメージフォーマットの指定を行います。
構文
[VB.NET]
Public FrameTypes As FrameTypes
[C#]Public FrameTypes FrameTypes;
制限
読み取り専用
サンプル
次の例では8ビットグレースケールフォーマットであるY800とRGB8だけを受け取るFrameHandlerSinkのセットアップの方法を紹介します。
[VB.NET]Dim fhs As New FrameHandlerSink
fhs.FrameTypes.Add(New FrameType(MediaSubtypes.Y800))
fhs.FrameTypes.Add(New FrameType(MediaSubtypes.RGB8))
IcImagingControl1.Sink = fhs
IcImagingControl1.LiveStart()
[C#]FrameHandlerSink fhs = new FrameHandlerSink();
fhs.FrameTypes.Add( new FrameType( MediaSubtypes.Y800 ) );
fhs.FrameTypes.Add( new FrameType( MediaSubtypes.RGB8 ) );
ICImagingControl1.Sink = fhs;
ICImagingControl1.LiveStart();
シンクにベイヤーフォーマットであるBY8を受け取らせたい場合、次のソースコードを使用してください。
[VB.NET]Dim fhs As New FrameHandlerSink
fhs.FrameTypes.Add(New FrameType(MediaSubtypes.BY8))
IcImagingControl1.Sink = fhs
IcImagingControl1.LiveStart()
[C#]FrameHandlerSink fhs = new FrameHandlerSink();
fhs.FrameTypes.Add( new FrameType( MediaSubtypes.BY8 ) );
ICImagingControl1.Sink = fhs;
ICImagingControl1.LiveStart();