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


структура 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 = 30fps). Эта частота кадров представляет максимальную частоту кадров указанного разрешения при идеальных условиях освещения. Фактическая частота кадров может быть ниже этого значения.

Для сведений о фотомедиях, если последовательность фотографий не может быть включена из-за ограничений оборудования для заданного разрешения фотографий, частота кадров должна иметь значение 0 (numerator=0, знаменатель=0). Это сообщит уровню приложения, что элемент управления последовательностью фотографий будет отклонен драйвером при выборе конкретного типа фотомедийного носителя.

MaxFrameRate.Numerator

MaxFrameRate.Denominator

Flags

Побитовое ИЛИ одного или нескольких следующих флагов:

  • KSCAMERAPROFILE_FLAGS_VIDEOHDRWhen флаг ВИДЕО HDR установлен для сведений о носителе для этого параметра мультимедиа, видео HDR может быть включен для потока записей.

    Этот флаг не может быть задан для сведений о носителях на закреплении фотографии.

  • KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCEWhen флаг переменной последовательности фотографий установлен для сведений о мультимедиа, поддержка VPS доступна, даже если сведения о фотомедийном носителе не предоставляют частоту кадров.

    Если этот флаг задан, а частота кадров не равна нулю, для этой информации о фотомедиях, VPS и Photo Sequence доступен.

    Если этот флаг установлен, а частота кадров равна нулю, для этой информации о фотомедиях виртуальные машины доступны, но не последовательность фотографий.

    Если этот флаг не задан, а частота кадров не равна нулю, для этой информации о мультимедиа фотографий VPS недоступна, но последовательность фотографий доступна.

    Если этот флаг не задан, а частота кадров равна нулю, для этой информации мультимедиа не доступно ни VPS, ни последовательность фотографий.

    Этот флаг может быть задан только для сведений о носителях на закреплении фотографии. Наличие этого флага в сведениях о носителях, отличных от фотографий, приведет к отклонению набора профилей.

Data0

Скрытный. Должно быть задано значение 0.

Data1

Скрытный. Должно быть задано значение 0.

Data2

Скрытный. Должно быть задано значение 0.

Data3

Скрытный. Должно быть задано значение 0.

Требования

Требование Ценность
заголовка ksmedia.h