ICImagingControl.VideoFormats Property

現在のデバイスとビデオ規格が対応するビデオフォーマットの一覧を返します。

構文

[VB.NET]
Public  VideoFormats As VideoFormat()
[C#]
public VideoFormat[] VideoFormats;

制限

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

サンプル

この例ではコンボボックスで選択されたデバイスが対応している全ビデオフォーマットを表示させるようにしています。どのフォーマットも利用できない場合は "n/a" というテキストが表示され、コンボボックスが選択できなくなります。ここの例ではコンボボックスの名前は"cboVideoFormat" としています。

[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#]
[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;
}

画像取り込みデバイスのプロパティの完全な取得例に関してはデバイス設定ダイアログの作成プログラマーズガイド>デバイス設定ダイアログの作成をご参照ください。