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.
Kapcsolódó témakörök