Codec du convertisseur d’espace de couleur MSYUV

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]

MSYUV est un codec de convertisseur d’espace de couleur YUV-vers-RVB. Il permet la lecture des données sources vidéo aux formats YUV sur les clients dont l’adaptateur d’affichage vidéo ne peut pas être utilisé pour les conversions YUV-RVB dans le matériel. Le codec participe aux graphiques de filtre via le filtre du wrapper décompresseur AVI .

Les caméras de conférence numériques avec des interfaces 1394 ou USB peuvent produire des données d’image dans différents formats YUV. Si le matériel d’affichage ne prend pas en charge la conversion YUV en RVB intégrée, ou si la fonctionnalité de conversion matérielle ne peut pas être utilisée pour une autre raison, les données d’image YUV doivent être converties au format RVB avant d’être envoyées au convertisseur vidéo.

En raison de l’exigence du convertisseur vidéo pour un type d’entrée RVB au moment de la connexion, ce filtre peut être inséré dans un graphique amont à partir du convertisseur vidéo lors de la génération automatique de graphiques. Plus précisément, si Graph Builder détecte un format YUV dans le type de média de la broche de sortie du filtre amont, le Générateur de graphiques insère le décompresseur AVI, qui charge ensuite le codec MSYUV et le configure initialement pour effectuer la conversion en RVB. Après la première transition du graphe vers un état d’exécution ou d’interruption, le filtre Video Renderer peut détecter si la carte d’affichage vidéo peut effectuer la conversion dans le matériel. S’il le peut, le décompresseur AVI est averti et il reconfigure MSYUV pour fonctionner en « mode pass-through », ce qui fait que le codec ignore la conversion et copie les données d’image YUV directement sur une surface de superposition DirectDraw en mémoire vidéo.

Étant donné que les convertisseurs de mixage vidéo (VMR-7 et VMR-9) n’utilisent jamais GDI, ils ne nécessitent pas de type RVB au moment de la connexion, et le convertisseur d’espace de couleur MSYUV n’est jamais inséré avant le VMR dans un graphique.

MSYUV convertit les formats YUV packés en RVB, comme indiqué dans la liste suivante :

  • Formats d’entrée : UYVY, YUY2, YVYU
  • Formats de sortie : RVB 8, RVB 16, RVB 24, RVB 32

Le codec MSYUV Color Space Converter est un codec VCM (Video Compression Manager). Il est utilisé dans DirectShow via le filtre décompresseur AVI . Pour un convertisseur de couleurs à usage plus général, utilisez le convertisseur de couleurs DSP.

Configuration requise

Condition requise Valeur
DLL
Msyuv.dll

Voir aussi

Filtres DirectShow