Condividi tramite


Funzionalità di VMR

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il renderer di mix video 7 (VMR-7) supporta le nuove funzionalità seguenti:

  • Combinazione reale di più flussi video, usando le funzionalità alfa-blending dei dispositivi hardware Direct3D.
  • La possibilità di collegare un componente di composizione personalizzato per implementare effetti e transizioni tra più flussi video che entrano nella macchina virtuale.
  • Rendering senza finestre true. Non è più necessario rendere la finestra di riproduzione video un elemento figlio della finestra dell'applicazione per contenere la riproduzione video. La nuova modalità di rendering senza finestre di VMR consente alle applicazioni di ospitare facilmente la riproduzione video all'interno di qualsiasi finestra senza dover inoltrare i messaggi della finestra al renderer per l'elaborazione specifica del renderer.
  • Una nuova modalità di riproduzione senza rendering in cui le applicazioni possono fornire il proprio componente allocatore per ottenere l'accesso all'immagine video decodificata prima di essere visualizzata sullo schermo.
  • Supporto migliorato per i PC dotati di più monitor.
  • Supporto per la nuova architettura di accelerazione video DirectX di Microsoft.
  • Supporto per la riproduzione video di alta qualità simultaneamente in più finestre.
  • Supporto per la modalità esclusiva DirectDraw
  • Compatibilità con le versioni precedenti del 100% con le applicazioni esistenti.
  • Supporto per l'esecuzione di frame e un modo affidabile per acquisire l'immagine corrente visualizzata.
  • La possibilità per le applicazioni di combinare facilmente i propri dati di immagine statici (ad esempio i logo del canale o i componenti dell'interfaccia utente) con il video in modo semplice senza flicker.

VmR-9 supporta tutte le funzionalità elencate in precedenza, più:

  • Possibilità di elaborare i dati video direttamente con API Direct3D, ad esempio pixel shader.
  • Supporto migliorato per il contenuto video interlacciato.
  • Supporto in qualsiasi piattaforma supportata da DirectX.

Informazioni sul rendering di mix video