İşlem Hattı Katmanı ASF Bileşenleri

Media Foundation'ın işlem hattı modelinde, medya kaynağı bir medya havuzuna daha fazla bağlı olan bir dönüşüme bağlanır. Kaynakta yer alan veriler dönüşüm boyunca akar ve kayıttan yürütme veya kodlama amacıyla havuza çıkış medya örnekleri oluşturur. Uygulamanın ASF içeriğini oynatmak mı yoksa bir ASF dosyasıyla kodlamak mı istediğine bağlı olarak, uygulamanın işlem hattını farklı şekilde derlemesi gerekir.

Aşağıdaki konular işlem hattı katmanı bileşenleri hakkında bilgi içerir.

Bir ASF işlem hattının kayıttan yürütmeye yönelik üç ana bileşeni şunlardır:

  • ASF medya kaynağı, BIR ASF dosyasını temsil eden Media Foundation tarafından sağlanır.
  • Ses yeniden örneklemeleri, video görüntüsü yeniden boyutlandırıcılar vb., (dönüştürme)
  • Ses ve Video işleyicisi (havuzlar)

Kayıttan yürütme işlem hattı oluşturma hakkında bilgi için bkz. kayıttan yürütme topolojileri oluşturma .

Kodlama için ASF işlem hattının üç ana bileşeni şunlardır:

  • Verileri dönüştürülmesi gereken bir biçimde temsil eden medya kaynağı. Bu bileşen, Media Foundation tarafından sağlanan varsayılan medya kaynaklarından biri veya IMFMediaSource arabirimini kullanıma sunan özel bir kaynak olabilir.
  • Biçim dönüştürmeyi gerçekleştiren Windows Media kodlayıcıları (dönüştürme).
  • Uygulama tarafından belirtilen bir çıkış dosyasına ASF nesneleri ve medya örnekleri yazan Media Foundation tarafından sağlanan ASF medya havuzları.

İşlem hattı bir topolojide temsil edilir ve işlem hattındaki her nesne bir topoloji düğümüyle temsil edilir. Hem kayıttan yürütme hem de kodlama için tüm işlem hattı işlemleri Medya Oturumu tarafından işlenir. Medya Oturumu'nun sorumluluklarından biri, işlem hattının çıktı oluşturmak için gereken tüm bileşenlere sahip olduğundan emin olmaktır. Örneğin, bir kodlama işlem hattında ses kaynağı biçimi hedef biçimden farklıysa, Medya Oturumu uygun örnek hızı dönüştürmeleri gerçekleştiren yeniden örnekleyici gibi ek dönüştürme bileşenleri ekler. İşlem hattı üzerinden veri akışı denetimi de Medya Oturumu tarafından yönetilir. Kayıttan yürütme senaryosunda, Medya Oturumu'nun başlatılması, örnekleri ÇıKıŞ cihazında işleyen SAR ve EVR'ye gönderir. Kodlama için, Medya Oturumu'na başlamak kodlama işlemini başlatır. Oturum, kodlama tamamlandığında uygulamaya zaman uyumsuz olarak bildirir.

Aşağıdaki konu başlığında, kodlama topolojisi oluşturmak için işlem hattı katmanı bileşenlerini kullanma hakkında adım adım yönergeler yer alır. ASF dosyalarını okumak ve yazmak için bileşenler.

Media Foundation 'da ASF Desteği