Aracılığıyla paylaş


Windows Media Format SDK Arabirimleri

[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.]

Aşağıdaki iki tablo, bu SDK tarafından desteklenen arabirimleri açıklar ve nesnelerle ve diğer arabirimlerle ilişkilerini gösterir.

Arayüz Açıklama
INSNetSourceCreator Parolaları önbelleğe almak ve ara sunucuları bulmak için kullanılabilecek bir yönetim ağ kaynağı eklentioluşturur.
inssbuffer Arabellek nesnesinde depolanan bir arabelleği denetler. Bu arabirim, bu SDK'daki yöntemlere ve yöntemlerden örnekler geçirmek için kullanılır.
INSSBuffer2 INSSBufferdevralır. Bu arabirimin yeni yöntemleri, bu sürümde uygulanmadığından belgelenmemiştir.
INSSBuffer3 Arabellek özelliklerini ayarlar ve alır. Arabellek özellikleri, bu SDK'nın yöntemlerine veya yöntemlerinden geçirildiğinde arabellekle bilgi iletmek için kullanılır.
INSSBuffer4 Arabellek özelliklerini numaralandırır.
IReferenceClock Standart başvuru saatine erişim sağlar.
IRMGetLicense İstemci tarafı lisans alma işlemi gerçekleştirir.
IWMAddressAccess Yazıcı ağ havuzu nesnesinde IP erişim listelerini denetler.
IWMAddressAccess2 IWMAddressAccess arabirimine IPv6 desteği ekler.
IWMAuthorizer Sertifikalara erişim sağlar.
IWMBackupRestoreProps IWMLicenseBackup ve IWMLicenseRestore arabirimleri için gereken özellikleri ayarlar, alır ve kaldırır.
IWMBandwidthSharing Bant genişliği paylaşımı nesnelerini yapılandırıyor. Bant genişliği paylaşım nesneleri, tek tek bit hızlarından bağımsız olarak aralarında hiçbir zaman belirli bir bant genişliğinden fazlasını kullanmayacak akışları belirtmek için profil nesneleri tarafından oluşturulur.
IWMClientConnections Yazıcı ağ havuzu nesnesine bağlı istemciler hakkındaki bilgileri alır.
IWMClientConnections2 Yazıcı ağ havuzu nesnesine bağlı istemciler hakkında gelişmiş bilgileri alır.
IWMCodecAMVideoAccelerator Windows Media Decoder DMO tarafından kullanıma sunulur ve Windows Media Video içeriğinin kodunu çözmek için DirectX VA'yı etkinleştirmek için gereken çeşitli bağlantıları ayarlamak üzere bir medya oynatıcının kaynak filtresi tarafından çağrılır.
IWMCodecInfo Sisteme yüklenen desteklenen ses codec'leri için kullanılabilir biçimleri alır. Bu biçimler profillerde ses akışları oluşturulurken kullanılır.
IWMCodecInfo2 Codec'lerin adlarına ve her biri tarafından desteklenen biçimlerin açıklamalarına erişim sağlar.
IWMCodecInfo3 Codec özelliklerine ve ses biçimi özelliklerine erişim sağlar. Ayrıca özellik desteği için codec'leri sorgulamanıza da olanak tanır.
IWMCodecVideoAccelerator Bu arabirim desteklenmiyor. Bunun yerine IWMCodecAMVideoAccelerator kullanın.
IWMCredentialCallback Kullanıcıların kimlik bilgilerini alır ve uzak bir siteye erişim iznine sahip olup olmadığını denetler.
IWMDeviceRegistration Yerel ağlara bağlı dijital medya kayıttan yürütme cihazlarının girdilerini içeren cihaz kayıt veritabanını yönetir.
IWMDRMEditor Uygulamaların korumalı içerik lisansına sahip olmadan DRM üst bilgi özelliklerini incelemesine olanak tanır.
IWMDRMMessageParser Dijital medya kayıttan yürütme cihazlarından alınan iletileri ayrıştırıyor.
IWMDRMReader Lisansları alır, DRM özelliklerini yapılandırılır ve istemcileri ayrıştırılır.
IWMDRMReader2 Windows Media Rights Manager 10 SDK'sı kullanılarak oluşturulan lisansları okur.
IWMDRMReader3 Bir lisans tarafından onaylanan koruma sistemlerini almak için bir yöntem sağlayarak içerik transkripsiyonu sağlar.
IWMDRMTranscryptor DRM korumalı içeriği, Ağ Cihazları için Windows Media DRM 10 güvenli aktarım protokolü kullanılarak gönderilebilen bir veri akışına dönüştürür.
IWMDRMWriter Yazıcı nesnesinden lisans oluşturma özellikleri sağlar.
IWMDRMWriter2 Yazıcıyı, Ağ Cihazları için Windows Media DRM 10 destekleyen cihazlara akış için şifrelenmiş veriler içeren akış örneklerini kabul etmek üzere yapılandırılır.
IWMDRMWriter3 Korumalı içeriği içeri aktarmak için şifrelenmiş akış örneklerinin yazılması sağlanır.
IWMGetSecureChannel Bu arabirim, diğer tarafın IWMSecureChannel arabirimini almak için bir iletişim tarafı tarafından kullanılır.
IWMHeaderInfo Meta veriler,işaretçileri gibi üst bilgi bilgilerini yönetir.
IWMHeaderInfo2 Dosyayı oluşturmak için kullanılan codec bileşenleri hakkındaki bilgilere erişim sağlar.
IWMHeaderInfo3 Öznitelik dili desteği ve diğer gelişmiş meta veri özellikleri sağlar.
IWMImageInfo Bir dosyadan ID3v2 "APIC" çerçevelerini alır. bu arabirimin WM/Picture özniteliğinin kullanılmasından kaçınılmalıdır.
IWMIndexer Dosyaları el ile dizine almak için yöntemler sağlar.
IWMIndexer2 Dizin oluşturma yapılandırma seçenekleri sağlar.
IWMInputMediaProps Giriş medya akışının özelliklerini yönetir.
IWMIStreamProps IStream nesnesinin özelliklerini okur.
IWMLanguageList ASF dosyasının dil listesini yönetir.
IWMLicenseBackup Lisansları genellikle başka bir bilgisayara geri yüklenebilmeleri için yedekler.
IWMLicenseRestore Lisansları geri yükler.
IWMMediaProps Bir akış için medya türü yapısına erişim sağlar.
IWMMetadataEditor Meta veri düzenleme için dosya yönetimi sağlar.
IWMMetadataEditor2 Meta veri düzenleyicisi tarafından kullanılmak üzere dosyaları açmak için geliştirilmiş bir yöntem sağlar.
IWMMutualExclusion Karşılıklı dışlama nesnelerini yapılandırıyor. Karşılıklı dışlama nesnesi, birbirini dışlayan akışlardan oluşan bir grup belirtmek için bir profil nesnesi tarafından oluşturulur.
IWMMutualExclusion2 Karşılıklı dışlama için gruplandırma ve adlandırma desteği ekler.
IWMOutputMediaProps Çıkış akışının özelliklerini yönetir.
IWMPacketSize ASF dosyasındaki paket boyutu üst sınırını yönetir.
IWMPacketSize2 ASF dosyasındaki paketlerin en düşük boyutunu yönetir.
IWMPlayerHook DirectX Video Hızlandırma (DirectX VA) kullanan bir oynatıcı uygulaması tarafından uygulanır. Bir video akışındaki örnekler, sıkıştırmayı açmak için DirectX VA özellikli ekran kartına geçirildiğinde uygulamaya özgü işlemenin gerçekleştirililmesini sağlar.
IWMPlayerTimestampHook Oyuncu veya oyuncu kaynak filtresine uygulanır. Filtrenin, video örneklerindeki zaman damgalarını aşağı akış göndermeden önce değiştirmesini sağlar.
IWMProfile Profillerin oluşturulmasını ve düzenlenmesini yönetir. Profiller akış türü, bit hızları vb. gibi bir dosyanın biçimini açıklar. Uygulamaların çoğu mevcut profilleri kullanır ve bu arabirimi uygulaması gerekmez.
IWMProfile2 Profil kimliklerine erişim sağlar.
IWMProfile3 Bant genişliği paylaşımı, akış önceliklendirmesi ve profiller tarafından desteklenen diğer gelişmiş özelliklerle ilgilenmek için yöntemler sağlar.
IWMProfileManager Profillerin yüklenmesini ve kaydedilmesini yönetir.
IWMProfileManager2 Profil yöneticisi nesnesi tarafından kullanılan sistem profillerinin sürüm numaralarını yönetir.
IWMProfileManagerLanguage Numaralandırılmış sistem profillerinin dilini yönetir.
IWMPropertyVault Özellikleri yönetmek için standartlaştırılmış bir arabirim sağlar.
IWMProximityDetection Yerel ağdaki bir cihazı doğrular. Bir cihazın Ağ Cihazları için Windows Media DRM 10 güvenli aktarım protokolü kullanılarak veri alabilmesi için önce doğrulanması gerekir.
IWMReader ASF dosyalarının zaman uyumsuz okumasını yönetir.
IWMReaderAccelerator WM Okuyucu nesnesinde uygulanır. DMOkod çözücüden arabirimleri almak için bir oynatıcı veya oyuncu kaynak filtresi tarafından çağrılır.
IWMReaderAdvanced Okuyucunun kullanıcı tarafından sağlanan saat, arabellek ayırma, dönüş istatistikleri ve akış seçimi bildirimleri alma gibi gelişmiş özelliklerini sağlar.
IWMReaderAdvanced2 Mevcut okuyucu nesnesi için ek bir gelişmiş yöntem aralığı sağlar.
IWMReaderAdvanced3 Okuyucu nesnesi için ek gelişmiş yöntemler sağlar.
IWMReaderAdvanced4 Dil seçimi ve diğer gelişmiş okuma özellikleri için destek sağlar.
IWMReaderAdvanced5 Player-hook geri çağırma arabirimini okuyucu nesnesiyle ilişkilendirmenizi sağlar.
IWMReaderAdvanced6 Örnek korumayı etkinleştirir.
IWMReaderAllocatorEx IWMReaderCallbackAdvanced arabiriminin AllocateForOutput ve AllocateForStream yöntemlerine genişletilmiş alternatifler sağlar.
IWMReaderCallback Geçerli bir okuma işlemi hakkında örnek ve durum bilgileri sağlamak için uygulama tarafından uygulanır.
IWMReaderCallbackAdvanced İsteğe bağlı olarak, mevcut bir okuyucu geri çağırma nesnesine gelişmiş işlevsellik sağlamak için uygulama tarafından uygulanır.
IWMReaderNetworkConfig Ağ yapılandırma ayarlarını yönetir.
IWMReaderNetworkConfig2 Ek ağ yapılandırma özellikleri sağlar.
IWMReaderPlaylistBurn Çalma listesindeki dosyaları CD'ye kopyalamak için DRM haklarını onaylar.
IWMReaderStreamClock Akış saatlerindeki zamanlayıcıları ayarlamak ve iptal etmek ve akış saatinin geçerli değerini almak için kullanılır.
IWMReaderTimecode Bir dosyadaki SMPTE zaman kodları hakkında bilgi sağlar.
IWMReaderTypeNegotiation Bir akışın çıkış özelliklerinde yapılan bazı değişikliklerin düzgün çalışıp çalışmadığını test etmek için kullanılabilecek tek bir yöntem sağlar.
IWMRegisterCallback Uygulamanın bir havuz nesnesinden durum iletileri almasına olanak tanır.
IWMRegisteredDevice Cihaz kayıt veritabanındaki bir girdideki verilere erişim sağlar.
IWMSBufferAllocator Bir sunucuya arabellek ayırma yöntemleri sağlar.
IWMSecureChannel İki DLL'nin birbirini doğrulamasını ve güvenli iletişim gerçekleştirmesini sağlayan yöntemler sağlar
IWMSInternalAdminNetSource Parola önbelleğini ve ara sunucu konumunu yönetir.
IWMSInternalAdminNetSource2 IWMSInternalAdminNetSource daha güvenli parola önbelleğe alma yöntemleri sağlar.
IWMSInternalAdminNetSource3 Ara sunucuları bulmak için geliştirilmiş bir yöntem sağlar.
IWMStatusCallback Bu SDK'nın çeşitli nesnelerinin durumuna yanıt vermek için uygulama tarafından uygulanır.
IWMStreamConfig Profillerde kullanılmak üzere akışların yapılandırmasını yönetir.
IWMStreamConfig2 Ek akış işleme yöntemleri sağlar.
IWMStreamConfig3 Akışlar için dil bilgilerini yönetir.
IWMStreamList Akışlar arasındaki ilişkileri tanımlayan çeşitli nesneleri yönetir.
IWMStreamPrioritization Akış önceliklendirme nesnesini yapılandırmak için yöntemler sağlar.
IWMSyncReader Zaman uyumlu çağrılarla dosyaları okuma olanağı sağlar.
IWMSyncReader2 Zaman uyumlu okuyucuya SMPTE zaman kodu desteği ekler.
IWMVideoMediaProps Video akışının özelliklerini yönetir.
IWMWatermarkInfo Kullanılabilir filigranlara erişim sağlar.
IWMWriter ASF dosyaları yazmak için ana arabirim olarak kullanılır.
IWMWriterGeldirilmiş Var olan bir yazıcı nesnesi için gelişmiş işlevsellik sağlar.
IWMWriterAdvanced2 Özellikle de çıkarılmış videoları işlemek için bazı gelişmiş işlevler sağlar.
IWMWriterAdvanced3 Ayrıntılı yazar istatistikleri için yöntemler sağlar.
IWMWriterFileSink Dosya havuzu nesnesini yönetir.
IWMWriterFileSink2 Dosya havuzu nesnesinin genişletilmiş yönetimini sağlar.
IWMWriterFileSink3 Dosya havuzu nesnesinin işlevselliğini daha da genişletir.
IWMWriterNetworkSink Ağ havuzu nesnesini yönetir.
IWMWriterPostView Yazıcıdan alınan örneklerin çıkışını yönetir. Kodlama işlemi sırasında bir dosyanın kodlanmış içeriğini doğrulamak için kullanılır.
IWMWriterPostViewCallback Yazıcıdan postview örnekleri almak için uygulama tarafından uygulanır.
IWMWriterPreprocess Çok geçişli kodlama ayarlarını yönetir.
IWMWriterPushSink Bir gönderme havuzu nesnesini yönetir.
IWMWriterSink Yazıcı arabirimlerinden ham Windows Media Format girişini yönetir. Diğer yazıcı havuz arabirimleri için temel arabirim olarak kullanılır.

 

Aşağıdaki tabloda her arabirimin devralındığı ve bir örneğin alınabileceği nesneler gösterilmektedir.

Arayüz Devral Nesne
INSNetSourceCreator IUnknown Kaynak Oluşturucu Nesnesi
inssbuffer IUnknown Arabellek Nesnesi
INSSBuffer2 INSSBuffer Arabellek Nesnesi
INSSBuffer3 INSSBuffer2 Arabellek Nesnesi
INSSBuffer4 INSSBuffer3 Arabellek Nesnesi
IReferenceClock IUnknown Okuyucu Nesnesi
IWMAddressAccess IUnknown Yazıcı Ağ Havuzu Nesnesi
IWMAddressAccess2 IWMAddressAccess Yazıcı Ağ Havuzu Nesnesi
IWMBackupRestoreProps IUnknown Yedekleme Geri Yükleme Nesnesi
IWMBandwidthSharing IWMStreamList Bant Genişliği Paylaşımı Nesnesi
IWMClientConnections IUnknown Yazıcı Ağ Havuzu Nesnesi
IWMClientConnections2 IWMClientConnections Yazıcı Ağ Havuzu Nesnesi
IWMCodecAMVideoAccelerator IUnknown Windows Media kod çözücü DMO
IWMCodecInfo IUnknown Profil Yöneticisi Nesnesi
IWMCodecInfo2 IWMCodecInfo Profil Yöneticisi Nesnesi
IWMCodecInfo3 IWMCodecInfo2 Profil Yöneticisi Nesnesi
IWMCredentialCallback IUnknown Uygulama tarafından uygulanan
IWMDRMEditor IUnknown meta veri düzenleyicisi nesnesi
IWMDRMReader IUnknown Okuyucu Nesnesi
IWMDRMWriter IUnknown Yazıcı Nesnesi
IWMHeaderInfo IUnknown Meta Veri Düzenleyicisi Nesnesi, Okuyucu Nesnesi, Zaman Uyumlu Okuyucu Nesnesi, Yazıcı Nesnesi
IWMHeaderInfo2 IWMHeaderInfo Meta Veri Düzenleyicisi Nesnesi, Okuyucu Nesnesi, Zaman Uyumlu Okuyucu Nesnesi, Yazıcı Nesnesi
IWMHeaderInfo3 IWMHeaderInfo2 Meta Veri Düzenleyicisi Nesnesi, Okuyucu Nesnesi, Zaman Uyumlu Okuyucu Nesnesi, Yazıcı Nesnesi
IWMImageInfo IUnknown Meta Veri Düzenleyicisi Nesnesi, Okuyucu Nesnesi, Zaman Uyumlu Okuyucu Nesnesi
IWMIndexer IUnknown Dizin Oluşturucu Nesnesi
IWMIndexer2 IWMIndexer Dizin Oluşturucu Nesnesi
IWMInputMediaProps IWMMediaProps Giriş Medya Özellikleri Nesnesi
IWMIStreamProps IUnknown Stream nesnesi (IStream)
IWMLanguageList IUnknown Profil Nesnesi, Meta Veri Düzenleyicisi Nesnesi, Okuyucu Nesnesi, Zaman Uyumlu Okuyucu NesnesiYazıcı Nesnesi
IWMLicenseBackup IUnknown Yedekleme Geri Yükleme Nesnesi
IWMLicenseRestore IUnknown Yedekleme Geri Yükleme Nesnesi
IWMMediaProps IUnknown Giriş Medya Özellikleri Nesnesi, Çıktı Medya Özellikleri NesnesiStream Yapılandırma Nesnesi
IWMMetadataEditor IUnknown meta veri düzenleyicisi nesnesi
IWMMetadataEditor2 IWMMetadataEditor meta veri düzenleyicisi nesnesi
IWMMutualExclusion IWMStreamList karşılıklı dışlama nesnesi
IWMMutualExclusion2 IWMMutualExclusion karşılıklı dışlama nesnesi
IWMOutputMediaProps IUnknown Çıktı Medya Özellikleri Nesnesi
IWMPacketSize IUnknown Profil Yöneticisi Nesnesi
IWMPacketSize2 IWMPacketSize Profil Yöneticisi Nesnesi
IWMPlayerHook IUnknown Uygulama tarafından uygulanan
IWMPlayerTimestampHook IUnknown Kaynak filtresi
IWMProfile IUnknown profil nesnesi
IWMProfile2 IWMProfile profil nesnesi
IWMProfile3 IWMProfile2 profil nesnesi
IWMProfileManager IUnknown Profil Yöneticisi Nesnesi
IWMProfileManager2 IWMProfileManager Profil Yöneticisi Nesnesi
IWMProfileManagerLanguage IUnknown Profil Yöneticisi Nesnesi
IWMPropertyVault IUnknown Stream Yapılandırma Nesnesi
IWMReader IUnknown Okuyucu Nesnesi
IWMReaderAccelerator IUnknown Okuyucu Nesnesi
IWMReaderAdvanced IUnknown Okuyucu Nesnesi
IWMReaderAdvanced2 IWMReaderAdvanced Okuyucu Nesnesi
IWMReaderAdvanced3 IWMReaderAdvanced2 Okuyucu Nesnesi
IWMReaderAdvanced4 IWMReaderAdvanced3 Okuyucu Nesnesi
IWMReaderAllocatorEx IUnknown Uygulama tarafından uygulanan
IWMReaderCallback IWMStatusCallback Uygulama tarafından uygulanan
IWMReaderCallbackAdvanced IUnknown Uygulama tarafından uygulanan
IWMReaderNetworkConfig IUnknown Okuyucu Nesnesi
IWMReaderNetworkConfig2 IWMReaderNetworkConfig Okuyucu Nesnesi
IWMReaderStreamClock IUnknown Okuyucu Nesnesi
IWMReaderTimecode IUnknown Okuyucu Nesnesi
IWMReaderTypeNegotiation IUnknown Okuyucu Nesnesi
IWMRegisterCallback IUnknown Uygulama tarafından uygulanan
IWMSBufferAllocator IUnknown Ağ sunucusu tarafından uygulanır
IWMSInternalAdminNetSource IUnknown Ağ kaynağı yönetici nesnesi
IWMSInternalAdminNetSource2 IWMSInternalAdminNetSource Ağ kaynağı yönetici nesnesi
IWMSInternalAdminNetSource3 IWMSInternalAdminNetSource2 Ağ kaynağı yönetici nesnesi
IWMStatusCallback IUnknown Uygulama tarafından uygulanan
IWMStreamConfig IUnknown Stream Yapılandırma Nesnesi
IWMStreamConfig2 IWMStreamConfig Stream Yapılandırma Nesnesi
IWMStreamConfig3 IWMStreamConfig2 Stream Yapılandırma Nesnesi
IWMStreamList IUnknown Bant Genişliği Paylaşım Nesnesi, Karşılıklı Dışlama Nesnesi
IWMStreamPrioritization IUnknown Akış Önceliklendirme Nesnesi
IWMSyncReader IUnknown Zaman Uyumlu Okuyucu Nesnesi
IWMSyncReader2 IWMSyncReader Zaman Uyumlu Okuyucu Nesnesi
IWMVideoMediaProps IWMMediaProps Stream Yapılandırma Nesnesi
IWMWatermarkInfo IUnknown Yazıcı Nesnesi
IWMWriter IUnknown Yazıcı Nesnesi
IWMWriterGeldirilmiş IUnknown Yazıcı Nesnesi
IWMWriterAdvanced2 IWMWriterGeldirilmiş Yazıcı Nesnesi
IWMWriterAdvanced3 IWMWriterAdvanced2 Yazıcı Nesnesi
IWMWriterFileSink IWMWriterSink Yazıcı Dosya Havuzu Nesnesi
IWMWriterFileSink2 IWMWriterFileSink Yazıcı Dosya Havuzu Nesnesi
IWMWriterFileSink3 IWMWriterFileSink2 Yazıcı Dosya Havuzu Nesnesi
IWMWriterNetworkSink IWMWriterSink Yazıcı Ağ Havuzu Nesnesi
IWMWriterPostView IUnknown Yazıcı Nesnesi
IWMWriterPostViewCallback IUnknown Uygulama tarafından uygulanan
IWMWriterPreprocess IUnknown Yazıcı Nesnesi
IWMWriterPushSink IWMWriterSink Yazıcı Gönderme Havuzu Nesnesi
IWMWriterSink IUnknown Yazıcı Dosya Havuzu Nesnesi, Yazıcı Ağ Havuzu Nesnesi, Yazıcı Gönderme Havuzu Nesnesi

 

Açıklamalar

Bu SDK'daki arabirimlerin her biri için arabirim tanımlayıcısı, "IID_" ile önce gelen arabirimin adıdır. Örneğin, IWMReaderAdvanced arabiriminin tanımlayıcısı IID_IWMReaderAdvanced. Okuyucu nesnesinin IWMReaderAdvanced arabirimine yönelik bir işaretçi elde etmek için, aşağıdaki kodu kullanın; burada pReaderIWMReader arabirimine yönelik bir işaretçidir:

IWMReaderAdvanced *pReaderAdvanced;
hr = pReader->QueryInterface(IID_IWMReaderAdvanced,
                             (LPVOID*) &pReaderAdvanced);

Nesneleri

Programlama Başvurusu