CODECAPI_AVEncVideoUseLTRFrame propriété

Spécifie que la trame actuelle est encodée à l’aide d’une ou de plusieurs trames LTR.

Type de données

ULONG (VT_UI4)

Guid de propriété

CODECAPI_AVEncVideoUseLTRFrame

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]
Indique quelle(s) tram(s) LTR sont autorisées pour l’encodage du frame actuel.
Encodeurs H.264/AVC :
Il s’agit d’une bitmap qui indique les trames LTR qui peuvent être utilisées comme référence pour cette image. Le bit le moins significatif correspond à l’index LTR 0, le deuxième bit le moins significatif correspond à l’index LTR 1, etc.
Cette valeur ne doit pas être 0.
L’index le plus élevé spécifié par cette valeur ne doit pas être supérieur au nombre maximal de trames LTR spécifiées dans la propriété CODECAPI_AVEncVideoLTRBufferControl moins un.
Deuxième champ
Bits[16..31]
Indicateur qui indique si des limitations supplémentaires sont requises pour l’encodage des images suivantes.
Encodeurs H.264/AVC :
1 est sur la seule valeur valide pour ce champ. Toutes les autres valeurs ne sont pas valides et réservées pour une utilisation ultérieure.
Lorsque l’indicateur a la valeur 1, l’encodeur doit encoder les trames suivantes dans l’ordre d’encodage sous réserve des contraintes suivantes :
  • Il ne doit pas utiliser de trames de référence à court terme dans l’ordre d’encodage antérieur à la trame actuelle ou à l’encodage futur dans l’ordre d’encodage.
  • Il ne doit pas utiliser de trames LTR non décrites par le contrôle CODECAPI_AVEncVideoUseLTRFrame le plus récent.
  • Il peut utiliser des trames LTR mises à jour après le frame actuel.

Notes

Encodeurs H.264/AVC :

Cette propriété ne doit pas être appelée si un appel en attente pour utiliser une trame LTR a été émis à l’aide de la propriété CODECAPI_AVEncVideoUseLTRFrame et que l’encodeur n’a pas encore généré de frame qui a utilisé le LTR. En d’autres termes, l’encodeur ne doit pas mettre en file d’attente CODECAPI_AVEncVideoUseLTRFrame demandes.

Si une demande CODECAPI_AVEncVideoUseLTRFrame est envoyée alors qu’une autre demande de CODECAPI_AVEncVideoUseLTRFrame est toujours en attente, l’ancienne requête doit être supprimée.

L’appel de CODECAPI_AVEncVideoUseLTRFrame sur une trame de couche non de base est valide et s’applique sans délai à un frame de couche de base.

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