Freigeben über


ICCompressorChoose-Funktion (vfw.h)

Die ICCompressorChoose-Funktion zeigt ein Dialogfeld an, in dem ein Benutzer einen Kompressor auswählen kann. Diese Funktion kann alle registrierten Kompressoren anzeigen oder nur die Kompressoren auflisten, die ein bestimmtes Format unterstützen.

Syntax

BOOL VFWAPI ICCompressorChoose(
  HWND      hwnd,
  UINT      uiFlags,
  LPVOID    pvIn,
  LPVOID    lpData,
  PCOMPVARS pc,
  LPSTR     lpszTitle
);

Parameter

hwnd

Handle mit einem übergeordneten Fenster für das Dialogfeld.

uiFlags

Anwendbare Flags. Die folgenden Werte werden definiert.

Wert Bedeutung
ICMF_CHOOSE_ALLCOMPRESSORS Alle Kompressoren sollten in der Auswahlliste angezeigt werden. Wenn dieses Flag nicht angegeben ist, werden nur die Kompressoren, die das Eingabeformat verarbeiten können, in der Auswahlliste angezeigt.
ICMF_CHOOSE_DATARATE Zeigt ein Kontrollkästchen und ein Bearbeitungsfeld an, um die Datenrate für den Film einzugeben.
ICMF_CHOOSE_KEYFRAME Zeigt ein Kontrollkästchen und ein Bearbeitungsfeld an, um die Häufigkeit von Keyframes einzugeben.
ICMF_CHOOSE_PREVIEW Zeigt eine Schaltfläche zum Erweitern des Dialogfelds an, um ein Vorschaufenster einzuschließen. Das Vorschaufenster zeigt, wie Frames ihres Films angezeigt werden, wenn sie mit den aktuellen Einstellungen komprimiert werden.

pvIn

Unkomprimiertes Dateneingabeformat. Nur Kompressoren, die das angegebene Dateneingabeformat unterstützen, sind in der Kompressorliste enthalten. Dieser Parameter ist optional.

lpData

Zeiger auf eine AVI-Streamschnittstelle, die im Vorschaufenster verwendet werden soll. Sie müssen einen Videostream angeben. Dieser Parameter ist optional.

pc

Zeiger auf eine COMPVARS-Struktur . Die zurückgegebenen Informationen initialisieren die -Struktur zur Verwendung mit anderen Funktionen.

lpszTitle

Zeiger auf eine NULL-endende Zeichenfolge, die einen Titel für das Dialogfeld enthält. Dieser Parameter ist optional.

Rückgabewert

Gibt TRUE zurück, wenn der Benutzer einen Kompressor auswähle und OK drückt. Gibt FALSE zurück, wenn ein Fehler auftritt oder wenn der Benutzer ABBRECHEN drückt.

Hinweise

Legen Sie vor der Verwendung dieser Funktion den cbSize-Member der COMPVARS-Struktur auf die Größe der Struktur fest. Initialisieren Sie den Rest der Struktur auf Nullen, es sei denn, Sie möchten einige gültige Standardwerte für das Dialogfeld angeben. Wenn Sie Standardwerte angeben, legen Sie den dwFlags-Member auf ICMF_COMPVARS_VALID fest, und initialisieren Sie die anderen Member der -Struktur. Weitere Informationen zum Initialisieren der Struktur finden Sie unter icSeqCompressFrameStart-Funktion und COMPVARS.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vfw.h
Bibliothek Vfw32.lib
DLL Msvfw32.dll

Weitere Informationen

Videokomprimierungsfunktionen

Videokomprimierungs-Manager