KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE
Свойство KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE управляет скоростью данных, описывающей средний размер кадра. Это свойство должно быть реализовано.
Сводная таблица использования
Get | Set | целевого объекта | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Да |
Фильтр |
LONG |
Значение свойства (данные операции) — это значение LONG, указывающее скорость передачи данных, представляющую средний размер кадра.
Комментарии
Элемент Value структуры KSPROPERTY_VIDEOCOMPRESSION_S указывает размер окна.
Мини-накопители, поддерживающие это свойство, должны устанавливать флаг KS_CompressionCaps_CanWindow в элементе Capabilitiesструктуры KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S , которая извлекает возможности сжатия видео в мини-накопителе. Если мини-диск устанавливает флаг KS_CompressionCaps_CanWindow , он должен обеспечить поддержку свойства get и set.
Для окна с размером n средний размер кадра для любых последовательных n кадров не должен превышать указанную скорость данных потока, хотя отдельные кадры могут быть больше или меньше. Например, если скорость передачи данных была установлена в 150 килобайт в секунду (KBps) для фильма со скоростью 15 кадров в секунду (fps), средний размер каждого кадра должен быть меньше или равен 10 килобайт. Отдельные кадры могут быть больше или меньше, если средний размер (вычисляется в 15 кадрах в секунду фильма) меньше или равен 10 килобайтам.
Требования
Заголовок |
Ksmedia.h (включая Ksmedia.h) |