共用方式為


MFVideoFlags 列舉 (mfobjects.h)

包含描述視訊數據流的旗標。

這些旗標會用於 MFVideoInfo 結構,這是 MFVIDEOFORMAT 結構的一部分。

Syntax

typedef enum _MFVideoFlags {
  MFVideoFlag_PAD_TO_Mask,
  MFVideoFlag_PAD_TO_None,
  MFVideoFlag_PAD_TO_4x3,
  MFVideoFlag_PAD_TO_16x9,
  MFVideoFlag_SrcContentHintMask,
  MFVideoFlag_SrcContentHintNone,
  MFVideoFlag_SrcContentHint16x9,
  MFVideoFlag_SrcContentHint235_1,
  MFVideoFlag_AnalogProtected = 0x20,
  MFVideoFlag_DigitallyProtected = 0x40,
  MFVideoFlag_ProgressiveContent = 0x80,
  MFVideoFlag_FieldRepeatCountMask,
  MFVideoFlag_FieldRepeatCountShift = 8,
  MFVideoFlag_ProgressiveSeqReset = 0x800,
  MFVideoFlag_PanScanEnabled = 0x20000,
  MFVideoFlag_LowerFieldFirst = 0x40000,
  MFVideoFlag_BottomUpLinearRep = 0x80000,
  MFVideoFlags_DXVASurface = 0x100000,
  MFVideoFlags_RenderTargetSurface = 0x400000,
  MFVideoFlags_ForceQWORD = 0x7fffffff
} MFVideoFlags;

常數

 
MFVideoFlag_PAD_TO_Mask
使用此值來遮罩接下來的三個旗標,其中描述影像的有效外觀比例。 此值本身不是有效的旗標。
MFVideoFlag_PAD_TO_None
請勿修改圖片外觀比例。
MFVideoFlag_PAD_TO_4x3
在 4 x 3 區域中顯示影像。 如果已設定此旗標,圖片的幾何光圈應該透過信箱或柱形框展開至 4 x 3 區域。 幾何光圈是想要檢視的影像部分,而不需要任何過度掃描區域。
MFVideoFlag_PAD_TO_16x9
在 16 x 9 區域中顯示影像。 如果已設定此旗標,圖片的幾何光圈應該透過字母箱或柱形框展開至 16 x 9 區域。
MFVideoFlag_SrcContentHintMask
使用這個值來遮罩接下來的三個旗標,以描述來源內容。 此值本身不是有效的旗標。
MFVideoFlag_SrcContentHintNone
來源內容沒有其他資訊。
MFVideoFlag_SrcContentHint16x9
來源是在 4 x 3 區域內編碼的 16 x 9 影像。
MFVideoFlag_SrcContentHint235_1
來源是在 16 x 9 或 4 x 3 區域內編碼的 2.35:1 影像。
MFVideoFlag_AnalogProtected
值: 0x20
應套用模擬複製保護。
MFVideoFlag_DigitallyProtected
值: 0x40
應套用數位複製保護。
MFVideoFlag_ProgressiveContent
值: 0x80
視訊來源是漸進式內容,編碼為交錯視訊,可能使用 3:2 下拉式。 這個旗標已過時。 請參閱<備註>。
MFVideoFlag_FieldRepeatCountMask
用來擷取字段重複計數。 這個旗標已過時。 請參閱<備註>。
MFVideoFlag_FieldRepeatCountShift
值: 8
用來擷取字段重複計數。 這個旗標已過時。 請參閱<備註>。
MFVideoFlag_ProgressiveSeqReset
值: 0x800
漸進式序列已中斷,且序列會在中斷處交錯。 這個旗標已過時。 請參閱<備註>。
MFVideoFlag_PanScanEnabled
值: 0x20000
在輸出上套用移動瀏覽和掃描矩形。
MFVideoFlag_LowerFieldFirst
值: 0x40000
此範例包含下層欄位。 只有當交錯模式是單一字段 (MFVideoInterlace_FieldSingleUpperFirst 或MFVideoInterlace_FieldSingleLowerFirst) 时,才會套用此旗標。 這個旗標已過時。 請參閱<備註>。
MFVideoFlag_BottomUpLinearRep
值: 0x80000
影像會以記憶體中由下而上表示。 此旗標應該只搭配 RGB 格式使用。
MFVideoFlags_DXVASurface
值: 0x100000
保留的。 請勿使用。
MFVideoFlags_RenderTargetSurface
值: 0x400000
保留的。 請勿使用。
MFVideoFlags_ForceQWORD
值: 0x7fffffff
保留的。 此成員會強制列舉型別編譯為 QWORD 值。

備註

建議開發人員使用媒體類型屬性,而不是使用 MFVIDEOFORMAT 結構。 下表列出對應至此列舉中所定義旗標的屬性。

Flags 媒體類型屬性
MFVideoFlag_PAD_TO_None

MFVideoFlag_PAD_TO_4x3

MFVideoFlag_PAD_TO_16x9

MF_MT_PAD_CONTROL_FLAGS
MFVideoFlag_SrcContentHint16x9

MFVideoFlag_SrcContentHint16x9

MFVideoFlag_SrcContentHint235_1

MF_MT_SOURCE_CONTENT_HINT
MFVideoFlag_AnalogProtected

MFVideoFlag_DigitallyProtected

MF_MT_DRM_FLAGS
MFVideoFlag_PanScanEnabled MF_MT_PAN_SCAN_ENABLED
MFVideoFlag_BottomUpLinearRep 使用 MF_MT_DEFAULT_STRIDE 屬性來指定負幅。
 

下列旗標已定義為描述個別樣本交錯資訊,但已過時:

  • MFVideoFlag_ProgressiveContent
  • MFVideoFlag_FieldRepeatCountMask
  • MFVideoFlag_FieldRepeatCountShift
  • MFVideoFlag_ProgressiveSeqReset
  • MFVideoFlag_LowerFieldFirst
相反地,元件應該使用範例屬性來描述每個樣本交錯資訊,如 影片交錯主題中所述。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 mfobjects.h (include Mfidl.h)

另請參閱

媒體基礎列舉

媒體類型屬性

媒體類型