CODECAPI_AVEncVideoEncodeFrameTypeQP propriété

Spécifie les types d’images (I, P ou B) auxquels le paramètre de quantification (QP) est appliqué.

Type de données

ULONGULONG (VT_UI8)

Guid de propriété

CODECAPI_AVEncVideoEncodeFrameTypeQP

Notes

Pour les encodeurs qui prennent en charge la définition d’un paramètre de quantification (QP) pour différents types d’images (I, P, B), ils exposent cette API en plus de CODECAPI_AVEncVideoEncodeQP. Si un encodeur ne prend en charge qu’un seul QP pour tous les types de trames, il ne prend en charge que CODECAPI_AVEncVideoEncodeQP.

Il s’agit d’une propriété d’encodage dynamique qui signifie qu’une nouvelle valeur peut être définie à tout moment pendant la session d’encodage.

Encodeurs H.264/AVC :

L’encodeur prend en charge GetValue, SetValue et GetParameterRange.

Un ensemble de quatre champs 16 bits est utilisé pour spécifier les QPs de trame dans l’encodage QP fixe. Les champs sont les suivants :

  • Bits 0-15 : QP utilisé pour les images I, plage valide [0, 51].
  • Bits 16 à 31 : QP utilisé pour les frames P, plage valide [0, 51].
  • Bits 32-47 : QP utilisé pour les images B, plage valide [0, 51]
  • Bits 48-63 : réservés

Lorsque ce CodecAPI est pris en charge, les encodeurs prennent en charge le paramètre QP sur le type de trame I, P et B.

La valeur par défaut doit être 0x0000001a001a001a. QP égal à 26 pour I, P et B.

Quand CODECAPI_AVEncVideoSelectLayer sélectionne une couche temporelle spécifique, SetValue de CODECAPI_AVEncVideoEncodeFrameTypeQP définit QP pour les images I, P et B sur cette couche temporelle. Par défaut, il définit QP pour les images I, P et B sur la couche temporelle de base 0.

CODECAPI_AVEncVideoMaxQP et CODECAPI_AVEncVideoMinQP doivent être utilisés pour définir et limiter la plage QP pour les QPs de tous les types d’images, I, P et B.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2012 R2 [applications de bureau | Applications UWP]
En-tête
Codecapi.h

Voir aussi

Propriétés de Media Foundation