Microsoft DirectShow
Vývojář | Microsoft |
---|---|
Typ softwaru | multimediální framework |
Některá data mohou pocházet z datové položky. |
DirectShow (DS, DShow, Quartz) je multimediální framework od firmy Microsoft, který se stal nástupcem frameworku Video for Windows (VfW).
Je založen na objektovém modelu COM. Moduly pro tento framework jsou tři typy filtrů – zdrojové, transformační a renderovací. Oproti VfW má mnohé výhody, např. možnost automatické konverze barevných modelů. Pro vývoj je nutno nainstalovat příslušné SDK (dnes součást Windows SDK, dříve v DirectX SDK). Framework je zpětně kompatibilní se svým předchůdcem VfW, jehož kodeky jsou zde obaleny filtrem AVI Decompressor. Součástí SDK je mimo jiné také nástroj GraphEdit, který umožňuje poskládat renderovací graf pomocí myši. Microsoft jej dnes označuje za zastaralý ve prospěch Media Foundation ze systému Windows Vista.
Ukázka
Kostra dekodéru videa (transformační filtr):
class CDBVDecoder: public CVideoTransformFilter, public IDBVDecoder { public: static CUnknown *WINAPI CreateInstance(LPUNKNOWN punk, HRESULT *phr); STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void **ppv); DECLARE_IUNKNOWN; CDBVDecoder(LPUNKNOWN punk, HRESULT *phr); HRESULT CheckInputType(const CMediaType *mtIn); HRESULT GetMediaType(int iPos, CMediaType *pmt); HRESULT SetMediaType(PIN_DIRECTION direction, const CMediaType *pmt); HRESULT CheckTransform(const CMediaType *mtIn, const CMediaType *mtOut); HRESULT DecideBufferSize(IMemAllocator *pima, ALLOCATOR_PROPERTIES *pProperties); HRESULT Transform(IMediaSample *pIn, IMediaSample *pOut); };
Externí odkazy
- (anglicky) dokumentace na MSDN
Tento článek je příliš stručný nebo postrádá důležité informace. Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty. |
Komponenty Windows | |
---|---|
Uživatelské aplikace | Budíky a hodiny • Centrum Feedback • Cortana • Edge • Editor vlastních znaků • Filmy a TV pořady • Fotky • Hlasový záznam • Kalendář • Kalkulačka • Kamera • Klávesnice na obrazovce • Lidé • Lupa • Malování (Malování 3D) • Mapa znaků • Mapy • Nastavení • OneDrive • Počasí • Pošta • Poznámkový blok • Předčítání • Rychlé poznámky • Store • Tipy • Výstřižky • Windows Media Player (Windows 11) • WordPad • Získat pomoc |
Správcovské nástroje | Defragmentace disků • Drive Verifier Manager • Instalační služba • Management Console • Ovládací panely • PowerShell • Prohlížeč událostí • Příkazový řádek • Řízení uživatelských účtů • Správce úloh • Správce zařízení • Systémové informace • Vyčištění disku • Windows Update (Windows Insider) • Zasílání zpráv o chybách |
Uživatelské rozhraní | Aero • AutoPlay • AutoRun • Ballot screen • ClearType • Hlavní panel • Kontextová nabídka • Modern UI • Nabídka Start • Oznamovací oblast • Průzkumník souborů • Univerzální platforma Windows • Spotlight • Zobrazení úloh |
Software s ukončenou podporou | 3D Pinball • Adresář • Balíčkovač objektů • Dr. Watson • Fotogalerie • Hledání min • Hudba Groove • Internet Explorer • Kartotéka • Kontakty • Movie Maker • MS-DOS Executive • Outlook Express • Prohlížeč fotografií • Přehrávač CD • Solitaire • Správce programů • Správce souborů • Write |
Ostatní | Active Desktop • Active Directory • DirectShow • Hyper-V • Microsoft Defender • Popisovač zabezpečení • Registr Windows • Služby vzdálené plochy |
Kategorie:Komponenty Windows |