Partager via


énumération KS_CompressionCaps (ksmedia.h)

L’énumération KS_CompressionCaps définit les fonctionnalités de compression d’un appareil.

Syntax

typedef enum {
  KS_CompressionCaps_CanQuality,
  KS_CompressionCaps_CanCrunch,
  KS_CompressionCaps_CanKeyFrame,
  KS_CompressionCaps_CanBFrame,
  KS_CompressionCaps_CanWindow
} KS_CompressionCaps;

Constantes

 
KS_CompressionCaps_CanQuality
Le compresseur vidéo prend en charge les paramètres de qualité.
KS_CompressionCaps_CanCrunch
Le compresseur vidéo peut compresser la vidéo à un débit de données spécifié. Si un minidriver prend en charge cette fonctionnalité, le membre dwBitRate de la structure KS_VIDEOINFOHEADER spécifie le débit de données par défaut.
KS_CompressionCaps_CanKeyFrame
Le compresseur vidéo prend en charge une fréquence d’images clés spécifiée par l’utilisateur.
KS_CompressionCaps_CanBFrame
Le compresseur vidéo prend en charge un intervalle d’images P spécifié par l’utilisateur. Les images qui se produisent entre les images clés et les trames P sont des trames bidirectionnelles (B).
KS_CompressionCaps_CanWindow
Le compresseur vidéo prend en charge une taille de fenêtre spécifiée par l’utilisateur (c’est-à-dire le nombre d’images dont la taille moyenne ne peut pas dépasser le débit de données spécifié).

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (incluez Ksmedia.h)

Voir aussi

KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S

KS_VIDEOINFOHEADER