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 |