Поделиться через


структура 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