Существует ли общий диалог Windows Video Codec?
Есть ли в Windows общий диалог для выбора видеокодеков? Если есть, как я могу создать один в C#? Я спрашиваю, потому что я в настоящее время разрабатываю с плагином, который, кажется, включает чрезвычайно устаревшие кодеки, и я не уверен, что плагин просто получает список кодеков из системы. У меня нет источника плагина, поэтому я не могу смотреть на исходный код напрямую.
Прилагается скриншот диалога:
http://www.freeimagehosting.net/uploads/fb936bd413.png
Спасибо!
2 ответа
Это похоже на диалог сохранения параметров из Видео для Windows. В частности, я считаю, что это диалоговое окно, которое появляется при использовании функции AviSaveOptions из avifil32.dll.
Вы могли бы, вероятно, вызвать это из C#, используя P/Invoke.
Диалог действительно получает список видеокодеков из системы. Однако VfW поддерживает только кодеки VfW, а не новые кодеки DirectShow. Любой из более современных кодеков, которые вы могли бы установить в своей системе, скорее всего будет кодеком DirectShow, скорее всего, нет.
Если вам нужен более современный кодек, вам нужно будет установить VfW-версию этого кодека.
Нет, нет прямого доступа к списку кодеков, доступных в форме CommonDialog в C#.
CFP.