свойство CODECAPI_AVEncSliceControlMode
Задает режим управления срезом. Допустимые значения: 0, 1, и 2.
Тип данных
ULONG (VT_UI4)
Идентификатор GUID свойства
CODECAPI_AVEncSliceControlMode
Значение свойства
Значения режима управления срезом:
Значение | Значение |
---|---|
|
Задание этого значения равным 0 означает, что свойство CODECAPI_AVEncSliceControlSize будет указывать размер среза в единицах макроблоков на срез. |
|
Если задать для этого значения значение 1, свойство CODECAPI_AVEncSliceControlSize будет указывать размер среза в единицах битов на срез. |
|
Значение 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] |
Заголовок |
|