ICImagingControl.VideoNorm Property

選択中のデバイスのビデオ規格を返す、または設定します。利用可能なビデオフォーマットの一覧は VideoNormsクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.VideoNorms Property コレクションを使う事で取得できます。
VideoNormsクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.VideoNorms Property コレクションはICImagingControl.VideoNormsクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.VideoNorms Propertyへのコールによって取得が可能となります。

構文

[VB.NET]
Public  VideoNorm As String
[C#]
public string VideoNorm;

制限

ランタイムオンリー、読み取り専用。デバイスがオープンで有効な時のみ実行可。ライブモード中は利用できません。

備考

ビデオ規格が無効になった場合には、各デバイスのデフォルトのビデオ規格が選択されます。

ビデオ規格は使用するデバイスに依存する為、ICImagingControl.Deviceクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.Device Property プロパティでデバイスを変更すると無効になります。

ビデオ規格を変更すると、 ICImagingControl.VideoFormatクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.VideoFormat Propertyプロパティが無効になります。

デバイスによっては対応していないビデオ規格がある可能性があります。画像取り込みボードに接続されるビデオカメラは大抵NTSCかPALをビデオ規格として使用しており、画像を取得するためには正しい規格を選択する必要があります。直接USBやFireWire(IEEE1394)に接続するカメラは通常ビデオ規格を使用しません。ICImagingControl.VideoNormAvailableクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.VideoNormAvailable Property プロパティでデバイスがビデオ規格に対応しているかどうかをチェックできます。

サンプル

この例では使用中のデバイスが対応する最初のビデオ規格を選択しています。

[VB.NET]
cboVideoFormat.Items.Clear()
If  IcImagingControl1.VideoFormats.Length > 0 Then
     '  ビデオ規格が検出された場合、コンボボックスに追加する。
     For Each  Item As VideoFormat In IcImagingControl1.VideoFormats
         cboVideoFormat.Items.Add(Item.Name)
     Next
     cboVideoFormat.Enabled = True

     cboVideoFormat.SelectedIndex = cboVideoFormat.Items.IndexOf(IcImagingControl1.VideoFormat) Else
     '  ビデオ規格が検出されない場合。
     cboVideoFormat.Items.Add("n/a")
     cboVideoFormat.Enabled = False
     cboVideoFormat.SelectedIndex = 0
End If
[C#]
cboVideoFormat.Items.Clear();
if  (ICImagingControl1.VideoFormats.Length > 0)
{
     //  ビデオ規格が検出された場合、コンボボックスに追加する。
     foreach (VideoFormat Item in ICImagingControl1.VideoFormats)
     {
         cboVideoFormat.Items.Add(Item.Name);
     }
     cboVideoFormat.Enabled = true ;

     cboVideoFormat.SelectedIndex = cboVideoFormat.Items.IndexOf(ICImagingControl1.VideoFormat);
}
else
{
     //  ビデオ規格が検出されない場合。
     cboVideoFormat.Items.Add("n/a");
     cboVideoFormat.Enabled = false ;
     cboVideoFormat.SelectedIndex = 0;
}