Partager via


CODECAPI_AVEncSliceControlSize propriété

Spécifie la taille de la tranche en unités de mégaoctets (Mo), de bits ou de ligne Mo.

Type de données

ULONG (VT_UI4)

Guid de propriété

CODECAPI_AVEncSliceControlSize

Notes

Encodeurs H.264/AVC :

La signification de la valeur de CODECAPI_AVEncSliceControlSize est contrôlée par la propriété CODECAPI_AVEncSliceControlMode . Le tableau suivant illustre comment les propriétés CODECAPI_AVEncSliceControlSize et CODECAPI_AVEncSliceControlMode contrôlent la taille et le nombre de tranches dans un cadre.

paramètre CODECAPI_AVEncSliceControlMode Signification de la valeur
0 Il s’agit d’un entier qui indique la taille de chaque tranche dans le cadre en unités de macroblocks.
L’encodeur doit rejeter le paramètre lorsque la valeur est supérieure au nombre de macroblocks dans l’image.
1 Il s’agit d’un entier qui indique la taille de chaque tranche du cadre en unités de bits.
L’encodeur doit démarrer une nouvelle tranche au niveau du macroblock qui provoque le nombre de bits dans la tranche à dépasser cette valeur (de sorte que la taille de chaque tranche sera toujours inférieure ou égale à cette valeur). Cela signifie que la dernière taille de tranche peut être beaucoup plus petite que cette valeur.
2 Il s’agit d’un entier qui indique la taille de chaque tranche dans le cadre en unités de lignes macroblock.
L’encodeur doit rejeter le paramètre lorsque la valeur est supérieure au nombre de lignes de macroblock dans le cadre.

Si l’application ne définit pas de valeur pour CODECAPI_AVEncSliceControlMode, l’encodeur doit retourner une erreur.

La valeur par défaut recommandée consiste à avoir une seule tranche pour l’ensemble du cadre.

Certains encodeurs peuvent encoder des tranches en parallèle et ainsi les performances peuvent être affectées en fonction des paramètres de contrôle de tranche. Par exemple, l’encodage d’une trame en tant que segment unique peut être plus lent que si le cadre a été codé sous forme de plusieurs tranches.

Les paramètres de contrôle de tranche sont dynamiques et peuvent être modifiés pendant la session d’encodage.

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