свойство CODECAPI_AVEncVideoEncodeFrameTypeQP
Указывает типы кадров (I, P или B), к которым применяется параметр квантования (QP).
Тип данных
ULONGULONG (VT_UI8)
Идентификатор GUID свойства
CODECAPI_AVEncVideoEncodeFrameTypeQP
Комментарии
Для кодировщиков, поддерживающих настройку параметра квантования (QP) для различных типов кадров (I, P, B), они должны предоставлять этот API в дополнение к CODECAPI_AVEncVideoEncodeQP. Если кодировщик поддерживает только один QP для всех типов кадров, он должен поддерживать только CODECAPI_AVEncVideoEncodeQP.
Это динамическое свойство кодирования, означающее, что новое значение можно задать в любое время во время сеанса кодирования.
Кодировщики H.264/AVC:
Кодировщик должен поддерживать GetValue, SetValue и GetParameterRange.
Набор из четырех 16-разрядных полей используется для указания кадровых QP в кодировке с фиксированным QP. Поля:
- Биты от 0 до 15: QP, используемый для кадров I, допустимый диапазон [0, 51].
- Биты 16–31: QP, используемый для кадров P, допустимый диапазон [0, 51].
- Биты 32–47: QP, используемый для кадров B, допустимый диапазон [0, 51]
- Биты 48–63: зарезервировано
Если этот CodecAPI поддерживается, кодировщики должны поддерживать параметр QP для типа кадра I, P и B.
Значение по умолчанию должно быть 0x0000001a001a001a. QP равен 26 для I, P и B.
Когда CODECAPI_AVEncVideoSelectLayer выбирает определенный темпоральный слой, SetValue CODECAPI_AVEncVideoEncodeFrameTypeQP должен задать QP для кадров I, P и B для этого темпорального слоя. По умолчанию он задает QP для кадров I, P и B на базовом темпоральном слое темпорального слоя 0.
CODECAPI_AVEncVideoMaxQP и CODECAPI_AVEncVideoMinQP должны использоваться для определения и ограничения диапазона QP для QP всех типов изображений, I, P и B.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера |
Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Заголовок |
|