DXVA2_SampleFormat 枚举 (dxva2api.h)
描述视频示例的内容。 这些标志在 DXVA2_ExtendedFormat 结构中使用。
语法
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 枚举。
下表显示了从媒体基础媒体类型中使用的 MFVideoInterlaceModeMode 枚举值到 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 |