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


Kódoló és dekódoló fejlesztése

[A laphoz társított funkció, DirectShowegy régi funkció. MediaPlayer, IMFMediaEngineés Audio/Video Capture a Media Foundation. Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, 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.]

Ez a szakasz a DirectShow kódoló- és dekóderfejlesztésével kapcsolatos cikkeket tartalmaz. Ezek a témakörök nem relevánsak az alkalmazásfejlesztők számára.

A DirectX video-gyorsítást (VA) támogató szoftverdekódert DirectShow másolásátalakítási szűrőként kell implementálni. Ha a dekóder nem támogatja a DirectX VA-t, akkor DirectX Media-objektumként (DMO) is implementálható. A videómegjelenítőhöz csatlakozó dekódereket nem szabad helyszíni szűrőként implementálni, mert ez jelentős teljesítménycsökkenést fog eredményezni. A másolási átalakítási szűrő írásáról további információt az Átalakításszűrők írásacímű témakörben talál.

A szoftverkódolók átalakító szűrőkként vagy DMOs-ként is implementálhatók. A kódolók nem használnak DirectX VA-t, mivel a DirectX VA jelenleg csak a dekompresszióhoz használatos. Az ebben a szakaszban ismertetett Encoder API-specifikáció a hardver- és szoftverkódolók számára is releváns.

Ez a szakasz a következő témaköröket tartalmazza:

A VMR használata a DirectShow szűrőfejlesztői