Filtro del renderer di combinazione video 9
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
In DirectX 9 il filtro Video Mixing Renderer 9 (VMR-9) offre funzionalità avanzate di rendering video in tutte le piattaforme supportate da DirectX. È completamente integrato con le funzionalità 3D di DirectX 9. Ad esempio, è possibile aggiungere facilmente video a giochi e altri ambienti 3D o trasformare immagini video usando i pixel shader Direct3D e altri effetti.
Questo filtro non supporta le porte video.
Per garantire la compatibilità con le versioni precedenti, VMR-9 non è il renderer predefinito in alcun sistema. Per usare questo filtro, aggiungerlo al grafico dei filtri in modo esplicito e configurarlo prima di connettere uno dei relativi pin di input. VMR-9 usa un proprio set di interfacce, strutture ed enumerazioni, che non sono sempre identiche ai tipi di dati corrispondenti usati con VMR-7.
VMR-9 supporta fino a 16 monitor.
Etichetta | Valore |
---|---|
Interfacce di filtro | VMR-9 supporta diverse modalità di rendering distinte. Supporta un set diverso di interfacce a seconda della modalità di rendering:
|
Tipi di supporti di aggiunta di input | I pin di input si connetteranno a qualsiasi tipo supportato dall'hardware video sottostante. |
Interfacce pin di input | IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9 |
Tipi di supporti di pin di output | Non applicabile. |
Interfacce pin di output | Non applicabile. |
Filtro CLSID | CLSID_VideoMixingRenderer9 |
CLSID della pagina delle proprietà | N/D |
File eseguibile | Quartz.dll |
Merito | MERIT_DO_NOT_USE |
Categoria filtro | CLSID_LegacyAmFilterCategory |
Commenti
Un'applicazione può fornire un oggetto allocatore-relatore personalizzato che espone le interfacce seguenti:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (facoltativo)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (facoltativo)
- IVMRWindowlessControl9 (facoltativo)
Per altre informazioni sui relatori allocatori personalizzati, vedere Specifica di un Allocator-Presenter personalizzato per VMR-9.
Un'applicazione può anche fornire un programma di composizione plug-in personalizzato che espone l'interfaccia seguente:
Per configurare VMR con un programma di composizione personalizzato, chiamare IVMRFilterConfig9::SetImageCompositor.
Argomenti correlati