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í:
|
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í:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (volitelné)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (volitelné)
- IVMRWindowlessControl9 (volitelné)
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í:
Pokud chcete nakonfigurovat VMR s vlastním kompozitorem, zavolejte IVMRFilterConfig9::SetImageCompositor.
Související témata