Share via


DXVA2_SampleFormat列舉 (dxva2api.h)

描述影片範例的內容。 這些旗標用於 DXVA2_ExtendedFormat 結構中。

Syntax

typedef enum _DXVA2_SampleFormat {
  DXVA2_SampleFormatMask = 0xff,
  DXVA2_SampleUnknown = 0,
  DXVA2_SampleProgressiveFrame = 2,
  DXVA2_SampleFieldInterleavedEvenFirst = 3,
  DXVA2_SampleFieldInterleavedOddFirst = 4,
  DXVA2_SampleFieldSingleEven = 5,
  DXVA2_SampleFieldSingleOdd = 6,
  DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;

常數

 
DXVA2_SampleFormatMask
值: 0xff
用來驗證旗標值的位元遮罩。 這個值不是有效的旗標。
DXVA2_SampleUnknown
值: 0
未知的格式。 預設為 DXVA2_SampleProgressiveFrame。
DXVA2_SampleProgressiveFrame
值: 2
此範例包含漸進式 (非交錯式) 框架。
DXVA2_SampleFieldInterleavedEvenFirst
值: 3
此範例包含兩個交錯的欄位。 應該先顯示偶數位段。
DXVA2_SampleFieldInterleavedOddFirst
值: 4
此範例包含兩個交錯的欄位。 應該先顯示奇數位段。
DXVA2_SampleFieldSingleEven
值: 5
此範例包含單一偶數位段。
DXVA2_SampleFieldSingleOdd
值: 6
此範例包含單一奇數位段。
DXVA2_SampleSubStream
值: 7
此範例包含影片子資料流程框架。 將此值用於子資料流程混合。

備註

這個列舉相當於 DXVA 1.0 中使用的 DXVA_SampleFormat 列舉。

下表顯示從媒體基礎媒體類型中使用的 MFVideoInterlaceMode 列舉值對應到 DXVA2_SampleFormat 值。

MFVideoInterlaceMode 值 DXVA2_SampleFormat值
MFVideoInterlace_Unknown DXVA2_SampleUnknown。
MFVideoInterlace_Progressive DXVA2_SampleProgressiveFrame。
MFVideoInterlace_FieldInterleavedUpperFirst DXVA2_SampleFieldInterleavedEvenFirst
MFVideoInterlace_FieldInterleavedLowerFirst DXVA2_SampleFieldInterleavedOddFirst。
MFVideoInterlace_FieldSingleUpper DXVA2_SampleFieldSingleEven。
MFVideoInterlace_FieldSingleLower DXVA2_SampleFieldSingleOdd。
MFVideoInterlace_MixedInterlaceOrProgressive 不完全相符。 使用 DXVA2_SampleFieldInterleavedEvenFirst 做為初始值,然後使用媒體範例中的交錯旗標。 如需詳細資訊,請參閱 影片交錯
 

除了MFVideoInterlace_MixedInterlaceOrProgressive之外,每個對應的列舉值組都有相同的數值。

值DXVA2_SampleSubStream 在 MFVideoInterlaceMode 列舉中沒有對等的值。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 dxva2api.h

另請參閱

媒體基礎列舉