Я использую библиотеку DirectShow (DirectShowLib-2005.dll) с C# для захвата изображения видеокамеры. Когда я definig размера объекта захвата, я эти параметры:VideoCamera получает поддерживаемые разрешения
const int VIDEOWIDTH = 640; // Depends on video device caps
const int VIDEOHEIGHT = 480; // Depends on video device caps
const int VIDEOBITSPERPIXEL = 24; // BitsPerPixel values determined by device
capture = new Capture(0, VIDEOWIDTH, VIDEOHEIGHT, VIDEOBITSPERPIXEL, pictureBox1);
Я использую этот цикл для получения имен устройств. Могу ли я как-нибудь прочитать все возможные разрешения для каждой камеры?
DsDevice[] capDevices;
capDevices = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice);
if (capDevices.Length == 0)
{
//Could not found camera
}
else
{
for (var i = 0; i < capDevices.Length; i++)
{
myCamerName = capDevices[i].Name.ToString();
}
}