Поделиться через


свойство CODECAPI_AVEncSliceControlMode

Задает режим управления срезом. Допустимые значения: 0, 1, и 2.

Тип данных

ULONG (VT_UI4)

Идентификатор GUID свойства

CODECAPI_AVEncSliceControlMode

Значение свойства

Значения режима управления срезом:

Значение Значение
0
Задание этого значения равным 0 означает, что свойство CODECAPI_AVEncSliceControlSize будет указывать размер среза в единицах макроблоков на срез.
1
Если задать для этого значения значение 1, свойство CODECAPI_AVEncSliceControlSize будет указывать размер среза в единицах битов на срез.
2
Значение 2 указывает, что свойство CODECAPI_AVEncSliceControlSize задает размер среза в единицах строк макроблока на срез.

Кодировщик возвращает поддерживаемые значения.

Комментарии

Кодировщики H.264/AVC:

Рекомендуется, чтобы кодировщик поддерживал GetValue, SetValue и GetParameterRange.

Если параметр SetValue не вызывается для CODECAPI_AVEncSliceControlMode, getValue для CODECAPI_AVEncSliceControlMode может возвращать VFW_E_CODECAPI_NO_CURRENT_VALUE. GetDefaultValue может возвращать VFW_E_CODECAPI_NO_DEFAULT для CODECAPI_AVEncSliceControlMode.

Рекомендуемое значение по умолчанию — 2 (размер строки в МБ на срез).

Это статический API, который означает, что приложение не изменит это во время работы кодировщика.

Примеры

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

Требования

Требование Значение
Минимальная версия клиента
Windows 8.1 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2012 R2 [классические приложения | Приложения UWP]
Заголовок
Codecapi.h

См. также раздел

Свойства Media Foundation