Существует ли общий диалог 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.

Другие вопросы по тегам