Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Informationen zu einem geöffneten Stream mithilfe der FUNKTION AVIStreamInfo abrufen. Diese Funktion füllt die AVISTREAMINFO-Struktur mit Informationen wie dem Typ der Daten im Stream, der komprimierungsmethode, die beim Schreiben von Datenstromdaten verwendet wird, die vorgeschlagene Puffergröße, die Wiedergaberate und eine Textbeschreibung des Datenstroms.
Einige Member der AVISTREAMINFO-Struktur sind auch in der AVIFILEINFO-Struktur vorhanden. Die Informationen in der AVIFILEINFO-Struktur gelten für die gesamte Datei. Die Informationen in der AVISTREAMINFO-Struktur sind spezifisch für den abgerufenen Stream und haben Vorrang vor den Informationen in der AVIFILEINFO-Struktur .
Wenn einem Stream zusätzliche Informationen zugeordnet sind, können Sie diese Informationen mithilfe der FUNKTION AVIStreamReadData abrufen. Diese Funktion gibt die Informationen in einem von der Anwendung bereitgestellten Puffer zurück. Zusätzliche Datenstrominformationen können Konfigurationseinstellungen für die Komprimierungs- und Dekomprimierungsmethoden umfassen, die für einen Stream verwendet werden. Sie können die erforderliche Puffergröße mithilfe des AVIStreamDataSize-Makros abrufen.
Sie können Formatierungsinformationen zu einem Stream mithilfe der FUNKTION AVIStreamReadFormat abrufen. Diese Funktion gibt eine datenstromspezifische Struktur in einem von der Anwendung bereitgestellten Puffer zurück. Bei einem Videostream enthält der Puffer Formatierungsinformationen in einer BITMAPINFO-Struktur . Für einen Audiostream enthält der Puffer Formatierungsinformationen in einer WAVEFORMATEX - oder PCMWAVEFORMAT-Struktur . Für andere Streamtypen gibt der Streamhandler datenspezifische Informationen zurück. Sie können die erforderliche Puffergröße mithilfe von AVIStreamReadFormat und Angeben einer NULL-Pufferadresse oder mithilfe des AVIStreamFormatSize-Makros ermitteln.
Sie können die Multimediainhalte in einem Stream abrufen, indem Sie die AVIStreamRead-Funktion verwenden. Diese Funktion kopiert Rohdaten aus dem Stream in einen von der Anwendung bereitgestellten Puffer. Bei Videostreams ruft diese Funktion die Bitmapbilder ab, aus denen der Frameinhalt besteht. Für Audiostreams ruft diese Funktion Waveform-Audiobeispiele ab, die den Soundinhalt bilden. Sie können die erforderliche Puffergröße mithilfe von AVIStreamRead und angeben einer NULL-Pufferadresse oder mithilfe des AVIStreamSampleSize-Makros ermitteln.
Einige AVI-Streamhandler führen zu Verzögerungen im Zusammenhang mit der Initialisierung oder Koordinierung von Software und Hardware. Sie können diese Handler über die Vorbereitung des Datenstreamings informieren, indem Sie die FUNKTION AVIStreamBeginStreaming verwenden. Mit dieser Funktion kann der Streamhandler die benötigten Ressourcen zuordnen und initialisieren. Verwenden Sie die FUNKTION AVIStreamEndStreaming , um diese Handler darüber zu informieren, wenn das Streaming beendet wurde. Mit dieser Funktion kann der Streamhandler die Zuordnung der Ressourcen beheben, die er für AVIStreamBeginStreaming zugewiesen hat.
Die AVIStreamRead-Funktion bietet keine Dekomprimierungsdienste. Informationen zum Komprimieren und Dekomprimieren von Audiostreams finden Sie unter Audiokomprimierungs-Manager. Informationen zum Komprimieren und Dekomprimieren von Videostreams finden Sie unter Videokomprimierungs-Manager. Informationen zum Komprimieren und Dekomprimieren einzelner Frames in einem Videostream finden Sie unter Arbeiten mit komprimierten Videodaten in einem Stream.
Zugehörige Themen