Partager via


Sous-types de média non compressés

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, 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.]

Le tableau suivant répertorie les sous-types de média non compressés. Il s’agit de types utilisés comme formats d’entrée et de sortie, ainsi que des formats pour les flux non compressés. Tous les types des tableaux suivants ne sont pas pris en charge de toutes les façons. Les types de format d’entrée et de sortie pris en charge peuvent être énumérés par codec dans l’enregistreur et le lecteur/lecteur synchrone, respectivement. Pour plus d’informations sur les types pris en charge pour les flux non compressés, consultez Utilisation de flux audio et vidéo non compressés.

Les différents types vidéo RVB et RVB palettisés répertoriés ici définissent les couleurs au format RVB, dans lequel chaque couleur est représentée par les valeurs d’intensité des composants rouge, vert et bleu du pixel. Chaque valeur d’intensité peut être comprise entre 0 et 255, pour environ 16,78 millions de couleurs uniques. RVB se traduit facilement en valeurs de couleur utilisées pour les moniteurs d’ordinateur, qui utilisent des phosphores rouges, verts et bleus pour afficher la couleur. Les types de vidéos palettisées doivent inclure des informations de palette directement après la structure WMVIDEOINFOHEADER . De même, la vidéo 16 bits nécessite des informations de champ de bits, qui doivent être incluses après la structure WMVIDEOINFOHEADER.

Plusieurs des sous-types multimédias du tableau suivant fournissent moins de couleurs que le système RVB, comme décrit dans la colonne Description. Dans les types RVB palettisés, les couleurs de la palette représentent des valeurs RVB, mais sont spécifiées par une valeur qui indique la position de la couleur dans la palette.

Sous-type de média non compressé Description
WMMEDIASUBTYPE_RGB1 Vidéo RVB palettisée avec 1 bit de couleur représentant 2 couleurs. Généralement utilisé pour les images monochromes.
WMMEDIASUBTYPE_RGB4 Vidéo RVB palettisée avec 4 bits de couleur représentant 16 couleurs.
WMMEDIASUBTYPE_RGB8 Vidéo RVB palettisée avec 8 bits de couleur représentant 256 couleurs.
WMMEDIASUBTYPE_RGB565 Vidéo RVB avec 16 bits de couleur représentant 65 536 couleurs. Ce format utilise 5 bits pour le rouge, 6 bits pour le vert et 5 bits pour le bleu.
WMMEDIASUBTYPE_RGB555 Vidéo RVB avec 16 bits de couleur représentant 32 768 couleurs. Ce format utilise 5 bits pour chaque couleur et ignore le seizième bit.
WMMEDIASUBTYPE_RGB24 Vidéo RVB avec 24 bits de couleur représentant les 16 777 216 couleurs disponibles pour le modèle de représentation en couleurs RVB. Ce format utilise 8 bits pour chaque valeur d’intensité de couleur.
WMMEDIASUBTYPE_RGB32 Vidéo RVB avec 32 bits de couleur représentant les 16 777 216 couleurs disponibles pour le modèle de représentation en couleur RVB. Ce format utilise 8 bits pour chaque couleur et réserve les 8 bits restants pour les informations de transparence.
WMMEDIASUBTYPE_I420 Vidéo YUV stockée au format planaire 4:2:0, avec le plan U apparaissant en premier, suivi du plan V.
WMMEDIASUBTYPE_IYUV Identique à I420.
WMMEDIASUBTYPE_YV12 Vidéo YUV stockée au format planaire 4:2:0, avec le plan V apparaissant en premier, suivi du plan U. YV12 est identique à I420, sauf que les plans you et V sont basculés.
WMMEDIASUBTYPE_YUY2 Vidéo YUV stockée au format packed 4:2:2.
WMMEDIASUBTYPE_UYVY Vidéo YUV stockée au format packed 4:2:2. Similaire à YUY2, mais avec un ordre différent des données.
WMMEDIASUBTYPE_YVYU Vidéo YUV stockée au format packed 4:2:2. Similaire à YUY2, mais avec un ordre différent des données.
WMMEDIASUBTYPE_P422 Vidéo YUV stockée au format planaire 4:2:2.
WMMEDIASUBTYPE_YVU9 Vidéo YUV stockée au format planaire 16:1:1.
WMMEDIASUBTYPE_PCM Données audio non compressées stockées à l’aide de la modulation de code d’impulsion.
WMMEDIASUBTYPE_DRM Données audio non compressées mais chiffrées utilisées avec un chemin audio sécurisé.
WMSCRIPTTYPE_TwoStrings Commandes de script composées d’une chaîne contenant le type de commande et d’une chaîne contenant les données de commande. Il s’agit du seul type de script pris en charge dans le Kit de développement logiciel (SDK) au format Windows Media.
WMMEDIASUBTYPE_WebStream Données de transfert de fichiers contenant des fichiers et des composants HTML pour le streaming Web.
WMMEDIASUBTYPE_VIDEOIMAGE Type d’entrée pour le codec Image Windows Media Video 9. Les exemples sont une combinaison d’images bitmap et de données de transformation.

 

Affectation de formats de sortie

Sous-types de média compressés

Identificateurs de type de média

Types de média

Pour énumérer les formats d’entrée