Windows Media Video 9 Screen Encoder

L’encodeur Windows Media Video 9 Screen est optimisé pour l’encodage de captures d’écran séquentielles à partir de moniteurs d’ordinateur.

Identificateur de classe

L’identificateur de classe (CLSID) de l’encodeur Windows Media Video 9 Screen est représenté par la constante CLSID_CMSSCEncMediaObject2. Vous pouvez créer une instance de l’encodeur en appelant CoCreateInstance.

Types d’entrée

Les types d’entrée suivants sont pris en charge par l’encodeur d’écran version 9 lorsqu’il est utilisé comme objet multimédia DirectX (DMO).

  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8

Les types d’entrée suivants sont pris en charge par l’encodeur d’écran version 9 lorsqu’il est utilisé comme transformation Media Foundation (MFT).

  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB32
  • MFVideoFormat_ARGB32
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB555
  • MFVideoFormat_RGB8

Types de sortie

Le code à quatre caractères (FOURCC) pour Windows contenu encodé dans l’écran vidéo multimédia version 9 est « MSS2 ».

Les types de sortie suivants sont pris en charge par l’encodeur d’écran version 9.

  • MEDIASUBTYPE_MSS2

Propriétés de l’encodeur

L’encodeur Windows Media Video 9 Screen prend en charge les propriétés suivantes.

Propriété Description
MFPKEY_ASFOVERHEADPERFRAME Spécifie la surcharge, en octets par paquet, requise pour le conteneur utilisé pour stocker le contenu compressé.
Windows XP et versions ultérieures.
En écriture seule.
MFPKEY_BAVG Spécifie la fenêtre de mémoire tampon, en millisecondes, d’un flux à débit variable limité (VBR) à son débit de bits moyen (spécifié par MFPKEY_RAVG).
Windows XP et versions ultérieures.
En lecture/écriture.
MFPKEY_BMAX Spécifie la fenêtre de mémoire tampon, en millisecondes, d’un flux à débit variable limité (VBR) à son débit de bits maximal (spécifié par MFPKEY_RMAX).
Windows XP et versions ultérieures.
En lecture/écriture.
MFPKEY_BUFFERFULLNESSINFIRSTBYTE Spécifie si le flux de bits vidéo encodé contient une valeur de remplissage de mémoire tampon avec chaque image clé.
Windows XP et versions ultérieures.
Lecture seule.
MFPKEY_CODEDFRAMES Spécifie le nombre de trames vidéo encodées par le codec.
Windows XP et versions ultérieures.
Lecture seule.
MFPKEY_CODEDNONZEROFRAMES Spécifie le nombre de trames vidéo encodées par le codec qui contient réellement des données.
Windows XP et versions ultérieures.
Lecture seule.
MFPKEY_COMPLEXITY Cette propriété est remplacée par MFPKEY_COMPLEXITYEX.
MFPKEY_COMPLEXITYEX Spécifie la complexité de l’algorithme d’encodeur.
Windows Vista et versions ultérieures.
En écriture seule.
MFPKEY_CRISP Spécifie une représentation numérique du compromis entre la douceur du mouvement et la qualité de l’image dans la sortie du codec.
Windows XP et versions ultérieures.
En écriture seule.
MFPKEY_DROPPEDFRAMES Spécifie le nombre de trames vidéo supprimées pendant l’encodage.
Windows XP et versions ultérieures.
Lecture seule.
MFPKEY_ENDOFPASS Spécifie la fin d’une passe d’encodage.
Windows XP et versions ultérieures.
En écriture seule.
MFPKEY_FOURCC Spécifie le FOURCC qui identifie l’encodeur que vous souhaitez utiliser.
Windows XP et versions ultérieures.
En écriture seule.
MFPKEY_KEYDIST Spécifie la durée maximale, en millisecondes, entre les images clés dans la sortie du codec.
Windows XP et versions ultérieures.
En écriture seule.
MFPKEY_LIVEENCODE Obsolète.
MFPKEY_PASSESRECOMMENDED Spécifie le nombre maximal de passes prises en charge par le codec.
Windows XP et versions ultérieures.
Lecture seule.
MFPKEY_PASSESUSED Windows XP et versions ultérieures. En lecture/écriture.
Spécifie le nombre de passes que le codec utilisera pour encoder le contenu.
Windows XP et versions ultérieures.
En lecture/écriture.
MFPKEY_QPPERFRAME Spécifie le QP. Les valeurs possibles sont de 1,0 à 31,0.
Windows Vista et versions ultérieures.
En écriture seule.
MFPKEY_RAVG Spécifie le taux de bits moyen, en bits par seconde, utilisé pour l’encodage de vitesse de transmission variable (VBR) à 2 passes.
Windows XP et versions ultérieures.
En lecture/écriture.
MFPKEY_RMAX Spécifie le débit de bits maximal, en bits par seconde, utilisé pour l’encodage à débit variable (VBR) à 2 passes contraintes.
Windows XP et versions ultérieures.
En lecture/écriture.
MFPKEY_TOTALFRAMES Spécifie le nombre de trames vidéo passées à l’encodeur pendant le processus d’encodage.
Windows XP et versions ultérieures.
Lecture seule.
MFPKEY_VBRENABLED Spécifie si le codec utilisera l’encodage À débit binaire variable (VBR).
Windows XP et versions ultérieures.
En lecture/écriture.
MFPKEY_VBRQUALITY Spécifie le niveau de qualité réel pour l’encodage à débit variable (VBR) basé sur la qualité (1 passe).
Windows XP et versions ultérieures.
En écriture seule.
MFPKEY_VIDEOWINDOW Quantité de contenu, en millisecondes, qui peut s’adapter à la mémoire tampon du modèle.
Windows XP et versions ultérieures,
En écriture seule.
MFPKEY_ZEROBYTEFRAMES Spécifie le nombre d’images vidéo ignorées, car elles étaient des doublons d’images précédentes.
Windows XP et versions ultérieures.
Lecture seule.

 

Notes

Un objet d’encodeur d’écran expose l’interface IMediaObject afin que l’objet puisse être utilisé comme objet DirectX Media Object (DMO) et expose l’interface IMFTransform afin que l’objet puisse être utilisé en tant que MFT (Media Foundation Transform).

Un encodeur d’écran se comporte comme un DMO ou un MFT en fonction des interfaces que vous obtenez et de la version de Windows en cours d’exécution. Le tableau suivant présente les conditions dans lesquelles un encodeur d’écran se comporte comme un DMO ou un MFT.

Système d’exploitation Comportement de l’encodeur
Windows XP Un encodeur Windows Media Screen se comporte toujours comme un DMO.
Windows Vista et Windows 7 Par défaut, un encodeur Windows Media Screen se comporte comme un DMO. Si vous obtenez une interface IMFTransform sur un encodeur d’écran, elle se comporte comme un MFT.

 

Spécifications

Condition requise Valeur
Client
Windows XP, Windows Vista ou Windows 7
En-tête
Wmcodecdsp.h
DLL
Wmvsencd.dll

Voir aussi

Objets codec

Implémentation du codec

Utilisation du codec d’écran Windows Media Video 9

décodeur d’écran Windows Media Video 9