Informationen zu benutzerdefinierten Datei- und Streamhandlern

Ihre Anwendung kann einen benutzerdefinierten Dateihandler verwenden, um aus einer Datei zu lesen oder in eine Datei zu schreiben, die in einem nicht standardmäßigen Format vorliegt. Hierzu verwendet Ihre Anwendung beim Öffnen der Datei oder beim Zuordnen der Dateischnittstelle einfach den Namen Ihres Dateihandlers. Die AVIFile-Bibliothek verwendet dann die Funktionen ihres Dateihandlers anstelle der Funktionen eines anderen Dateihandlers. Das nicht standardmäßige Format wird als STANDARD-AVI-Daten für Ihre Anwendung oder eine andere Anwendung mithilfe Ihres benutzerdefinierten Dateihandlers angezeigt.

Auf ähnliche Weise kann Ihre Anwendung einen benutzerdefinierten Streamhandler verwenden, um einen Stream zu lesen, der in einem nicht dem Standard entsprechenden Format vorliegt. Ein Stream – unabhängig davon, ob es sich um Audio-, Video-, CSV-, Text- oder benutzerdefinierte Daten handelt – ist eine Komponente einer AVI-Datei. Beispielsweise besteht eine AVI-Datei, die eine Videosequenz, ein englisches Und-Französisch enthält, aus drei Streams. Ihre Anwendung kann die Streams in einer AVI-Datei angeben, die verarbeitet werden sollen, und jeden dieser Datenströme an einen Handler leiten, der den geeigneten Typ von Multimediadaten optimal verarbeiten kann.

Hinweis

Sie müssen benutzerdefinierte Stream- und Dateihandler in einer oder mehreren DLLs platzieren, die von den Hauptanwendungsdateien getrennt sind.