Существует ли общий диалог Windows Video Codec? - PullRequest
0 голосов
/ 15 января 2010

Есть ли в Windows общий диалог для выбора видеокодеков? Если есть, как я могу создать один в C #? Я спрашиваю, потому что я в настоящее время разрабатываю с плагином, который, кажется, включает в себя чрезвычайно устаревшие кодеки, и я не уверен, что плагин просто получает список кодеков из системы. У меня нет источника плагина, поэтому я не могу смотреть на исходный код напрямую.

Прилагается скриншот диалога:

Снимок экрана http://www.freeimagehosting.net/uploads/fb936bd413.png

Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 января 2010

Это похоже на диалог сохранения параметров из Видео для Windows. В частности, я считаю, что это диалоговое окно, которое появляется при использовании функции AviSaveOptions из avifil32.dll.

Вы могли бы, вероятно, вызвать это из C #, используя P / Invoke.

Диалог действительно получает список видеокодеков от системы. Однако VfW поддерживает только кодеки VfW, а не новые кодеки DirectShow. Любой из более современных кодеков, которые вы могли установить в своей системе, скорее всего будет кодеком DirectShow, скорее всего, нет.

Если вам нужен более современный кодек, вам придется установить VfW-версию этого кодека.

0 голосов
/ 30 января 2010

Нет, в C # нет списка доступных кодеков в форме CommonDialog.

CFP.

...