KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM
KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM — это идентификатор свойства, который будет использоваться для управления метаданными гистограммы, созданными драйвером. Это элемент управления уровня закрепления только для предварительного просмотра.
Сводная таблица использования
Область | Control | Тип |
---|---|---|
версия 1 |
Pin |
Синхронная |
В KSCAMERA_EXTENDEDPROP_HEADER можно разместить следующие флаги . Поле Flags для управления метаданными гистограммы в драйвере. Значение по умолчанию — HISTOGRAM_OFF.
#define KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON 0x0000000000000001
Этот элемент управления необходимо использовать перед элементом управления KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA , чтобы обеспечить выделение буфера метаданных надлежащего размера.
Если задано значение HISTOGRAM_OFF, драйвер не должен доставлять метаданные гистограммы в контакте предварительного просмотра. Драйвер не должен включать размер метаданных гистограммы в требование к размеру буфера метаданных.
Если задано значение HISTOGRAM_ON, драйвер должен доставить метаданные гистограммы в контакт предварительного просмотра. Драйвер должен включать размер метаданных гистограммы в требование к размеру буфера метаданных.
Если драйвер не имеет возможности создавать метаданные гистограммы, драйвер не должен реализовывать этот элемент управления. Если драйвер поддерживает этот элемент управления, он также должен поддерживать KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA элемент управления.
Вызов SET этого элемента управления не оказывает никакого влияния, если контакт предварительного просмотра находится в состоянии, превышающем KSSTATE_STOP. Драйвер должен отклонить полученный вызов SET , если предварительная версия не находится в состоянии остановки и возвращает STATUS_INVALID_DEVICE_STATE. В вызове GET драйвер должен вернуть текущие параметры в поле Флаги .
В следующей таблице приведены описания и требования к полям структуры KSCAMERA_EXTENDEDPROP_HEADER при использовании элемента управления .
Член | Описание |
---|---|
Версия |
Значение должно быть 1. |
PinId |
Должен быть идентификатором пин-кода, связанным с контактом предварительного просмотра. |
Размер |
Это должны быть значения sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE). |
Результат |
Указывает результаты ошибки последней операции SET . Если операция SET не выполнена, это должно быть 0. |
Функция |
Должно быть равно 0. |
Флаги |
Это поле для чтения и записи. Это может быть любой из флагов KSCAMERA_EXTENDEDPROP_HISTOGRAM_* , определенных выше. |
Требования
Заголовок |
Ksmedia.h |