コンパイラ Visual C++ 2008 Express(32bit)/Standard(32/64bit) Visual C++ 2013 Express 32bit/64bit 実行環境 Windows 7 32/64bit _tWinMain DirectShowはCOMを使用しているので、CoInitializeでCOMの初期化を行います。 DialogBox APIによりカメラを選択するダイアログボックスを表示します。ダイアログボックスが終了するとグローバル変数cameraNumに選択されたカメラ番号が格納されています。 ダイアログボックスの終了アイコンがクリックされて終了したときは、カメラ番号を表示せずにプログラムを終了させます。 最後にCOMを終了させます。 DlgProc WM_INITDIALOG ダイアログの初期化時に呼び出されます。 cameraList関数によりカ