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

下列一或多個旗標的位 OR:

  • KSCAMERAPROFILE_FLAGS_VIDEOHDRWhen已針對媒體資訊設定視訊 HDR 旗標,針對該媒體設定,可能會針對錄製串流啟用視訊 HDR。

    此旗標可能不會針對相片釘選上的媒體信息進行設定。

  • KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCEWhen已針對媒體資訊設定可變相片序列旗標,即使相片媒體資訊未提供幀速率,仍可使用 VPS 支援。

    如果已設定此旗標,且幀速率為非零,則該相片媒體資訊可使用 VPS 和相片序列。

    如果已設定此旗標且幀速率為零,該相片媒體資訊會提供 VPS,但無法取得相片序列。

    如果未設定此旗標,而且幀速率為非零,則該相片媒體信息無法使用 VPS,但可使用相片序列。

    如果未設定此旗標,而且幀速率為零,該媒體資訊都無法使用 VPS 或相片序列。

    此旗標只能針對相片釘選上的媒體信息進行設定。 在非相片釘選媒體資訊上存在此旗標會導致配置檔集遭到拒絕。

Data0

保留的。 必須設定為 0。

Data1

保留的。 必須設定為 0。

Data2

保留的。 必須設定為 0。

Data3

保留的。 必須設定為 0。

規格需求

需求
標頭 ksmedia.h