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.
Windows Media Ses ve Video codec bileşenleri, Gelişmiş Sistemler Biçimi (ASF) kapsayıcısıyla iyi çalışacak şekilde tasarlanmıştır. ASF, Windows Media Audio (WMA) dosyaları ve Windows Media Video (WMV) dosyaları için kullanılan yapılandırılmış biçimdir. Akış verileri için tasarlanmış genişletilebilir bir biçimdir. ASF yapısının olağan dışı özelliklerinden biri, tek tek örneklere meta veri ekleme ve bu verileri bit akışındaki örneklerle ekleme özelliğidir. Bu şekilde depolanan metadata öğesi, veribirimi uzantısı veya örnek uzantısı olarak adlandırılır.
Veri birimi uzantısı kodlayıcı, kod çözücü veya oynatıcı uygulaması için gereken bilgileri içerebilir. Windows Media 9 Serisi codec bileşenlerinde uygulanan veri birimi uzantısı türlerinin çoğu, medyanın kodunu çözen ve işleyen uygulamaya yönelik veriler içerir. Örneğin, SMPTE zaman kodlarını veri birimi uzantıları olarak ekleyerek kaynak verilerden koruyabilirsiniz. Ancak, aşağıdaki codec özellikleri veri birimi uzantıları gerektirir:
- Zorlamalı Anahtar Çerçevesi Ekleme
- Aralıklı Video Kodlama
- Codec'e doğrudan erişirken veri birimi uzantılarını kullanma zorluğu, nesnenin uzantı verilerini aldığı mekanizmadır. Bu, Windows Media Format SDK nesneleri tarafından bu özelliği desteklemeye yönelik tasarlanan arabellek nesneleri kullanılarak elde edilir. Veri birimi uzantıları gerektiren codec özelliklerini etkinleştirmek için Windows Media Format SDK'sını kullanmanız önerilir, ancak bu özelliklerin tek başına codec nesneleriyle çalışmasını sağlayabilirsiniz.
Genişletilmiş Örnekleri Codec Nesnelerine Geçirme
Windows Media Format SDK, INSSBuffer arabirimlerini kullanıma sunan arabellek nesnelerini kullanır. En son arabirim INSSBuffer4. Veri birimi uzantılarına sahip bir codec nesnesine örnek geçirmek için, IMediaBuffer veya IMFMediaBuffer arabirimini ve INSSBuffer arabirimini uygulayan bir arabellek nesnesi kullanmanız gerekir. Bunu gerçekleştirmek için Windows Media Format SDK'sı veya Microsoft Media Foundation tarafından oluşturulan arabellek nesnelerini kullanabilir veya gereksinimleri karşılayan kendi arabellek sınıfınızı oluşturabilirsiniz. Kendi arabellek sınıfınızı oluşturmak için INSSBuffer arabirimleri için yöntem prototiplerine uymanız gerekir. Bu arabirim tanımları, Windows Media Format SDK'sı ile yüklenen wmsbuffer.h üst bilgi dosyasında bulunabilir.
İlgili konular