структура 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 + Index.
PinCount
Число структур KSCAMERA_PROFILE_PININFO, на которые указывает пин-коды. Это значение должно быть больше 0.
Pins
Массив структур KSCAMERA_PROFILE_PININFO, определяющих поддерживаемые типы носителей на каждом из закреплений этого профиля. Это поле не должно быть null.
Требования
Требование | Ценность |
---|---|
заголовка | ksmedia.h (include Ksmedia.h) |