Microsoft Video for Windows (VFW) on ohjelmointiliittymä (API), jonka avulla voit käsitellä videotietoja. API ilmestyi 16-bittisiin Windowsin versioihin, ja monet sen ominaisuudet korvattiin myöhemmin DirectX :n ominaisuuksilla .
AVI-tiedostonkäsittelytoimintojen avulla sovellukset voivat käyttää RIFF -tiedostoja , kuten WAV- ja AVI -tiedostoja . AVI-tiedosto koostuu lomitetuista ääni-, video- ja muun tyyppisen datan lohkoista. Toiminnot käsittelevät tiedostoa yhtenä tai useampana tietovirtana, kuten videokuvana ja ääniraitana, ja sovellukset voivat käyttää kutakin näistä virroista erikseen. Toiminnot on toteutettu OLE-tekniikalla , kun tiedostoja ja tiedostojen sisällä olevia streameja avataan, sovellus palauttaa osoittimen käyttöliittymään, joka lukee ja kirjoittaa tiedoston ja sen virrat. On mahdollista käyttää epätyypillisiä tiedosto- ja stream-käsittelijöitä, jotka on rekisteröitävä etukäteen.
Jos haluat näyttää yhden tai useamman kehyksen pakatusta videovirrasta , ne luetaan puskuriin ja siirretään näyttötoimintoon ilman pakkausta. On myös mahdollista purkaa yksittäisiä kehyksiä.
Striimien muokkaamista varten luodaan erityinen muokattava stream (olemassa olevasta virrasta tai tyhjästä). Muokatun streamin tiedot voidaan kopioida ja leikata väliaikaiseksi streamiksi ja liittää muokattuun streamiin toisesta virrasta. Virta, josta muokattu stream luotiin, ei muutu. Kun muokkaus on valmis, streamit yhdistetään uudeksi tiedostoksi. Kuvan ja äänen laadun heikkenemisen estämiseksi (monipakkauksella) on suositeltavaa muokata pakkaamattomia streameja ja pakata valmis muokkaustulos käyttämällä pakkaushallintaohjelmaa.
Kuvanpakkauksen hallintaohjelma tarjoaa pääsyn videokoodekkien käyttämään käyttöliittymään tietojen käsittelyyn reaaliajassa. Manager on välielementti sovelluksen ja koodekkien välillä. Sovelluksen kutsu johtajan funktiolle muunnetaan koodekille lähetettäväksi viestiksi, johtaja hyväksyy palautusarvon ja ohjaus palautetaan sovellukselle. Viestejä käsittelevä koodekkitoiminto on samanlainen kuin asennetun ohjaimen DriverProc-toiminto .
Sovellus voi käyttää hallintaa seuraavien tehtävien suorittamiseen:
Äänenpakkaushallintaa käytetään äänikoodekkien käyttämiseen .
Erityistä ikkunaluokkaa AVICap käytetään kuvan- ja äänenkaappaustoimintojen mahdollistamiseen sovelluksessa. AVICap-luokalla luotuja Windowsia voidaan käyttää seuraavien tehtävien suorittamiseen:
Muita tiedostokäsittelijöitä voidaan käyttää käsittelemään standardista poikkeavia tiedostomuotoja tai muita tietolähteitä, kuten useita tietovirtoja sisältäviä digitaalisia siirtokanavia. Ei-standardimuotoisten streamien (kuva, ääni, MIDI -musiikki , teksti tai muu data) käsittelyyn käytetään lisävirtakäsittelijöitä. Tiedostojen ja streamien käsittelijät on sijoitettava yhteen tai useampaan dynaamiseen linkkikirjastoon (DLL) erillään pääsovellustiedostoista.
Näytön piirtotoiminnot (DrawDib-toiminnot) tarjoavat mahdollisuuden piirtää korkealaatuisia kuvia suoraan videomuistiin . Toiminnot tukevat kuvan koon ja värisyvyyden muuttamista , kuvan purkamista, tietovirtoja ja suurta määrää kuvan tulostustiloja (16 väripaletista 32-bittiseen kuvaan).
Video Windowsille . MSDN-kirjasto . Microsoft (5. toukokuuta 2012). Haettu 13. heinäkuuta 2012. Arkistoitu alkuperäisestä 28. syyskuuta 2012.