Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Sada Windows Media Format SDK používá několik objektů ke čtení, zápisu, úpravám a indexování souborů ASF a k vytváření a úpravám profilů. Každý objekt podporuje řadu rozhraní. Některá rozhraní jsou podporována v několika objektech. V těchto případech jsou všechny rozdíly v implementaci popsány v referenční části rozhraní.
Objekty v sadě Windows Media Format SDK jsou kompatibilní se standardem COM. Pro usnadnění vývoje má každý objekt přidruženou funkci nebo metodu vytvoření. Objekty byste měli vytvořit pomocí funkce vytvoření nebo metody namísto ručního použití funkce COM CoCreateInstance.
Některá rozhraní mají k jejich názvům připojeno číslo, například IWMProfile2 a IWMWriter3. V každém případě číslované verze dědí všechny metody předchozích verzí a přidávají nové funkce.
Na každé stránce tohoto odkazu jsou uvedena rozhraní zahrnutá v hlavním objektu MODELU COM jako první, následovaná rozhraními zpětného volání, která musí být implementována aplikací.
Následující tabulka uvádí objekty podporované touto sadou SDK s popisem funkcí jednotlivých a funkcí, které se používají k jeho vytvoření.
| Objekt | Popis | Vytvoření funkce |
|---|---|---|
| obnovení zálohování | Zálohuje licence, obvykle na vyměnitelné médium, a potom tyto licence obnoví na jiný počítač. | WMCreateBackupRestorer |
| registrace zařízení | Spravuje databázi registrace zařízení, která obsahuje položky pro zařízení pro přehrávání médií, která jsou k dispozici prostřednictvím síťového připojení. | WMCreateDeviceRegistration |
| transcryptor DRM | Převede multimediální data chráněná DRM na datový proud, který se dá odeslat do zařízení, která používají Windows Media DRM 10 pro protokol síťových zařízení. | WMCreateDRMTranscryptor |
| indexeru | Vytvoří index pro soubory ASF, aby bylo možné vyhledávat v souborech s video streamy. | WMCreateIndexer |
| agenta odvolání licencí | Spravuje odvolání licencí. | WMCreateLicenseRevocationAgent |
| editoru metadat | Upravuje metadata v hlavičce souboru ASF. | WMCreateEditor |
| správce profilů | Poskytuje rozhraní pro vytváření, načítání a ukládání profilů. K zápisu souboru ASF se vyžaduje profil. | WMCreateProfileManager |
| čtečky | Čte soubory ASF. Tento objekt používá asynchronní volající model pro své operace. | WMCreateReader |
| synchronní čtečky | Čte soubory ASF pomocí synchronních volání. | WMCreateSyncReader |
| writer | Zapisuje soubory ASF. | WMCreateWriter |
| jímky souboru zapisovače | Řídí soubory ASF zapsané objektem zapisovače. | WMCreateWriterFileSink |
| síťové jímky pro zápis | Řídí živé síťové streamování souborů ASF napsaných objektem zapisovače. | WMCreateWriterNetworkSink |
| zapisovač jímky pro zápis | Řídí doručování streamovaného obsahu na servery publikování. | WMCreateWriterPushSink |
Následující tabulka uvádí objekty, které jsou závislé na jiných objektech. Tyto objekty jsou vytvořeny metodami existujících objektů.
| Objekt | Popis | Metoda vytvoření |
|---|---|---|
| sdílení šířky pásma | Spravuje informace o sdílení šířky pásma v profilu. Pro profil může existovat více objektů sdílení šířky pásma. Existují různé metody pro vytvoření objektu sdílení šířky pásma v závislosti na tom, jestli chcete vytvořit nový objekt sdílení šířky pásma nebo přistupovat k existujícímu objektu. |
IWMProfile3::CreateNewBandwidthSharingNEBO IWMProfile3::GetBandwidthSharing |
| vyrovnávací paměti | Obsahuje ukázku médií a všechna přidružená rozšíření datových jednotek. Používá se pro psaní i čtení ukázek. |
IWMWriter::AllocateSampleOR IWMReaderAllocatorEx::AllocateForOutputEx NEBO IWMReaderAllocatorEx::AllocateForStreamEx NEBO Automaticky vytvořený objektem čtenáře nebo synchronním objektem čtenáře pro ukázkové doručení. |
| vlastností vstupního média | Spravuje vlastnosti vstupu. Pro každý vstup může existovat jeden objekt vstupních vlastností. | IWMWriter::GetInputProps |
| vzájemné vyloučení | Spravuje informace o vzájemném vyloučení v profilu. Běžná použití pro vzájemné vyloučení jsou obsah s více přenosovými rychlostmi a hudební doprovody v několika jazycích. Existují různé metody pro vytvoření objektu vzájemného vyloučení v závislosti na tom, zda chcete vytvořit nový objekt vzájemného vyloučení nebo přistupovat k existujícímu objektu. |
IWMProfile::CreateNewMutualExclusionOR IWMProfile::GetMutualExclusion |
| vlastnosti výstupního média | Spravuje vlastnosti výstupu. Pro každý výstup může existovat jeden objekt vlastností výstupního média. Tyto objekty může vytvořit čtenář nebo synchronní čtenář. |
IWMReader::GetOutputPropsOR IWMSyncReader::GetOutputProps |
| profilu | Obsahuje data v profilu během manipulace. Objekty profilu se vytvářejí pokaždé, když je potřeba s profilem manipulovat. Existují různé metody pro vytvoření objektu profilu v závislosti na tom, jestli chcete vytvořit nový profil nebo získat přístup k existujícímu objektu. |
IWMProfileManager::CreateEmptyProfileOR IWMProfileManager::LoadProfileByData NEBO IWMProfileManager::LoadProfileByID NEBO IWMProfileManager::LoadSystemProfile |
| konfigurace streamu | Spravuje vlastnosti datového proudu v rámci profilu. Objekty konfigurace streamu se vytvářejí objekty streamu, kdykoli potřebujete získat přístup k informacím o datovém proudu. Existují různé metody pro vytvoření objektu konfigurace datového proudu v závislosti na tom, jestli chcete vytvořit nový datový proud nebo přístup a existující objekt. |
IWMProfile::CreateNewStreamOR IWMProfile::GetStream NEBO IWMProfile::GetStreamByNumber |
| stanovení priorit datových proudů | Udržuje seznam priorit datových proudů pro profil. Datové proudy se zahodí, aby se zvýšila priorita, pokud je dostupná šířka pásma omezená. V profilu může být pouze jeden objekt stanovení priority datového proudu. | IWMProfile3::CreateNewStreamPrioritization |
Související témata
-
Referenčníprogramování