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
0
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.
1
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.
2
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
Codecapi.h

Voir aussi

Propriétés de Media Foundation