CODECAPI_AVEncSliceControlMode propiedad
Especifica el modo de control de segmento. Los valores válidos son 0, 1, y 2.
Tipo de datos
ULONG (VT_UI4)
GUID de propiedad
CODECAPI_AVEncSliceControlMode
Valor de propiedad
Valores del modo de control de segmentos:
Valor | Significado |
---|---|
|
Si se establece este valor en 0, se indica que la propiedad CODECAPI_AVEncSliceControlSize especificará el tamaño del segmento en unidades de bloques de macrobloques por segmento. |
|
Si se establece este valor en 1, se indica que la propiedad CODECAPI_AVEncSliceControlSize especificará el tamaño del segmento en unidades de bits por segmento. |
|
Si se establece este valor en 2, se indica que la propiedad CODECAPI_AVEncSliceControlSize especificará el tamaño del segmento en unidades de filas de bloque de macros por segmento. |
El codificador devuelve los valores que admite.
Observaciones
Codificadores H.264/AVC:
Se recomienda que el codificador admita GetValue, SetValue y GetParameterRange.
Si no se llama a SetValue para CODECAPI_AVEncSliceControlMode, GetValue para CODECAPI_AVEncSliceControlMode puede devolver VFW_E_CODECAPI_NO_CURRENT_VALUE. GetDefaultValue puede devolver VFW_E_CODECAPI_NO_DEFAULT para CODECAPI_AVEncSliceControlMode.
El valor predeterminado recomendado es 2 (tamaño en fila MB por segmento).
Se trata de una API estática, lo que significa que la aplicación no cambiará esto mientras se ejecuta el codificador.
Ejemplos
if (pCodecAPI->IsSupported(&CODECAPI_AVEncSliceControlMode) == S_OK) {
VARIANT var;
var.vt = VT_UI4;
var.ulVal =ulSliceMode;
pCodecAPI->SetValue(&CODECAPI_AVEncSliceControlMode, &var);
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible |
Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado |
|