Partager via


FOURCCMap, 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.]

hiérarchie de classes fourccmap

La classe FOURCCMap assure la conversion entre des sous-types de média GUID et des balises multimédias FOURCC 32 bits de style ancien. Dans les API multimédias Windows d’origine, les types de médias étaient marqués avec des valeurs 32 bits créées à partir de quatre caractères 8 bits et étaient appelés FOURCC. Les types de médias DirectShow ont des GUIDpour le sous-type, en partie parce qu’ils sont plus simples à créer (la création d’un fourCC nécessite son inscription auprès de Microsoft). Étant donné que les FOURCCsont uniques, un mappage un-à-un a été rendu possible en allouant une plage de 4 000 millions de GUIDreprésentant les FOURCC. Cette plage est tous les GUIDde la forme :

XXXXXXXX-0000-0010-8000-00AA00389B71

Cette classe simplifie la conversion entre GUIDet FOURCC. Il s’agit d’un problème de compatibilité uniquement. Il est recommandé que tous les nouveaux sous-types de média soient représentés par des GUIDcréés par Guidgen.exe ou un outil similaire, et non par le mappage de FOURCC.

L’objet est dérivé d’un GUID, sans membre de données supplémentaire, et peut être converti en GUID. L’objet peut être passé un FOURCC au moment de la construction. Le constructeur par défaut initialise le FOURCC à zéro.

Les méthodes GetFOURCC et SetFOURCC ne case activée pas que les parties fixes du GUID correspondent à la plage FOURCC. Par conséquent, si vous convertissez un pointeur vers un GUID en pointeur vers un FOURCC, puis que vous définissez ou obtenez le champ FOURCC, vous devez également case activée séparément que le GUID se trouve dans la plage FOURCC.

Fonctions de membre

Étiquette Valeur
FOURCCMap Méthode du constructeur.
GetFOURCC Récupère le FOURCC à partir d’un objet FOURCCMap .
SetFOURCC Définit la partie FOURCC de l’objet FOURCCMap .