Megosztás a következőn keresztül:


Windows Media Format SDK-felületek

[A laphoz társított funkció, Windows Media Format 11 SDKegy régi funkció. A Forrásolvasó és Fogadó írójafelülírta. Forrásolvasó és Fogadó író Windows 10-hez és Windows 11-hez lett optimalizálva. A Microsoft határozottan javasolja, hogy az új kód Forrásolvasó és Fogadó író használjon Windows Media Format 11 SDKhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]

Az alábbi két táblázat az SDK által támogatott felületeket ismerteti, és megjeleníti az objektumokhoz és más felületekhez való viszonyukat.

Interfész Leírás
INSNetSourceCreator Létrehoz egy felügyeleti hálózati forrást beépülő, amely a jelszavak gyorsítótárazására és a proxykiszolgálók megkeresésére használható.
INSSBuffer Egy pufferobjektumban tárolt puffert szabályoz. Ez az interfész az SDK metódusaiba és metódusaiba történő minták továbbítására szolgál.
INSSBuffer2 Örökli INSSBuffer. A felület új metódusai visszavonásra kerülnek, mert nincsenek implementálva ebben a kiadásban.
INSSBuffer3 Beállítja és lekéri a puffertulajdonságokat. A puffertulajdonságok a pufferrel kapcsolatos információk továbbítására szolgálnak, amikor az SDK metódusaihoz vagy metódusaihoz kerülnek.
INSSBuffer4 A puffertulajdonságok számbavétele.
IReferenceClock Hozzáférést biztosít egy szabványos referenciaóra számára.
IRMGetLicense Ügyféloldali licencszerzést hajt végre.
IWMAddressAccess Szabályozza az IP-hozzáférési listákat az író hálózati fogadó objektumán.
IWMAddressAccess2 IPv6-támogatást ad hozzá az IWMAddressAccess felülethez.
IWMAuthorizer Hozzáférést biztosít a tanúsítványokhoz.
IWMBackupRestoreProps Beállítja, lekéri és eltávolítja a IWMLicenseBackup és IWMLicenseRestore interfészek által igényelt tulajdonságokat.
IWMBandwidthSharing Sávszélesség-megosztó objektumokat konfigurál. A sávszélesség-megosztó objektumokat profilobjektumok hozzák létre, hogy olyan adatfolyamokat adjanak meg, amelyek az egyes bitsebességüktől függetlenül soha nem használnak egy bizonyos sávszélességnél nagyobb sávszélességet közöttük.
IWMClientConnections Lekéri az íróhálózati fogadó objektumhoz csatlakoztatott ügyfelek adatait.
IWMClientConnections2 Speciális információkat kér le az íróhálózati fogadó objektumhoz csatlakoztatott ügyfelekről.
IWMCodecAMVideoAccelerator A Windows Media Dekóder DMO, és egy médialejátszó forrásszűrője hívja meg, hogy beállítsa a DirectX VA-nak a Windows Media Video-tartalmak dekódolásához szükséges különböző kapcsolatokat.
IWMCodecInfo Lekéri a rendszeren betöltött támogatott hangkodekek elérhető formátumait. Ezek a formátumok hangstreamek profilokban való létrehozásakor használatosak.
IWMCodecInfo2 Hozzáférést biztosít a kodekek nevéhez és az egyes formátumok leírásához.
IWMCodecInfo3 Hozzáférést biztosít a kodek tulajdonságaihoz és a hangformátum tulajdonságaihoz. Emellett lehetővé teszi a kodekek lekérdezését a funkciótámogatáshoz.
IWMCodecVideoAccelerator Ez a felület nem támogatott. Ehelyett használja IWMCodecAMVideoAccelerator.
IWMCredentialCallback Beolvasja a felhasználók hitelesítő adatait, és ellenőrzi, hogy rendelkezik-e engedéllyel egy távoli webhely eléréséhez.
IWMDeviceRegistration Kezeli az eszközregisztrációs adatbázist, amely a helyi hálózatokhoz csatlakoztatott digitális médialejátszó eszközök bejegyzéseit tartalmazza.
IWMDRMEditor Lehetővé teszi az alkalmazások számára DRM fejléctulajdonságok vizsgálatát anélkül, hogy licenccel rendelkeznének a védett tartalomhoz.
IWMDRMMessageParser Elemzi a digitális médialejátszó eszközökről érkező üzeneteket.
IWMDRMReader Licenceket szerez be, konfigurálja DRM- tulajdonságait, és egyedileg egyéniíti az ügyfeleket.
IWMDRMReader2 Beolvassa a Windows Media Rights Manager 10 SDK-val létrehozott licenceket.
IWMDRMReader3 Lehetővé teszi a tartalom átírását azáltal, hogy megad egy módszert a licenc által jóváhagyott védelmi rendszerek beszerzéséhez.
IWMDRMTranscryptor A DRM által védett tartalmakat olyan adatfolyammá alakítja, amely a Windows Media DRM 10 for Network Devices biztonságos átviteli protokoll használatával küldhető el.
IWMDRMWriter Licenclétrehozási képességeket biztosít az íróobjektumból.
IWMDRMWriter2 Konfigurálja az írót, hogy fogadja el a hálózati eszközökhöz készült Windows Media DRM 10-et támogató eszközökre történő streameléshez titkosított adatokat tartalmazó streammintákat.
IWMDRMWriter3 Engedélyezi a titkosított streamminták írását a védett tartalom importálásához.
IWMGetSecureChannel Ezt a felületet az egyik kommunikációs fél használja a másik fél IWMSecureChannel felületének lekéréséhez.
IWMHeaderInfo Kezeli a fejlécadatokat, például metaadatokat, jelölőketstb.
IWMHeaderInfo2 Hozzáférést biztosít a fájl létrehozásához használt kodekekről.
IWMHeaderInfo3 Attribútumnyelv-támogatást és egyéb speciális metaadat-funkciókat biztosít.
IWMImageInfo Beolvassa az ID3v2 "APIC" kereteket egy fájlból. Ennek a felületnek a használatát kerülni kell a WM/Picture attribútum mellett.
IWMIndexer Metódusokat biztosít a fájlok manuális indexeléséhez.
IWMIndexer2 Indexelési konfigurációs beállításokat biztosít.
IWMInputMediaProps Kezeli a bemeneti médiastreamek tulajdonságait.
IWMIStreamProps Beolvassa egy IStream objektum tulajdonságait.
IWMLanguageList Egy ASF-fájl nyelvi listájának kezelése.
IWMLicenseBackup Biztonsági másolatot készít a licencekről, általában úgy, hogy azok visszaállíthatók legyenek egy másik számítógépre.
IWMLicenseRestore Visszaállítja a licenceket.
IWMMediaProps Hozzáférést biztosít a stream médiatípus-struktúrához.
IWMMetadataEditor Fájlkezelést biztosít a metaadatok szerkesztéséhez.
IWMMetadataEditor2 Továbbfejlesztett módszert biztosít a metaadat-szerkesztő által használt fájlok megnyitásához.
IWMMutualExclusion Kölcsönös kizárási objektumokat konfigurál. A kölcsönös kizárási objektumot egy profilobjektum hozza létre, amely kölcsönösen kizáró streamek csoportját határozza meg.
IWMMutualExclusion2 Csoportosítási és elnevezési támogatást ad a kölcsönös kizáráshoz.
IWMOutputMediaProps A kimeneti stream tulajdonságainak kezelése.
IWMPacketSize Az ASF-fájlokban található csomagok maximális méretét kezeli.
IWMPacketSize2 Az ASF-fájlban található csomagok minimális méretét kezeli.
IWMPlayerHook DirectX Video Accelerationt (DirectX VA) használó lejátszóalkalmazás implementálva. Lehetővé teszi az alkalmazásspecifikus feldolgozást, amikor egy videostreamből származó mintákat ad át a DirectX VA-kompatibilis videokártyának a dekompresszióhoz.
IWMPlayerTimestampHook A lejátszó vagy a játékos forrásszűrőjén implementálva. Lehetővé teszi a szűrő számára, hogy módosítsa a videóminták időbélyegeit, mielőtt továbbadja őket.
IWMProfile Kezeli a profilok létrehozását és szerkesztését. A profilok egy fájl formátumát írják le, például a stream típusát, a bitsebességeket stb. A legtöbb alkalmazás meglévő profilokat használ, és nem kell implementálnia ezt a felületet.
IWMProfile2 Hozzáférést biztosít a profilazonosítókhoz.
IWMProfile3 Módszereket biztosít a sávszélesség-megosztás, a stream-rangsorolás és a profilok által támogatott egyéb speciális funkciók kezelésére.
IWMProfileManager Kezeli a profilok betöltését és mentését.
IWMProfileManager2 Kezeli a profilkezelő objektum által használt rendszerprofilok verziószámait.
IWMProfileManagerLanguage Az enumerált rendszerprofilok nyelvét kezeli.
IWMPropertyVault Szabványos felületet biztosít a tulajdonságok kezeléséhez.
IWMProximityDetection Egy helyi hálózaton lévő eszköz ellenőrzése. Egy eszközt ellenőrizni kell, mielőtt adatokat fogadhat a Windows Media DRM 10 for Network Devices biztonságos átviteli protokoll használatával.
IWMReader Kezeli az ASF-fájlok aszinkron olvasását.
IWMReaderAccelerator A WM Reader objektumon implementálva. Ezt egy játékos vagy egy játékos forrásszűrője hívja meg, hogy interfészeket szerezzen be a dekóderből DMO.
IWMReaderAdvanced Az olvasó speciális funkcióit biztosítja, például a felhasználó által megadott órát, a pufferfoglalást, a visszatérési statisztikákat és a streamválasztási értesítések fogadását.
IWMReaderAdvanced2 Egy meglévő olvasóobjektumhoz további speciális módszereket biztosít.
IWMReaderAdvanced3 További speciális metódusokat biztosít az olvasóobjektumhoz.
IWMReaderAdvanced4 Támogatja a nyelvválasztást és az egyéb speciális olvasási funkciókat.
IWMReaderAdvanced5 Lehetővé teszi, hogy egy játékoshorog visszahívási felületet társítson az olvasóobjektumhoz.
IWMReaderAdvanced6 Engedélyezi a mintavédelmet.
IWMReaderAllocatorEx Az IWMReaderCallbackAdvanced felület AllocateForOutput és AllocateForStream metódus ainak bővített alternatíváit kínálja.
IWMReaderCallback Az alkalmazás az aktuális olvasási művelettel kapcsolatos minta- és állapotinformációk megadására implementálta.
IWMReaderCallbackAdvanced Az alkalmazás igény szerint implementálva speciális funkciókat biztosít egy meglévő olvasóvisszahívási objektumnak.
IWMReaderNetworkConfig Kezeli a hálózati konfigurációs beállításokat.
IWMReaderNetworkConfig2 További hálózati konfigurációs funkciókat biztosít.
IWMReaderPlaylistBurn Megerősíti a lejátszási listákban lévő fájlok CD-re másolásához szükséges DRM-jogosultságokat.
IWMReaderStreamClock A streamórák időzítőinek beállítására és megszakítására, valamint a streamóra aktuális értékének lekérésére szolgál.
IWMReaderTimecode Információt nyújt a fájl SMPTE-időkódjairól.
IWMReaderTypeNegotiation Egyetlen metódust biztosít, amellyel tesztelhető, hogy a streamek kimeneti tulajdonságainak bizonyos változásai megfelelően működnek-e.
IWMRegisterCallback Lehetővé teszi, hogy az alkalmazás lekérje az állapotüzeneteket egy fogadóobjektumból.
IWMRegisteredDevice Hozzáférést biztosít az eszközregisztrációs adatbázis egy bejegyzésében szereplő adatokhoz.
IWMSBufferAllocator Metódusokat biztosít a pufferek kiszolgálóra való kiosztásához.
IWMSecureChannel Olyan módszereket biztosít, amelyek lehetővé teszik, hogy két DLL érvényesítse egymást és biztonságos kommunikációt végezzen
IWMSInternalAdminNetSource Kezeli a jelszógyorsítótárat és a proxy helyét.
IWMSInternalAdminNetSource2 Biztonságosabb jelszó-gyorsítótárazási módszereket biztosít, mint IWMSInternalAdminNetSource.
IWMSInternalAdminNetSource3 Továbbfejlesztett módszert biztosít a proxykiszolgálók megkereséséhez.
IWMStatusCallback Az alkalmazás az SDK több objektumának állapotára való reagálásra implementálta.
IWMStreamConfig Kezeli a streamek konfigurációját a profilokban való használathoz.
IWMStreamConfig2 További streammanipulációs módszereket biztosít.
IWMStreamConfig3 Kezeli a streamek nyelvi adatait.
IWMStreamList Kezeli a streamek közötti kapcsolatokat meghatározó különböző objektumokat.
IWMStreamPrioritization Metódusokat biztosít a stream priorizálási objektum konfigurálásához.
IWMSyncReader Lehetővé teszi a fájlok szinkronizálási hívásokkal történő olvasását.
IWMSyncReader2 SMPTE időkód-támogatást ad a szinkron olvasóhoz.
IWMVideoMediaProps A videóstreamek tulajdonságait kezeli.
IWMWatermarkInfo Hozzáférést biztosít a rendelkezésre álló vízjelekhez.
IWMWriter Az ASF-fájlok írásának fő felületeként szolgál.
IWMWriterAdvanced Speciális funkciókat biztosít egy meglévő íróobjektumhoz.
IWMWriterAdvanced2 Speciális funkciókat biztosít, különösen a deinterlaced videofunkciók kezeléséhez.
IWMWriterAdvanced3 Metódusokat biztosít a részletes írói statisztikákhoz.
IWMWriterFileSink Fájlelső objektum kezelése.
IWMWriterFileSink2 A fájl fogadó objektumának kiterjesztett kezelését biztosítja.
IWMWriterFileSink3 Tovább bővíti a fájlgyűjtő objektum funkcióit.
IWMWriterNetworkSink Hálózati fogadó objektum kezelése.
IWMWriterPostView Kezeli az írótól származó minták kimenetét. Egy fájl kódolt tartalmának ellenőrzésére szolgál a kódolási folyamat során.
IWMWriterPostViewCallback Az alkalmazás implementálta, hogy postview-mintákat fogadjon az írótól.
IWMWriterPreprocess Kezeli a többlépéses kódolás beállításait.
IWMWriterPushSink Leküldéses fogadó objektum kezelése.
IWMWriterSink Kezeli a nyers Windows Media Format-bemenetet az írófelületekről. A többi író fogadófelületének alapfelületeként szolgál.

 

Az alábbi táblázat az egyes felületek öröklését és azokat az objektumokat mutatja be, amelyekből egy példány beszerezhető.

Interfész Örökli a Objektumok
INSNetSourceCreator IUnknown Forráskészítő objektum
INSSBuffer IUnknown pufferobjektum-
INSSBuffer2 INSSBuffer pufferobjektum-
INSSBuffer3 INSSBuffer2 pufferobjektum-
INSSBuffer4 INSSBuffer3 pufferobjektum-
IReferenceClock IUnknown Olvasóobjektum
IWMAddressAccess IUnknown Író hálózati fogadó objektum
IWMAddressAccess2 IWMAddressAccess Író hálózati fogadó objektum
IWMBackupRestoreProps IUnknown Backup Restorer Object
IWMBandwidthSharing IWMStreamList sávszélesség-megosztó objektum
IWMClientConnections IUnknown Író hálózati fogadó objektum
IWMClientConnections2 IWMClientConnections Író hálózati fogadó objektum
IWMCodecAMVideoAccelerator IUnknown Windows Media dekóder DMO
IWMCodecInfo IUnknown Profile Manager-objektum
IWMCodecInfo2 IWMCodecInfo Profile Manager-objektum
IWMCodecInfo3 IWMCodecInfo2 Profile Manager-objektum
IWMCredentialCallback IUnknown Az alkalmazás implementálva
IWMDRMEditor IUnknown Metaadat-szerkesztő objektum
IWMDRMReader IUnknown Olvasóobjektum
IWMDRMWriter IUnknown Íróobjektum
IWMHeaderInfo IUnknown Metaadatszerkesztő objektum, Olvasóobjektum, Szinkron olvasóobjektum, Íróobjektum
IWMHeaderInfo2 IWMHeaderInfo Metaadatszerkesztő objektum, Olvasóobjektum, Szinkron olvasóobjektum, Íróobjektum
IWMHeaderInfo3 IWMHeaderInfo2 Metaadatszerkesztő objektum, Olvasóobjektum, Szinkron olvasóobjektum, Íróobjektum
IWMImageInfo IUnknown Metaadat-szerkesztő objektum, Olvasóobjektum, Szinkron olvasóobjektum
IWMIndexer IUnknown Indexelő objektum
IWMIndexer2 IWMIndexer Indexelő objektum
IWMInputMediaProps IWMMediaProps bemeneti adathordozó tulajdonságainak objektuma
IWMIStreamProps IUnknown Stream objektum (IStream)
IWMLanguageList IUnknown Profilobjektum, Metaadatszerkesztő objektum, Olvasóobjektum, Szinkron olvasóobjektum, Íróobjektum
IWMLicenseBackup IUnknown Backup Restorer Object
IWMLicenseRestore IUnknown Backup Restorer Object
IWMMediaProps IUnknown bemeneti médiatulajdonság-objektum, kimeneti médiatulajdonság-objektum, streamkonfigurációs objektum
IWMMetadataEditor IUnknown Metaadat-szerkesztő objektum
IWMMetadataEditor2 IWMMetadataEditor Metaadat-szerkesztő objektum
IWMMutualExclusion IWMStreamList kölcsönös kizárási objektum
IWMMutualExclusion2 IWMMutualExclusion kölcsönös kizárási objektum
IWMOutputMediaProps IUnknown Kimeneti adathordozó tulajdonságai objektum
IWMPacketSize IUnknown Profile Manager-objektum
IWMPacketSize2 IWMPacketSize Profile Manager-objektum
IWMPlayerHook IUnknown Az alkalmazás implementálva
IWMPlayerTimestampHook IUnknown Forrásszűrő
IWMProfile IUnknown profilobjektum-
IWMProfile2 IWMProfile profilobjektum-
IWMProfile3 IWMProfile2 profilobjektum-
IWMProfileManager IUnknown Profile Manager-objektum
IWMProfileManager2 IWMProfileManager Profile Manager-objektum
IWMProfileManagerLanguage IUnknown Profile Manager-objektum
IWMPropertyVault IUnknown streamkonfigurációs objektum
IWMReader IUnknown Olvasóobjektum
IWMReaderAccelerator IUnknown Olvasóobjektum
IWMReaderAdvanced IUnknown Olvasóobjektum
IWMReaderAdvanced2 IWMReaderAdvanced Olvasóobjektum
IWMReaderAdvanced3 IWMReaderAdvanced2 Olvasóobjektum
IWMReaderAdvanced4 IWMReaderAdvanced3 Olvasóobjektum
IWMReaderAllocatorEx IUnknown Az alkalmazás implementálva
IWMReaderCallback IWMStatusCallback Az alkalmazás implementálva
IWMReaderCallbackAdvanced IUnknown Az alkalmazás implementálva
IWMReaderNetworkConfig IUnknown Olvasóobjektum
IWMReaderNetworkConfig2 IWMReaderNetworkConfig Olvasóobjektum
IWMReaderStreamClock IUnknown Olvasóobjektum
IWMReaderTimecode IUnknown Olvasóobjektum
IWMReaderTypeNegotiation IUnknown Olvasóobjektum
IWMRegisterCallback IUnknown Az alkalmazás implementálva
IWMSBufferAllocator IUnknown Hálózati kiszolgáló által implementálva
IWMSInternalAdminNetSource IUnknown Hálózati forrás rendszergazdai objektuma
IWMSInternalAdminNetSource2 IWMSInternalAdminNetSource Hálózati forrás rendszergazdai objektuma
IWMSInternalAdminNetSource3 IWMSInternalAdminNetSource2 Hálózati forrás rendszergazdai objektuma
IWMStatusCallback IUnknown Az alkalmazás implementálva
IWMStreamConfig IUnknown streamkonfigurációs objektum
IWMStreamConfig2 IWMStreamConfig streamkonfigurációs objektum
IWMStreamConfig3 IWMStreamConfig2 streamkonfigurációs objektum
IWMStreamList IUnknown sávszélesség-megosztó objektum, kölcsönös kizárási objektum
IWMStreamPrioritization IUnknown Stream Prioritization Object
IWMSyncReader IUnknown szinkron olvasóobjektum
IWMSyncReader2 IWMSyncReader szinkron olvasóobjektum
IWMVideoMediaProps IWMMediaProps streamkonfigurációs objektum
IWMWatermarkInfo IUnknown Íróobjektum
IWMWriter IUnknown Íróobjektum
IWMWriterAdvanced IUnknown Íróobjektum
IWMWriterAdvanced2 IWMWriterAdvanced Íróobjektum
IWMWriterAdvanced3 IWMWriterAdvanced2 Íróobjektum
IWMWriterFileSink IWMWriterSink Írófájl-fogadó objektum
IWMWriterFileSink2 IWMWriterFileSink Írófájl-fogadó objektum
IWMWriterFileSink3 IWMWriterFileSink2 Írófájl-fogadó objektum
IWMWriterNetworkSink IWMWriterSink Író hálózati fogadó objektum
IWMWriterPostView IUnknown Íróobjektum
IWMWriterPostViewCallback IUnknown Az alkalmazás implementálva
IWMWriterPreprocess IUnknown Íróobjektum
IWMWriterPushSink IWMWriterSink író leküldéses fogadó objektum
IWMWriterSink IUnknown Írófájl-fogadó objektum, Íróhálózati fogadó objektum, Író leküldéses fogadó objektum

 

Megjegyzések

Az SDK-ban található összes interfész interfészazonosítója a "IID_" előtti felület neve. Az IWMReaderAdvanced interfész azonosítója például IID_IWMReaderAdvanced. Ha egy olvasóobjektum IWMReaderAdvanced felületére szeretne mutatót szerezni, használja az alábbi kódot, amelyben pReader egy IWMReader felületre mutató mutató:

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

objektumok

programozási referencia