Condividi tramite


Supporto di VMR per l'accelerazione video DirectX

[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.

L'accelerazione video DirectX è un'API (Application Programming Interface) e un'interfaccia DDI (Device Driver Interface) corrispondente per l'accelerazione hardware dell'elaborazione di decodifica video digitale, con supporto della fusione alfa a scopo di supporto della sottopictura DVD. DirectX VA è documentato in Windows DDK. L'interfaccia IAMVideoAccelerator , che fornisce l'accesso in modalità utente alla funzionalità DirectX VA in un dispositivo hardware, è documentata in questo SDK.

VmR supporta IAMVideoAccelerator e la relativa implementazione è identica al vecchio mixer di sovrapposizione, ad eccezione di una differenza importante. Il mixer di sovrapposizione garantisce che l'output venga eseguito in una superficie di sovrapposizione, mentre vmR può inviare l'output per un'ulteriore elaborazione, ad esempio un'operazione 3D oppure può inviare l'output a una superficie offscreen che viene quindi interrotta alla superficie primaria.

Informazioni sull'accelerazione video DirectX