Aracılığıyla paylaş


Nesneler (Windows Media Format 11 SDK)

[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Havuz Yazıcısıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Windows Media Format 11 SDKyerine Kaynak Okuyucu ve Havuz Yazıcı kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Windows Media Format SDK'sı ASF dosyalarını okumak, yazmak, düzenlemek ve dizin oluşturmak ve düzenlemek için çeşitli nesneler kullanır. Her nesne bir dizi arabirimi destekler. Bazı arabirimler birden çok nesnede desteklenir. Bu gibi durumlarda, uygulamadaki farklar arabirimin başvuru bölümünde ele alınıyor.

Windows Media Format SDK'sı içindeki nesneler COM ile uyumludur. Geliştirmeyi kolaylaştırmak için her nesnenin ilişkili bir oluşturma işlevi veya yöntemi vardır. CoCreateInstance COM işlevini el ile kullanmak yerine oluşturma işlevini veya yöntemini kullanarak nesneler oluşturmanız gerekir.

Bazı arabirimlerin adlarına IWMProfile2 ve IWMWriter3gibi bir sayı eklenir. Her durumda, numaralandırılmış sürümler önceki sürümlerin tüm yöntemlerini devralır ve yeni işlevler ekler.

Bu başvurunun her nesne sayfasında, ana COM nesnesine dahil edilen arabirimler önce listelenir, ardından uygulama tarafından uygulanması gereken geri çağırma arabirimleri listelenir.

Aşağıdaki tabloda, bu SDK tarafından desteklenen nesneler, her birinin işlevselliğinin ve bunu oluşturmak için kullanılan işlevin açıklamasıyla listelenmektedir.

Nesne Açıklama Oluşturma işlevi
Yedekleme Geri Yükleme Lisansları, genellikle çıkarılabilir medyaya yedekler ve sonra bu lisansları farklı bir bilgisayara geri yükler. WMCreateBackupRestorer
cihaz kaydı Bir ağ bağlantısı üzerinden kullanılabilen medya kayıttan yürütme cihazlarına yönelik girdileri içeren cihaz kayıt veritabanını yönetir. WMCreateDeviceRegistration
DRM Transcryptor DRM korumalı medya verilerini, Ağ Cihazları için Windows Media DRM 10 protokolunu kullanan cihazlara gönderilebilen bir veri akışına dönüştürür. WMCreateDRMTranscryptor
Indexer Video akışları olan dosyalarda aramayı etkinleştirmek için ASF dosyaları için bir dizin oluşturur. WMCreateIndexer
Lisans İptal Aracısı Lisans iptalini yönetir. WMCreateLicenseRevocationAgent
meta veri düzenleyicisi ASF dosya üst bilgisindeki meta verileri düzenler. WMCreateEditor
profil yöneticisi Profil oluşturmak, yüklemek ve kaydetmek için arabirimler sağlar. ASF dosyası yazmak için profil gereklidir. WMCreateProfileManager
Okuyucu ASF dosyalarını okur. Bu nesne, işlemleri için zaman uyumsuz bir çağırma modeli kullanır. WMCreateReader
Zaman Uyumlu Okuyucu Zaman uyumlu çağrıları kullanarak ASF dosyalarını okur. WMCreateSyncReader
Yazıcı ASF dosyalarını yazar. WMCreateWriter
Yazıcı Dosya Havuzu Yazıcı nesnesi tarafından yazılan ASF dosyalarını denetler. WMCreateWriterFileSink
Yazıcı Ağ Havuzu Yazıcı nesnesi tarafından yazılan ASF dosyalarının canlı ağ akışını denetler. WMCreateWriterNetworkSink
Yazıcı Push Sink Akış içeriğinin yayımlama sunucularına teslimini denetler. WMCreateWriterPushSink

Aşağıdaki tabloda, diğer nesnelere bağımlı olan nesneler listeleniyor. Bu nesneler, mevcut nesnelerin yöntemleriyle oluşturulur.

Nesne Açıklama Oluşturma yöntemi
Bant Genişliği Paylaşımı Profildeki bant genişliği paylaşımı bilgilerini yönetir. Bir profil için birden fazla bant genişliği paylaşım nesnesi bulunabilir. Yeni bir bant genişliği paylaşım nesnesi oluşturmak veya var olan bir nesneye erişmek istemenize bağlı olarak, bant genişliği paylaşım nesnesi oluşturmak için farklı yöntemler vardır. IWMProfile3::CreateNewBandwidthSharingOR
IWMProfile3::GetBandwidthSharing
Arabellek Medya örneğini ve ilişkili veri birimi uzantılarını içerir. Hem yazma hem de okuma örnekleri için kullanılır. IWMWriter::AllocateSampleOR
IWMReaderAllocatorEx::AllocateForOutputEx
VEYA
IWMReaderAllocatorEx::AllocateForStreamEx
VEYA
Örnek teslim için okuyucu nesnesi veya zaman uyumlu okuyucu nesnesi tarafından otomatik olarak oluşturulur.
Giriş Medyası Özellikleri Girişin özelliklerini yönetir. Her giriş için bir giriş özellikleri nesnesi bulunabilir. IWMWriter::GetInputProps
karşılıklı dışlama Profildeki karşılıklı dışlama bilgilerini yönetir. Karşılıklı dışlamanın yaygın kullanımları, çeşitli dillerde birden çok bit hızı içeriği ve film müziğidir. Yeni bir karşılıklı dışlama nesnesi oluşturmak veya var olan bir nesneye erişmek istemenize bağlı olarak, karşılıklı dışlama nesnesi oluşturmak için farklı yöntemler vardır. IWMProfile::CreateNewMutualExclusionOR
IWMProfile::GetMutualExclusion
Çıkış Medyası Özellikleri Çıkışın özelliklerini yönetir. Her çıkış için bir çıkış medyası özellikleri nesnesi bulunabilir. Bu nesneler okuyucu veya zaman uyumlu okuyucu tarafından oluşturulabilir IWMReader::GetOutputPropsOR
IWMSyncReader::GetOutputProps
profil Bir profildeki verileri, işleme alınırken içerir. Profil nesneleri, profilin değiştirilmesi gerektiğinde oluşturulur. Yeni bir profil oluşturmak veya var olan bir profile erişmek istemenize bağlı olarak profil nesnesi oluşturmak için farklı yöntemler vardır. IWMProfileManager::CreateEmptyProfileOR
IWMProfileManager::LoadProfileByData
VEYA
IWMProfileManager::LoadProfileByID
VEYA
IWMProfileManager::LoadSystemProfile
akış yapılandırma Profil içindeki bir akışın özelliklerini yönetir. Akış yapılandırma nesneleri, akış hakkındaki bilgilere erişmeniz gerektiğinde akış nesneleri tarafından oluşturulur. Yeni bir akış veya erişim ve mevcut bir akış oluşturmak isteyip istemediğinize bağlı olarak akış yapılandırma nesnesi oluşturmak için farklı yöntemler vardır. IWMProfile::CreateNewStreamOR
IWMProfile::GetStream
VEYA
IWMProfile::GetStreamByNumber
akış önceliklendirme Bir profilin akış öncelik listesini korur. Kullanılabilir bant genişliği kısıtlanırsa akışlar önceliği artırmak için bırakılır. Bir profilde yalnızca bir akış öncelik belirleme nesnesi olabilir. IWMProfile3::CreateNewStreamPrioritization

Programlama Başvurusu