Sdílet prostřednictvím


Funkce čtení souborů

[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdrojů a zapisovačem výstupů . Čtečka zdrojů a Zapisovač na výstupu jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Komponentu pro čtení zdrojů a Komponentu pro zápis dat místo Windows Media Format 11 SDK, 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é.]

Čtení souborů ASF je jednou z primárních funkcí sady Windows Media Format SDK. Podporují se dva typy čtení: asynchronní a synchronní. Asynchronní čtení souboru zpracovává objekt čtenáře. Synchronní objekt čtečky se používá k synchronnímu čtení souborů. Další informace o různých objektech čtení viz Objekt čtení a Synchronní objekt čtení.

V nejzásadnějším asynchronním scénáři čtení souborů musíte implementovat metodu zpětného volání, kterou bude objekt čtenáře volat, když jsou ukázky připravené. Po zahájení čtení souboru aplikace čeká na doručení ukázek do metody zpětného volání. Asynchronní čtení je užitečné pro aplikace přehrávače a podporuje funkce, které nejsou dostupné v synchronním čtení. Pokud vaše aplikace potřebuje číst soubory ze síťového umístění nebo pracovat se serverem se službou Windows Media Services, musíte použít objekt čtečky. Nevýhodou objektu čtenáře je, že pro každý výstup se používá samostatné vlákno. Objekt čtenáře navíc není tak flexibilní jako synchronní čtenář v tom, jak může dodávat ukázky.

U synchronní čtečky nemusíte používat žádné metody zpětného volání. Místo toho vyberete část souboru k přečtení a poté získáte ukázky po jedné přes volání metody. Synchronní čtečka je vhodná pro potřeby aplikací pro úpravy obsahu, kde je nezbytný rychlý přístup ke konkrétním ukázkám. Vzhledem k tomu, že synchronní čtečka nepoužívá žádné metody zpětného volání, můžete vytvářet aplikace pro čtení souborů ASF s minimální režií kódování. Synchronní čtečka však nemůže otevřít soubor ze síťového umístění nebo pracovat se serverem se službou Windows Media Services nebo číst soubory chráněné DRM.

Následující témata popisují funkce čtenáře a synchronní čtečky.

Téma Popis
ukázková podpora přidělená uživatelem Popisuje alokaci vyrovnávací paměti v čtečce a synchronní čtečce a způsob, jakým může uživatelská alokace zlepšit výkon.
Výčtu formátů výstupu Popisuje výčet výstupního formátu.

 

Kromě toho platí pro čtení souborů také následující témata z části s funkcemi zápisu:

funkce

čtení souborů ASF