CODECAPI_AVEncSliceControlMode propriété
Spécifie le mode de contrôle de tranche. Les valeurs valides sont 0, 1 et 2.
Type de données
ULONG (VT_UI4)
Guid de propriété
CODECAPI_AVEncSliceControlMode
Valeur de la propriété
Valeurs du mode de contrôle de tranche :
Valeur | Signification |
---|---|
|
La définition de cette valeur sur 0 indique que la propriété CODECAPI_AVEncSliceControlSize spécifie la taille de la tranche en unités de macroblocks par tranche. |
|
La définition de cette valeur sur 1 indique que la propriété CODECAPI_AVEncSliceControlSize spécifie la taille de la tranche en unités de bits par tranche. |
|
La définition de cette valeur sur 2 indique que la propriété CODECAPI_AVEncSliceControlSize spécifie la taille de la tranche en unités de lignes macroblock par tranche. |
L’encodeur retourne les valeurs qu’il prend en charge.
Notes
Encodeurs H.264/AVC :
Il est recommandé que l’encodeur prenne en charge GetValue, SetValue et GetParameterRange.
Si SetValue n’est pas appelé pour CODECAPI_AVEncSliceControlMode, GetValue pour CODECAPI_AVEncSliceControlMode peut retourner VFW_E_CODECAPI_NO_CURRENT_VALUE. GetDefaultValue peut retourner VFW_E_CODECAPI_NO_DEFAULT pour CODECAPI_AVEncSliceControlMode.
La valeur par défaut recommandée est 2 (taille en Mo de ligne par tranche).
Il s’agit d’une API statique, ce qui signifie que l’application ne changera pas cela pendant l’exécution de l’encodeur.
Exemples
if (pCodecAPI->IsSupported(&CODECAPI_AVEncSliceControlMode) == S_OK) {
VARIANT var;
var.vt = VT_UI4;
var.ulVal =ulSliceMode;
pCodecAPI->SetValue(&CODECAPI_AVEncSliceControlMode, &var);
}
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 |
|