2010-01-15 16 views
0

Est-ce que Windows a une boîte de dialogue commune pour sélectionner les codecs vidéo? S'il y en a un, comment puis-je en créer un en C#? Je demande parce que je suis en train de développer avec un plugin qui semble avoir inclus des codecs extrêmement datés, et je ne suis pas sûr que le plugin récupère simplement une liste de codecs du système. Je n'ai pas la source du plugin, donc je ne peux pas regarder directement le code source.Existe-t-il une boîte de dialogue commune Windows Codec vidéo?

Ci-joint une capture d'écran de la boîte de dialogue:

Screenshot http://www.freeimagehosting.net/uploads/fb936bd413.png

Merci!

Répondre

0

Cela ressemble à la boîte de dialogue d'options d'enregistrement de Video for Windows. Plus précisément, je crois que c'est la boîte de dialogue qui apparaît lorsque vous utilisez la fonction AviSaveOptions de avifil32.dll.

Vous pouvez probablement appeler cela à partir de C# en utilisant P/Invoke si vous le souhaitez.

La boîte de dialogue obtient une liste de codecs vidéo du système. Cependant, VfW ne supporte que les codecs VfW, pas les nouveaux codecs DirectShow. L'un des codecs les plus modernes que vous avez installés sur votre système va être des codecs DirectShow, plus probablement que non.

Si vous voulez un codec plus moderne, vous devrez installer une version VfW de ce codec.

0

Non, il n'y a pas de liste de codecs directement accessible sous la forme d'un CommonDialog en C#.

CFP.