FOURCCMap, classe

hiérarchie de la classe fourccmap

La classe FOURCCMap fournit la conversion entre les sous-types de média GUID et les balises multimédias FourCC 32 bits de style ancien. dans les api multimédias d’origine Windows, les types de média ont été balisés avec des valeurs 32 bits créées à partir de caractères 4 8 bits et connues sous le nom de « FOURCC s ». DirectShow types de média ont des GUID pour le sous-type, en partie parce qu’ils sont plus simples à créer (la création d’un nouveau FOURCC nécessite son inscription auprès de Microsoft). Étant donné que les valeurs FourCC sont uniques, un mappage un-à-un est rendu possible en allouant une plage de 4 milliards GUID représentant des FourCC s. Cette plage correspond à tous les GUID sous la forme :

XXXXXXXX-0000-0010-8000-00AA00389B71

Cette classe simplifie la conversion entre les GUID s et FourCC. Il s’agit d’une compatibilité uniquement. Il est recommandé que tous les nouveaux sous-types de médias soient représentés par les GUID créés par Guidgen.exe ou un outil similaire, et non par le mappage de FourCC s.

L’objet est dérivé d’un GUID, sans données membres supplémentaires, et peut faire l’objet d’un cast en GUID. Un FourCC peut être passé à l’objet au moment de la construction. Le constructeur par défaut initialise le FourCC à zéro.

Les méthodes GetFOURCC et SetFOURCC ne vérifient pas que les parties fixes du GUID correspondent à la plage FourCC . Ainsi, si vous effectuez un cast d’un pointeur vers un GUID en un pointeur vers un FourCC , puis que vous définissez ou récupérez le champ FourCC , vous devez également vérifier séparément que le GUID se trouve dans la plage FourCC .

Fonctions de membre

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