Medya Arabellekleri

Medya arabelleği, genellikle medya verilerini tutmak için bellek bloğunu yöneten bir COM nesnesidir. Medya arabellekleri, verileri bir işlem hattı bileşeninden diğerine taşımak için kullanılır. Medya Oturumu işlem hattı nesneleri arasındaki tüm veri akışını işlediğinden çoğu uygulama medya arabelleklerini doğrudan kullanmaz. Kendi işlem hattı bileşeninizi yazıyorsanız veya doğrudan Medya Oturumu olmadan bir işlem hattı bileşeni kullanıyorsanız medya arabelleklerini kullanmanız gerekir.

Medya arabellekleri, IMFMediaBuffer arabirimini kullanıma sunar. Bu arabirim, herhangi bir veri türünü okumak veya yazmak için tasarlanmıştır. Sıkıştırılmamış video çerçeveleri, video belleğinde bulunan Direct3D yüzeylerinde depolanabileceği için özel işleme gerektirir.

Bu bölüm aşağıdaki konuları içerir.

Konu Açıklama
Ortam Arabellekleriyle Çalışma Tüm medya türleri için medya arabelleklerinin genel davranışını açıklar.
Sıkıştırılmamış Video Arabelleklerini Sıkıştırılmamış video çerçeveleri içeren medya arabellekleriyle çalışma.
DirectX Surface Arabellek Direct3D yüzeyinin bir medya arabelleğinde nasıl depolandığı açıklanır.

 

media foundation temel öğelerini