Partager via


Prise en charge de VMR pour l’accélération vidéo DirectX

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

DirectX Video Acceleration est une interface de programmation d’application (API) et une interface de pilote de périphérique (DDI) correspondante pour l’accélération matérielle du traitement du décodage vidéo numérique, avec prise en charge de la fusion alpha à des fins telles que la prise en charge de la sous-image de DVD. DirectX VA est documenté dans le DDK Windows. L’interface IAMVideoAccelerator , qui fournit un accès en mode utilisateur à la fonctionnalité VA DirectX sur un appareil matériel, est documentée dans ce Kit de développement logiciel (SDK).

VmR prend en charge IAMVideoAccelerator, et son implémentation est identique à l’ancien overlay Mixer, sauf pour une différence importante. Le mélangeur de superposition garantit que la sortie est rendue dans une surface de superposition, tandis que le VMR peut envoyer la sortie pour un traitement ultérieur, par exemple une opération 3D, ou il peut envoyer la sortie à une surface hors écran qui est ensuite blitée vers la surface primaire.

À propos de l’accélération vidéo DirectX