CODECAPI_AVEncVideoLTRBufferControl propriété

Spécifie le nombre maximal d’images de référence à long terme (LTR) contrôlées par l’application.

Type de données

ULONG (VT_UI4)

Guid de propriété

CODECAPI_AVEncVideoLTRBufferControl

Valeur de la propriété

La valeur de ce contrôle inclut deux champs, où chaque champ a 16 bits.

Valeur Signification
Premier champ
Bits[0..15]
Nombre d’images LTR contrôlées par l’application.
Encodeurs H.264/AVC :
En supposant que la valeur est N et que N est une valeur non nulle, à chaque image IDR, l’encodeur doit automatiquement marquer les images qui suivent le cadre IDR (et y compris le cadre IDR) comme trames LTR tant que les 3 des éléments suivants s’appliquent :
  • L’image n’est pas déjà définie pour être marquée comme un cadre de référence à long terme.
  • Le cadre est un cadre de couche de base. Par exemple, l’élément de syntaxe temporal_id égal à 0.
  • Le nombre d’images actuellement marquées comme LTR est inférieur à N.

Deuxième champ
Bits[16..31]
Mode d’approbation du contrôle LTR.
Encodeurs H.264/AVC :
1 (Approuver jusqu’à) signifie que l’encodeur peut utiliser un frame LTR, sauf si l’application l’invalide explicitement via le contrôle CODECAPI_AVEncVideoUseLTRFrame .
D’autres valeurs ne sont pas valides et réservées pour une utilisation ultérieure.

Notes

Il s’agit d’une API statique.

La valeur par défaut doit être 0

Configuration requise

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