CImageDisplay, classe

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

cimagedisplayclasshierarchy

La CImageDisplay classe est une classe d’assistance pour les convertisseurs vidéo GDI afin de gérer le format d’affichage. L’objet stocke une structure VIDEOINFO qui décrit le mode d’affichage actuel, qui est initialisé dans la méthode du constructeur de l’objet. La méthode CheckMediaType de l’objet vérifie si un type de média proposé peut être rendu efficacement à l’aide de GDI.

Variables de membre protégé Description
m_Display Structure VIDEOINFO qui décrit le format d’affichage actuel.
Méthodes protégées Description
CheckBitFields Valide les masques de couleur dans une structure VIDEOINFO .
CountPrefixBits Calcule le nombre de bits zéro au début d’un champ de bits spécifié.
CountSetBits Retourne le nombre de bits défini sur 1 dans un champ de bits spécifié.
Méthodes publiques Description
CheckHeaderValidity Valide une structure BITMAPINFOHEADER .
CheckMediaType Détermine si un type de média proposé est compatible avec le format d’affichage.
CheckPaletteHeader Valide les entrées de palette dans une structure VIDEOINFO .
CheckVideoType Vérifie si un format VIDEOINFO spécifié est compatible avec le format d’affichage.
CImageDisplay Méthode du constructeur.
GetBitMasks Récupère les masques de couleur pour un format VIDEOINFO spécifié.
GetColourMask Récupère les masques de couleur pour le format d’affichage actuel.
GetDisplayDepth Récupère la profondeur de bits du mode d’affichage actuel.
GetDisplayFormat Récupère un format vidéo qui décrit le mode d’affichage actuel.
IsPalettised Détermine si le format d’affichage actuel est palettisé.
RefreshDisplayType Mises à jour le format vidéo de l’objet pour qu’il corresponde à l’affichage spécifié

Configuration requise

Condition requise Valeur
En-tête
Winutil.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)