Classe CMediaType
[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.]
La CMediaType
classe gère les types de médias. Cette classe hérite de la structure AM_MEDIA_TYPE . Il peut être converti en variable de type AM_MEDIA_TYPE.
Méthodes publiques | Description |
---|---|
CMediaType | Méthode du constructeur. |
~CMediaType | Méthode de destructeur. |
Définissez | Définit le type de média à partir d’un autre type de média. |
IsValid | Détermine si un type principal a été affecté à cet objet. |
Type | Récupère le type principal. |
SetType | Spécifie le type principal. |
Sous-type | Récupère le sous-type. |
SetSubtype | Spécifie le sous-type. |
IsFixedSize | Détermine si les exemples ont une taille fixe ou une taille variable. |
IsTemporalCompressed | Détermine si le flux utilise la compression temporelle. |
GetSampleSize | Récupère la taille de l’exemple. |
SetSampleSize | Spécifie une taille d’échantillon fixe ou spécifie que les exemples ont une taille variable. |
SetVariableSize | Spécifie que les exemples n’ont pas de taille fixe. |
SetTemporalCompression | Spécifie si les exemples sont compressés à l’aide de la compression temporelle. |
Format | Récupère un pointeur vers le bloc de format. |
FormatLength | Récupère la longueur du bloc de format. |
SetFormatType | Spécifie le type de format. |
FormatType | Récupère le type de format. |
SetFormat | Spécifie le bloc de format. |
ResetFormatBuffer | Supprime le bloc de format. |
AllocFormatBuffer | Alloue de la mémoire pour le bloc de format. |
ReallocFormatBuffer | Réalloue le bloc de format vers une nouvelle taille. |
InitMediaType | Initialise le type de média. |
CorrespondPartial | Détermine si ce type de média correspond à un type de média partiellement spécifié. |
IsPartiallySpecified | Détermine si le type de média est partiellement défini. |
Opérateurs | Description |
opérateur = | Surcharge l’opérateur d’affectation pour copier un type de média. |
opérateur == | Vérifie l’égalité d’objets CMediaType . |
opérateur != | Vérifie l’inégalité d’objets CMediaType . |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|