Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Media Foundation ve DirectShow, Windows'ta medya desteği için temel sağlar. Media Foundation, Windows Vista'da DirectShow'un yerine sunulmuştur. Windows 7'de Media Foundation, MPEG-4, video yakalama cihazları ve donanım codec'leri için destek de dahil olmak üzere daha iyi biçim desteği sağlayacak şekilde geliştirilmiştir.
Biçim Desteği
Windows 7'de Media Foundation, H.264 video, MJPEGve MP3için codec bileşenleri içeren kapsamlı biçim desteği sağlar; MP4, 3GP, AAC ses ve AVIiçin yeni kaynaklar; ve MP4, 3GPve MP3için yeni dosya havuzları. (Bkz. Media Foundation Desteklenen Medya Biçimleri.)
Donanım Cihazları
Media Foundation artık ses/video işlem hattında aşağıdaki donanım cihazı türlerini destekliyor:
- web kameraları gibi video yakalama cihazlarını UVC 1.1
- Ses yakalama cihazları
- Donanım kodlayıcıları ve kod çözücüleri
- Renk alanı dönüştürücüleri gibi donanım video işlemcileri
Donanım codec'leri çok hızlı video kodlama gerçekleştirebilir. Örneğin, bir Windows Media Video (WMV) dosyasını yalnızca 3GP dosyalarını destekleyen bir cep telefonuna aktarmak istediğinizi varsayalım. Donanım kodlayıcı ile, dosya cihaza aktarılmadan hemen önce "gerektiği gibi" kodlanabilir.
Donanım cihazları Media Foundation bir ara sunucu nesnesi tarafından temsil edilir ve aynı yazılım tabanlı bileşenler gibi işlem hattında kullanılır. (Bkz. Media Foundation Yenilikler.)
Basitleştirilmiş Programlama Modeli
Windows Vista'da Media Foundation görece düşük düzeyli bir API kümesi kullanıma sunuldu. Bu API'ler esnektir, ancak görevleri gerçekleştirmek için uygun olmayabilir. Windows 7, C++'de medya uygulamaları yazmayı kolaylaştıran yeni üst düzey API'ler ekler. Bu yeni üst düzey API'ler şunlardır:
- MFPlay . Bu API'ler ses ve video kayıttan yürütme için tasarlanmıştır. Alt düzey API'lerin (oturum ve topoloji katmanları) ayrıntılarını gizlerken tipik kayıttan yürütme işlemlerini (durdurma, duraklatma, yürütme, arama, hız denetimi, ses düzeyi vb.) destekler.
- kaynak okuyucu . Bu API'leri, temel alınan biçim hakkında hiçbir şey bilmeden bir medya dosyasından ham veya kodu çözülen verileri çekmek için kullanabilirsiniz. Örneğin, bir video dosyasından küçük resim bit eşlemi alabilir veya web kamerasından canlı video kareleri alabilirsiniz.
- Havuz Yazıcı. Sıkıştırılmamış veya kodlanmış verileri geçirerek medya dosyaları yazmak için bu API'leri kullanabilirsiniz. Örneğin, bir video dosyasını yeniden kodlayabilir veya karıştırabilirsiniz.
- Transcode. Bu API'ler en yaygın ses ve video kodlama senaryolarını hedefler.
Platform Geliştirmeleri
Windows 7, temel Media Foundation platform API'lerinde çok sayıda geliştirme içerir. Gelişmiş uygulamalar bu API'leri doğrudan kullanabilir; diğer uygulamalar dolaylı olarak avantaj elde edecektir. Bu avantajlar şunlardır:
- Güç tüketimini ve video belleği kullanımını azaltmak için video işlem hattında yapılan iyileştirmeler.
- Yeni DVXA, daha esnek bir birleştirme modeli kullanan ve hd video biçimleri için daha uygun olan video işleme API'lerini.
- Eklentilerin (kaynaklar ve kod çözücüler) numaralandırılıp yönetilme şekline yönelik iyileştirmeler.
İlgili konular
-
Media Foundation için Yenilikler