Video Windowsille

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 26.5.2021 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

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 .

VFW-funktiot

Työskentely AVI-tiedostojen kanssa

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.

Kuvan pakkaushallinta

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 .

Kuvakaappaus

Erityistä ikkunaluokkaa AVICap käytetään kuvan- ja äänenkaappaustoimintojen mahdollistamiseen sovelluksessa. AVICap-luokalla luotuja Windowsia voidaan käyttää seuraavien tehtävien suorittamiseen:

Epätyypilliset tiedosto- ja suoratoistomuodot

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.

Kuvan näyttäminen näytöllä

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).

Linkit

 Video Windowsille . MSDN-kirjasto . Microsoft (5. toukokuuta 2012). Haettu 13. heinäkuuta 2012. Arkistoitu alkuperäisestä 28. syyskuuta 2012.