Kod Dönüştürme API'si hakkında

Aşağıdaki diyagramda, kod dönüştürme API'sinin Media Foundation kodlama işlem hattının geri kalanıyla ilişkisi gösterilmektedir.

Kod dönüştürme api'sini gösteren bir diyagram .

Kodlama işlem hattı aşağıdaki veri işleme nesnelerini içerir:

  • Medya kaynağı
  • Kod çözücü
  • Video boyutlandırıcı veya ses örnekleyicisi
  • Kodlayıcı
  • Medya havuzu

Video yeniden boyutlandırıcısı yalnızca çıkış videonun boyutu kaynaktan farklıysa gereklidir. Ses yeniden örnekleyicisi yalnızca kodlamadan önce sesin yeniden örneklenmesi gerekiyorsa gereklidir. Kod çözücü/kodlayıcı çifti kod dönüştürme için gereklidir, ancak yeniden paketleme için gerekli değildir.

Kodlama topolojisi, işlem hattı nesnelerinin (kaynak, kod çözücü, yeniden boyutlandırıcı, yeniden örnekleyici, kodlayıcı ve medya havuzu) yanı sıra aralarındaki bağlantı noktaları kümesidir. Topolojiler hakkında daha fazla bilgi için bkz. Topolojiler.

Farklı bileşenler çeşitli işlem hattı nesnelerini oluşturmakla sorumludur:

  • Uygulama genellikle medya kaynağını oluşturmak için Kaynak Çözümleyicisi kullanır.
  • Medya Oturumu kod çözücüyü, video yeniden boyutlandırıcıyı ve ses yeniden örnekleyicisini yükler ve yapılandırır. Dahili olarak, bunu yapmak için topoloji yükleyicisini kullanır (bkz. IMFTopoLoader).
  • Kod dönüştürme API'si kodlayıcıyı ve medya havuzu yükleyip yapılandırıyor.

Gelişmiş uygulamalar kodlayıcıyı ve medya havuzu dönüştürme API'sini kullanmak yerine doğrudan yapılandırabilir.

Kodu Dönüştürme API'si

Kod Dönüştürme API'sini kullanma