Sdílet prostřednictvím


Informace o vlastních obslužných rutinách souborů a datových proudů

[Funkce přidružená k této stránce, Vlastní obslužné rutiny souborů a datových proudů, je zastaralá funkce. Byla nahrazena třídou MediaStreamSource. Třídy MediaStreamSource byla optimalizována pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaStreamSource třídy místo vlastní soubor a stream obslužné rutiny, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Aplikace může použít vlastní obslužnou rutinu souboru ke čtení ze souboru nebo zápisu do souboru, který je v nestandardním formátu. K tomu aplikace jednoduše použije název obslužné rutiny souboru při otevření souboru nebo přidělení rozhraní souboru. Knihovna AVIFile pak používá funkce z obslužné rutiny souboru místo těch z jiné obslužné rutiny souboru. Nestandardní formát se zobrazí jako standardní data AVI pro vaši aplikaci nebo v jakékoli jiné aplikaci používající vašeho vlastního správce souborů.

Podobně může vaše aplikace použít vlastní obslužnou rutinu streamu ke čtení datového proudu, který je v nestandardním formátu. Datový proud – ať už tvoří zvuk, video, MIDI, text nebo vlastní data – je součástí souboru AVI. Například soubor AVI, který obsahuje videosekvenci, anglický hudební podkres a francouzský hudební doprovod se skládá ze tří proudů. Aplikace může určit datové proudy v souboru AVI pro zpracování a nasměrování každého z těchto datových proudů na obslužnou rutinu, která může optimálně zpracovat příslušný typ multimediálních dat.

Poznámka

Vlastní stream a obslužné rutiny souborů musíte umístit do jedné nebo více knihoven DLL oddělených od hlavních souborů aplikace.