Einzelnen Beitrag anzeigen

johlke

Registriert seit: 21. Sep 2005
1 Beiträge
 
#1

AviSaveOptions - Gewählten Avi Codec und dessen Einstellunge

  Alt 21. Sep 2005, 16:27
Hallo!

Mittels der Funktion "AviSaveOptions", welche die DLL "AVIFIL32.DLL'" (VfW) bereitstellt, lässt sich ein Dialog anzeigen, welcher die installierten Codecs auflistet und die Einstellmöglichkeiten für den Codec anzeigen kann. Die Methodensignatur in C sieht wie folgt aus:


Code:
BOOL AVISaveOptions(
  HWND hwnd,                        
  UINT uiFlags,                    
  int nStreams,                    
  PAVISTREAM * ppavi,              
  LPAVICOMPRESSOPTIONS * plpOptions
);
(http://msdn.microsoft.com/library/de...aveoptions.asp)

In Delphi gibt es eine Übersetzung in der VfW.pas:


Delphi-Quellcode:
function AVISaveOptions(
    hwnd : HWND;
    uiFlags : UINT;
    nStreams : int;
    var ppavi : PAVISTREAM;
    var plpOptions : PAVICOMPRESSOPTIONS
    ): BOOL;
(http://cvs.sourceforge.net/viewcvs.p....6&view=markup)

Hat jemand bereits diese Methode benutzt, um den Codec-Dialog anzuzeigen OHNE vorher explizit ein AVI-File anzugeben? Ich möchte diesen Dialog nämlich anzeigen und die Werte aus "plpOptions" serialisieren, um sie später bei einer Videokomprimierung zu verwenden.

Für Tipps und Code-Schnipsel wäre ich dankbar!

Grüße Lars
  Mit Zitat antworten Zitat