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


Tartalom pufferelése

[A laphoz társított funkció, Windows Media Format 11 SDKegy régi funkció. A Forrásolvasó és a Célírófelváltotta. Forrásolvasó és Kimeneti író Windows 10-re és Windows 11-re 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.]

Amikor az olvasóobjektum megnyit egy streamfájlt, meghatározza a puffer méretét a fájl fejlécének beállításai alapján. A pufferre úgy gondolhat, mint egy gyűjtőre, amelynek alján lyuk van, amely állandó sebességgel szivárog. Ha a vödör feltöltési sebessége átlagosan nem nagyobb, mint a kiszivárogtatási sebesség, a vödör soha nem fog túlcsordulni.

A képzeletbeli vödör szivárgási sebessége az adatfolyam bitsebessége. A vödör feltöltésének sebessége a tényleges streamelési bitsebesség. A tömörített adatfolyamban lévő adatok mérete mintától mintánként eltérő, az elért tömörítés mennyiségétől függően. Így annak ellenére, hogy a stream bitsebessége a profilban van beállítva, az átlagos bitsebességet jelöli, nem állandót.

A pufferelési folyamat másik fontos streambeállítása a pufferablak. A pufferablakot időben méri a rendszer, és megadja, hogy mennyi tartalom pufferelhető. A képzeletbeli gyűjtő kapacitása a pufferablak segítségével határozható meg. Ha például van egy 32 Kb/s bitsebességű streamje és egy 3 másodperces pufferablaka, akkor a puffer mérete 3 másodpercnyi, 32 Kb/s-os tartalmat képes tárolni, ami 12 000 bájtot jelent (32 000 bit másodpercenként x 3 másodperc / 8 bit bájtonként). A kodek korlátozza a kódolt minták tényleges streamelési bitsebességének eltérését, így a pufferablakkal egyenlő időtartam alatt az átlagos bitsebesség nem nagyobb, mint a stream bitsebessége.

Általában beállítja a profilban lévő stream bitsebességét és pufferablakát, a többit pedig az író kezeli. Ha tömörített mintákat ad át az olvasónak, győződjön meg arról, hogy a megfelelő értékek kerülnek át az új fájlba a célprofilban lévő stream bitsebességének és pufferablakának beállításával a tömörített adatfolyam értékeire.

fogalmak

Médiaminták

bemenetek, streamek és kimenetek