Video pro Windows

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 26. května 2021; kontroly vyžadují 2 úpravy .

Microsoft Video for Windows (VFW) je programovací rozhraní (API), které umožňuje zpracovávat video data. API se objevilo v 16bitových verzích Windows a mnohé z jeho funkcí byly následně nahrazeny funkcemi DirectX .

Funkce VFW

Práce se soubory AVI

Funkce zpracování souborů AVI umožňují aplikacím přístup k souborům RIFF , jako jsou WAV a AVI . Soubor AVI se skládá z prokládaných bloků zvuku, videa a dalších typů dat. Funkce zacházejí se souborem jako s jedním nebo více datovými toky, jako je obraz videa a zvuková stopa, a aplikace mohou ke každému z těchto toků přistupovat samostatně. Funkce jsou implementovány pomocí technologie OLE , při otevírání souborů a proudů v souborech aplikace vrací ukazatel na rozhraní, které čte a zapisuje soubor a jeho proudy. Je možné použít nestandardní handlery souborů a streamů, které je nutné předem zaregistrovat.

Chcete-li zobrazit jeden nebo více snímků z komprimovaného toku videa , jsou načteny do vyrovnávací paměti a předány funkci zobrazení bez dekomprese. Je také možné dekomprimovat jednotlivé snímky.

Pro úpravu streamů se vytvoří speciální upravitelný stream (z existujícího streamu nebo prázdného streamu). Data z upraveného streamu lze zkopírovat a vyjmout do dočasného streamu a vložit do upraveného streamu z jiného streamu. Datový proud, ze kterého byl upravený stream vytvořen, se nemění. Po dokončení úprav se streamy sloučí do nového souboru. Aby se zabránilo zhoršení kvality obrazu a zvuku (při vícenásobné kompresi), doporučuje se upravit nekomprimované streamy a zkomprimovat hotový výsledek úprav pomocí správce komprese.

Správce komprese obrázků

Správce komprese obrazu poskytuje přístup k rozhraní používanému video kodeky ke zpracování dat v reálném čase. Manažer je prostředním prvkem mezi aplikací a kodeky. Volání aplikace na funkci manažera je přeloženo do zprávy odeslané do kodeku, návratová hodnota je akceptována manažerem a řízení je vráceno aplikaci. Funkce kodeku, který zpracovává zprávy, je podobná funkci DriverProc nainstalovaného ovladače .

Aplikace může používat správce k provádění následujících úkolů:

Správce komprese zvuku se používá pro přístup ke kodekům zvuku .

Zachycení snímku

Speciální třída oken AVICap se používá k povolení funkcí snímání obrazu a zvuku v aplikaci. Windows vytvořené pomocí třídy AVICap lze použít k provádění následujících úloh:

Nestandardní formáty souborů a streamů

Pro zpracování nestandardních formátů souborů nebo jiných zdrojů dat, jako jsou digitální přenosové kanály obsahující více datových toků, lze použít další obslužné programy souborů. Pro práci se streamy nestandardních formátů (obrázek, zvuk, MIDI hudba , text nebo jiná data) se používají další obslužné nástroje streamu. Obslužné rutiny souborů a datových proudů musí být umístěny v jedné nebo více dynamických knihovnách (DLL) oddělených od hlavních souborů aplikace.

Zobrazení obrazu na obrazovce

Funkce kreslení obrazovky (funkce DrawDib) poskytují možnost vykreslovat vysoce výkonné obrázky přímo do video paměti . Funkce podporují změnu velikosti a barevnou hloubku obrazu, dekompresi obrazu, datové toky a velké množství režimů obrazového výstupu (od palety 16 barev až po 32bitový obraz).

Odkazy

 Video pro Windows . Knihovna MSDN . Microsoft (5. května 2012). Získáno 13. července 2012. Archivováno z originálu dne 28. září 2012.