Megosztás a következőn keresztül:


Formátumok

[A laphoz társított funkció, Windows Media Format 11 SDKegy régi funkció. A Forrásolvasó és Fogadó írójafelülírta. Forrásolvasó és Fogadó író Windows 10-hez és Windows 11-hez lett optimalizálva. A Microsoft határozottan javasolja, hogy az új kód Forrásolvasó és Fogadó író használjon Windows Media Format 11 SDKhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]

A formátum információi mindent leírnak, amit egy adott típusú adathordozóról tudnia kell. Minden formátumnak van egy fő típusa, például hang vagy videó, és lehet, hogy van egy altípusa. A formátumok a fő típustól függően különböző információkat tartalmaznak. A hang- és videoformátumok sokkal több információt igényelnek, mint más típusok.

Ahogyan a Windows Media Format SDK objektumai megkülönböztetik a bemeneti számokat, a streamszámokat és a kimeneti számokat (lásd Bemenetek, Streamek és kimenetek), fontos különbséget tesznek a bemeneti formátumok, a streamformátumok és a kimeneti formátumok között. Ezeket a különbségeket itt ismertetjük:

Bemeneti formátumok

A bemeneti formátum az íróobjektumnak átadott digitális adathordozót írja le. Ha egy ASF-fájlban lévő stream kodekkel van tömörítve, a kodek csak bizonyos bemeneti formátumokat támogat. A Windows Media Audio- és Video-kodekek használatakor az íróobjektum használatával számba veheti a támogatott bemeneti formátumokat. Fájl írásakor Ön felel a bemeneti adathordozónak megfelelő bemeneti formátum kiválasztásáért.

Bár a bemeneti adathordozó formátumát az adatokat tömörítő kodeknek támogatnia kell, egyes bemeneti formátumbeállításoknak nem kell megegyezniük a stream formátumával. A videóstreamek bemeneti formátuma például a streamformátumban megadotttól eltérő keretmérettel rendelkezhet. Ezekben az esetekben a kodek konverziókat hajt végre.

Streamformátumok

A streamformátum az ASF-fájlban tárolt adathordozó formáját írja le. A stream formátuma a profilban leírt formátum, és lehet, hogy nem ugyanaz, mint a bemeneti és kimeneti formátum. Ha egy kodek segítségével tömöríti az adatokat egy streamben, a stream formátuma eltér a bemeneti és kimeneti formátumtól.

A Windows Media Audio- és Video-kodekek használatakor be kell szereznie a támogatott streamformátumok listáját a kodekből, hogy ne kíséreljen meg olyan formátumot megadni, amelyet a kód nem támogat. Bizonyos formátumbeállításokat, például a videókeret méretét és színmélységét manuálisan kell konfigurálni a kodekformátum lekérése után.

Kimeneti formátumok

A kimeneti formátum azt a digitális adathordozót írja le, amelyet az olvasó (vagy a szinkron olvasó) az alkalmazásnak továbbít. Ha egy ASF-fájlban lévő stream kodekkel van tömörítve, a kodek csak bizonyos kimeneti formátumokat támogat. A Windows Media Audio és Video kodekek használata esetén az olvasóobjektum használatával számba veheti a támogatott kimeneti formátumokat. Mindegyik Windows Media-kodek alapértelmezett kimeneti formátummal rendelkezik, de a mintakézbesítéshez bármilyen támogatott kimeneti formátumot választhat.

Bár a kimeneti adathordozó formátumát az adatokat tömörítő kodeknek támogatnia kell, egyes kimeneti formátumbeállításoknak nem kell megegyezniük a stream formátumával. A videóstreamek kimeneti formátuma például a streamformátumban megadotttól eltérő keretmérettel rendelkezhet. Ezekben az esetekben a kodek konverziókat hajt végre.

fogalmak