propriedade CODECAPI_AVEncSliceControlMode

Especifica o modo de controle de fatia. Os valores válidos são 0, 1 e 2.

Tipo de dados

ULONG (VT_UI4)

GUID da propriedade

CODECAPI_AVEncSliceControlMode

Valor da propriedade

Valores do modo de controle de fatia:

Valor Significado
0
Definir esse valor como 0 indica que a propriedade CODECAPI_AVEncSliceControlSize especificará o tamanho da fatia em unidades de macroblocks por fatia.
1
Definir esse valor como 1 indica que a propriedade CODECAPI_AVEncSliceControlSize especificará o tamanho da fatia em unidades de bits por fatia.
2
Definir esse valor como 2 indica que a propriedade CODECAPI_AVEncSliceControlSize especificará o tamanho da fatia em unidades de linhas de macroblock por fatia.

O codificador retorna os valores aos quais ele dá suporte.

Comentários

Codificadores H.264/AVC:

É recomendável que o codificador dê suporte a GetValue, SetValue e GetParameterRange.

Se SetValue não for chamado para CODECAPI_AVEncSliceControlMode, GetValue para CODECAPI_AVEncSliceControlMode poderá retornar VFW_E_CODECAPI_NO_CURRENT_VALUE. GetDefaultValue pode retornar VFW_E_CODECAPI_NO_DEFAULT para CODECAPI_AVEncSliceControlMode.

O valor padrão recomendado é 2 (tamanho em LINHA MB por fatia).

Essa é uma API estática, o que significa que o aplicativo não alterará isso enquanto o codificador estiver em execução.

Exemplos

if (pCodecAPI->IsSupported(&CODECAPI_AVEncSliceControlMode) == S_OK) {                
     VARIANT var;
     var.vt = VT_UI4;
     var.ulVal =ulSliceMode;
     pCodecAPI->SetValue(&CODECAPI_AVEncSliceControlMode, &var);
}

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Codecapi.h

Confira também

Propriedades do Media Foundation