Použití jímky médií EVR
[Komponenta popsaná na této stránce, Enhanced Video Renderer, je starší funkce. Nahradil ho Simple Video Renderer (SVR), který je vystaven prostřednictvím komponent MediaPlayer a IMFMediaEngine. Pokud chcete přehrát videoobsáh, měli byste do jedné z těchto komponent odesílat data a umožnit jim vytvořit instanci nového rendereru videa. Tyto komponenty jsou optimalizované pro Windows 10 a Windows 11. Společnost Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer nebo API IMFMediaEngine na nízké úrovni k přehrávání video médií ve Windows místo EVR, 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é.]
Vylepšenou jímku médií video rendereru (EVR) lze použít jako samostatnou komponentu. Častěji ale aplikace vytvoří ve struktuře medialní přijímač EVR a pak pomocí Media Session ovládá přehrávání.
Jímku médií EVR můžete vytvořit dvěma způsoby:
Funkce MFCreateVideoRenderer vytvoří jímku médií.
Funkce MFCreateVideoRendererActivate vytvoří aktivační objekt pro jímku médií.
Mediální jímka EVR má zpočátku jednu jímku datového proudu, která odpovídá referenčnímu datovému proudu. Chcete-li přidat nové vstupy toku, použijte IMFMediaSink::AddStreamSink.
Související témata