Sdílet prostřednictvím


Video Mixing Renderer Filtr 9

[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, 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é.]

V DirectX 9 nabízí filtr VMR-9 (Video Mixing Renderer 9) pokročilé možnosti vykreslování videa na všech platformách podporovaných rozhraním DirectX. Je plně integrovaný s funkcemi DirectX 9 3D. Můžete například snadno přidat video do her a dalších 3D prostředí nebo transformovat obrázky videa pomocí shaderů Direct3D pixelů a dalších efektů.

Tento filtr nepodporuje porty videa.

Kvůli zachování zpětné kompatibility není VMR-9 výchozím rendererem v žádném systému. Pokud chcete tento filtr použít, přidejte ho explicitně do grafu filtru a nakonfigurujte ho před připojením kteréhokoli z jeho vstupních pinů. VMR-9 používá vlastní sadu rozhraní, struktur a výčtů, které nejsou vždy identické s odpovídajícími datovými typy používanými s VMR-7.

VMR-9 podporuje až 16 monitorů.

Štítek Hodnota
Rozhraní filtru VMR-9 podporuje několik různých režimů vykreslování. Podporuje jinou sadu rozhraní v závislosti na režimu vykreslování:
Chcete-li nastavit režim vykreslování, zavolejte IVMRFilterConfig9::SetRenderingMode. Další informace naleznete v tématu režimy provozu VMR.
Typy médií input pinů Vstupní piny se připojí k libovolnému typu podporovanému podpůrným hardwarem videa.
Rozhraní vstupního pinu IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9
Typy médií výstupního pinu Nelze použít.
Rozhraní výstupního připínáčku Nelze použít.
Filtr CLSID CLSID_VideoMixingRenderer9
CLSID stránky vlastností Není k dispozici
Spustitelný Quartz.dll
Zásluhy MERIT_DO_NOT_USE
kategorie filtru CLSID_LegacyAmFilterCategory

 

Poznámky

Aplikace může poskytnout vlastní objekt prezentujícího alokátoru, který zveřejňuje následující rozhraní:

Další informace o vlastních alokátorech-prezentérech naleznete v tématu Dodání vlastního Allocator-Presenter pro VMR-9.

Aplikace může také poskytnout vlastní modul plug-in, který zveřejňuje následující rozhraní:

  • IVMRImageCompositor9

Pokud chcete nakonfigurovat VMR s vlastním kompozitorem, zavolejte IVMRFilterConfig9::SetImageCompositor.

Filtry DirectShow

Použití Video Mixing Rendereru