Share via


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

Vea también

Propiedades de Media Foundation