共用方式為


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

幀速率的 numerator/分母比率(例如 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