KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA
Этот расширенный элемент управления свойствами используется клиентом для запроса к драйверу требований к буферу метаданных. Он отправляется драйверу вместе со стандартной структурой KSCAMERA_EXTENDEDPROP_HEADER , за которой следует структура KSCAMERA_EXTENDEDPROP_METADATAINFO .
Сводная таблица использования
Область | Control | Тип |
---|---|---|
версия 1 |
Pin |
Синхронная |
Ниже приведены флаги метаданных, которые можно поместить в KSCAMERA_EXTENDEDPROP_HEADER. Поле Флаги .
#define KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED 0x0000000000000100
В вызове Get драйвер выполняет следующие действия:
Заполняет KSCAMERA_EXTENDEDPROP_HEADER. Возможность с 0.
Заполните KSCAMERA_EXTENDEDPROP_HEADER. Флаги с сочетанием любого из указанных выше флагов KSCAMERA_EXTENDEDPROP_METADATA_XXX для указания требований к памяти метаданных.
Заполнение KSCAMERA_EXTENDEDPROP_METADATAINFO. BufferAlignment с требуемым выравниванием памяти (KSCAMERA_EXTENDEDPROP_MetadataAlignment_Xxx). Возможные значения см. в KSCAMERA_EXTENDEDPROP_MetadataAlignment .
Заполните KSCAMERA_EXTENDEDPROP_METADATAINFO. MaxMetadataBufferSize с требуемым размером буфера метаданных в байтах.
В таблице ниже приведены описания и требования к полям структуры KSCAMERA_EXTENDEDPROP_HEADER при использовании элемента управления метаданными.
Член | Описание |
---|---|
Версия |
Значение должно быть 1. |
PinId |
Это должен быть идентификатор пин-кода, связанный с закреплением, фрейм которого содержит метаданные. Это может быть любой из предварительных просмотров, записей и закреплений изображения. |
Размер |
Это должно быть значение sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof(KSCAMERA_EXTENDEDPROP_METADATAINFO). |
Результат |
Это указывает на результаты последней операции SET. Если операция SET не выполнена, это должно быть 0. |
Функция |
Этот параметр не используется и должен иметь значение 0. |
Флаги |
Это поле для чтения и записи. Это может быть любое сочетание KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED или KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY. |
Требования
Заголовок |
Ksmedia.h |