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 |