AVI und Compression
-
Moin,
ich fumle mich gerade durch http://www.wischik.com/lu/programmer/avi_utils.html und versuche das für mich brauchbarer zu machen ... mein Problem ist die Zeile zum Festlegen der Compression
AVICOMPRESSOPTIONS opts; ZeroMemory(&opts,sizeof(opts)); opts.fccHandler=mmioFOURCC('d','i','v','x'); SetAviVideoCompression(avi,hbm,&opts,true,hwnd);
wie bekomme ich raus was ich hier alles an Compressionen verwenden kann?
... also was lokal installiert isthand, mogel
-
HWND GameWindow = ::FindWindow(0, "rdp_test - system.hosting.de - Remotedesktop"); ::SetForegroundWindow(GameWindow);
So! ! !
-
Hallo,
das könnte ICInfo leisten:
http://msdn.microsoft.com/en-us/library/dd743161(VS.85).aspx
MfG,
Probe-Nutzer
-
sieht auf den ersten Blick super aus - danke, mogel
-
Moin,
mittels http://msdn.microsoft.com/en-us/library/dd757137(VS.85).aspx kann ich zumindest alles auflisten ... allerdings muss ich noch unterscheiden zwischen Coder und Encoder ^^
List<Compressors^> ^AVIGenerator::EnumerateCodecs() { List<Compressors^> ^liste = gcnew List<Compressors^>(); ICINFO icinfo; HIC hic; for (int i=0; ICInfo(ICTYPE_VIDEO, i, &icinfo); i++) { hic = ICOpen(icinfo.fccType, icinfo.fccHandler, ICMODE_QUERY); if (hic) { // Find out the compressor name. ICGetInfo(hic, &icinfo, sizeof(icinfo)); bool found = false; for each(Compressors ^c in liste) if (c->Handler == icinfo.fccHandler) found = true; if (!found) liste->Add(gcnew Compressors(gcnew String(icinfo.szName), gcnew String(icinfo.szDescription), icinfo.fccHandler)); } } return liste; }
hand, mogel