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.
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);
İlgili konular