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.
Kodéry jsou zařízení, která přijímají jako vstup nekomprimovaný datový proud (video nebo zvuk), kódují stream do určitého formátu, jako je MPEG2, a pak vypíše zakódovaný datový proud. Kodérová zařízení můžou být součástí jiného zařízení, jako je například kombinovaný adaptér pro ladění nebo zachytávání televizoru, nebo můžou být oddělená. Například integrovaný kodér přijímá datový proud ze zachytávacího zařízení, jako je analogový televizní tuner nebo dekodér, a pak vytvoří zakódovaný datový proud. Samostatný kodér může přijímat vstupní data z nekomprimovaného souboru, zpracovávat data a pak výstupní kódovaná data.
Microsoft poskytuje podporu pro hardwarová zařízení s kodérem zvuku a videa v DirectX 9.0 a novějších verzích.
Pokud chcete podporovat zařízení pro kódování zvuku a videa, musíte ve filtru streamování jádra minidriveru implementovat podporu vlastností kodéru definovaných Microsoftem. Podporu lze přidat do existující třídy streamu nebo minidriveru AVStream implementací vlastností kodéru. Pokud také píšete nový minidriver (buď pro samostatný kodér, nebo integrovaný), Microsoft doporučuje sledovat architekturu AVStream, protože třída streamu je zastaralá a už není podporovaná. Jako výchozí bod můžete použít ovladač AVStream pro simulované hardwarové vzorky (Avshws). Ovladač Avshws je příklad AVStream orientovaný na pin, který implementuje podporu přenosů DMA.
Poznámka:
Pokud píšete kodér implementovaný softwarem, neměli byste ho psát jako filtr streamování jádra. Místo toho by se tyto filtry měly zapsat jako filtry Microsoft DirectShow nebo objekty médií DirectX. Pro další informace o softwarových kodérech si přečtěte téma "API kodéru" v sadě DirectShow SDK.
Klienti přistupují k funkcím kodéru prostřednictvím COM rozhraní ICodecAPI. Určíte, které rozhraní KsProxy zveřejňuje v souboru INF ovladače v závislosti na vlastnostech, které minidriver implementuje. Informace o vlastnostech a událostech streamování jádra definovaných Microsoftem najdete v tématu Implementace a podpora kodéru. Příklady implementace najdete v příkladech kódu kodéru . Informace o tom, jak nainstalovat filtr kodéru, včetně určení rozhraní COM KsProxy, najdete v tématu Instalace a registrace kodéru .
Zařízení kodéru musí splňovat požadavky na streamování médií a vysílání, jak je popsáno v programu certifikace systému Windows, a to kromě obecných požadavků na logo, které pokrývají všechna zařízení.