#include #include int PASCAL WinMain(HINSTANCE /*hInstance*/,HINSTANCE /*hPrevInstance*/,LPSTR /*lpszCmdLine*/,int /*nCmdShow*/) { MainWindow mainWindow; return mainWindow.messageLoop(); /* #include #include #include #include ComInitializer comInitializer; DeviceDescriptors descriptors; BString deviceName("Microsoft DV Camera and VCR"); */ /* ComResult comResult; ComPointer deviceEnumerator; ComPointer devEnum; comResult=deviceEnumerator.createInstance(CLSID_SystemDeviceEnum,IID_ICreateDevEnum); if(!comResult.success())return; comResult=deviceEnumerator->CreateClassEnumerator(CLSID_VideoCompressorCategory,(IEnumMoniker**)devEnum,0); if(!comResult.success())return; */ /* VideoCapture videoCapture; if(!videoCapture.capture(deviceName)) { ::OutputDebugString(String("Capture failed on device '")+deviceName.toString()+String("'\n")); return 0; } */ /* DeviceEnumerator::enumerateCategory(descriptors,DeviceEnumerator::VideoCaptureSources); // DeviceEnumerator::enumerateCategory(descriptors,DeviceEnumerator::VideoCompressors); for(int index=0;index