структура KSCAMERA_PROFILE_INFO (ksmedia.h)
Структура KSCAMERA_PROFILE_INFO используется для уникальной идентификации заданного профиля.
Синтаксис
typedef struct _KSCAMERA_PROFILE_INFO {
GUID ProfileId;
UINT32 Index;
UINT32 PinCount;
PKSCAMERA_PROFILE_PININFO Pins;
} KSCAMERA_PROFILE_INFO, *PKSCAMERA_PROFILE_INFO;
Члены
ProfileId
GUID, представляющий уникальный идентификатор профиля. Этот GUID может быть уникальным идентификатором GUID, созданным IHV или OEM, представляющим пользовательский профиль, или предварительно определенным GUID.
Для этого поля не должно быть задано значение KSCAMERAPROFILE_Legacy. Устаревший профиль не должен публиковаться драйвером камеры. Устаревший идентификатор профиля будет отправлен драйверу камеры во время инициализации обработчика захвата или захвата мультимедиа, если приложение не указало, что может поддерживать профили.
В таких случаях драйвер камеры должен отменить изменения свое поведение в режиме работы Windows 8.1 и предоставлять только сокращенные типы носителей, а также соответствующие KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD и KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD биты возможностей, указывающие, способен ли драйвер камеры поддерживать одновременную запись/фото и/или запись/последовательность фотографий в ограниченном типе носителя.
Index
Каждый профиль в заданной группе ProfileId должен иметь уникальное значение индекса . Это позволяет уникально идентифицировать любой профиль устройства с помощью индекса ProfileId + .
PinCount
Количество KSCAMERA_PROFILE_PININFO структур, на которые указывают контакты. Это значение должно быть больше 0.
Pins
Массив KSCAMERA_PROFILE_PININFO структур, определяющих поддерживаемые типы мультимедиа на каждом из контактов этого профиля. Это поле не должно иметь значение NULL.
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h (включая Ksmedia.h) |