структура KSCAMERA_PROFILE_MEDIAINFO (ksmedia.h)
Эта структура содержит соответствующие сведения о типах мультимедиа, представленные для каждого профиля камеры.
Синтаксис
typedef struct _KSCAMERA_PROFILE_MEDIAINFO {
struct {
UINT32 X;
UINT32 Y;
} Resolution;
struct {
UINT32 Numerator;
UINT32 Denominator;
} MaxFrameRate;
ULONGLONG Flags;
UINT32 Data0;
UINT32 Data1;
UINT32 Data2;
UINT32 Data3;
} KSCAMERA_PROFILE_MEDIAINFO, *PKSCAMERA_PROFILE_MEDIAINFO;
Члены
Resolution
Размер кадра X (горизонтальный) и Y (вертикальный) в пикселях.
Resolution.X
Resolution.Y
MaxFrameRate
Отношение числителя к знаменателю частоты кадров (например, 30 /1 = 30 кадров/с). Эта частота кадров представляет максимальную частоту кадров указанного разрешения при идеальных условиях освещения. Фактическая частота кадров может быть ниже этого значения.
Если последовательность фотографий не может быть включена из-за аппаратных ограничений для заданного разрешения фотографий, для параметра частота кадров должна быть установлена равным 0 (numerator=0, знаменатель=0). Это сообщит прикладному уровню, что управление последовательностью фотографий будет отклонено драйвером при выборе конкретного типа носителя.
MaxFrameRate.Numerator
MaxFrameRate.Denominator
Flags
Побитовое ИЛИ одного или нескольких следующих флагов:
- KSCAMERAPROFILE_FLAGS_VIDEOHDRWhen для сведений о мультимедиа установлен флаг HDR для видео, для этого параметра можно включить видео HDR для потока записей.
Этот флаг может не быть установлен для сведений о мультимедиа на закреплении фотографии.
- KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCEWhen для сведений о мультимедиа установлен флаг переменной последовательности фотографий, поддержка VPS доступна, даже если сведения о фотофайлах не обеспечивают частоту кадров.
Если этот флаг установлен и частота кадров не равна нулю, для этой информации мультимедиа доступны VPS и последовательность фотографий.
Если этот флаг установлен и частота кадров равна нулю, для этих сведений о фотофайлах доступен VPS, но не последовательность фотографий.
Если этот флаг не установлен и частота кадров не равна нулю, для этих сведений о фотофайлах VPS будет недоступна, но доступна последовательность фотографий.
Если этот флаг не установлен и частота кадров равна нулю, для этих сведений о мультимедиа не доступны ни VPS, ни последовательность фотографий.
Этот флаг можно установить только для сведений мультимедиа на закреплении фотографии. Наличие этого флага в сведениях мультимедиа, не относящихся к фотографии, приведет к отклонению набора профилей.
Data0
Зарезервировано. Должен иметь значение 0.
Data1
Зарезервировано. Должен иметь значение 0.
Data2
Зарезервировано. Должен иметь значение 0.
Data3
Зарезервировано. Должен иметь значение 0.
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h |