Objekt Writer
[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é.]
Objekt zapisovače se používá k zápisu digitálních mediálních souborů pomocí struktury souborů ve formátu ASF (Advanced Systems Format). Proces zápisu digitálního mediálního souboru zahrnuje mnoho kroků interních pro zapisovač, který koordinuje kompresi, paketování a multiplexování.
Objekt zapisovače obsahuje rozhraní pro výstup do souborů nebo sítě, podporuje jedno rozhraní zpětného volání a může vytvořit jeden nebo více vstupních objektů vlastností média.
Objekt writer je vytvořen funkcí WMCreateWriter, který nastaví ukazatel na IWMWriter rozhraní. Další rozhraní zapisovacího objektu lze získat voláním QueryInterface metoda.
Objekt zapisovače podporuje následující rozhraní.
Rozhraní | Popis |
---|---|
IWMDRMWriter | Poskytuje metody pro generování klíčů DRM. |
IWMDRMWriter2 | Nakonfiguruje objekt zapisovače tak, aby zapisoval soubor obsahující předšifrovaný datový proud, který odpovídá protokolu WINDOWS Media DRM 10 pro síťová zařízení. |
IWMHeaderInfo | Spravuje specifikaci a načítání informací hlavičky, jako jsou metadata, značkyatd. |
IWMHeaderInfo2 | Spravuje výčet prostřednictvím dostupných informací o kodeku. Dědí všechny metody IWMHeaderInfo. |
IWMHeaderInfo3 | Spravuje výčet prostřednictvím dostupných informací o kodeku. Dědí všechny metody IWMHeaderInfo a IWMHeaderInfo2. |
IWMWatermarkInfo | Poskytuje přístup k informacím o systémech vodoznaků, které jsou přítomné v systému. |
IWMWriter | Spustí a zastaví zápis souborů ASF; zahrnuje metody přidělování vyrovnávacích pamětí, nastavení a načítání vstupních vlastností, nastavení profilů a názvů výstupních souborů a odemknutí zapisovače. |
IWMWriterAdvanced | Přidá, získá a odebere zadané objekty jímky; načítá statistiku, počet jímek a hodiny, na které zapisovač pracuje; a provádí další pokročilé funkce. |
IWMWriterAdvanced2 | Poskytuje některé pokročilé funkce, zejména pro zpracování deinterlacovaného videa. Dědí všechny metody IWMWriterAdvanced. |
IWMWriterAdvanced3 | Poskytuje další funkce zápisu, včetně možnosti získat podrobné statistiky zapisovače. Dědí všechny metody IWMWriterAdvanced a IWMWriterAdvanced2. |
IWMWriterPostView | Spravuje některé pokročilé funkce psaní související s ukázkami postviewingu. Postviewing zobrazuje výstup, obvykle z kodéru, aby zkontroloval, jestli proces kódování a dekódování funguje správně. |
IWMWriterPreprocess | Spravuje předzpracování předzpracované zapisovačem. Předzpracování předzpracování se používá ke zlepšení kvality zakódovaného výstupu. |
Aby aplikace sledovala průběh postviewingu, musí implementovat následující rozhraní zpětného volání.
Rozhraní | Popis |
---|---|
IWMWriterPostViewCallback | Spravuje, jak se z objektu zapisovače přijímají nekomprimované ukázky, abyste si zobrazili náhled toho, co kodek dělá. |
Související témata