DirectX 视频加速视频子类型
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
以下子类型由使用 DirectX 视频加速 (DXVA) 的解码器使用。 AI44 和 IA44 是每像素位值为 8 的图面。 有 4 位 I 和 4 位 A。 我 表示包含 16 个条目的 YUV 调色板中的索引。 表示 4 位透明度信息, (也称为每像素 alpha) 。 因此,AI44 和 IA44 表面允许在 16 个不同的透明度值或 256 个不同的像素表示形式下使用 16 种不同的颜色。 使用 AI44,alpha 存储在 hi-nibble 中,在 IA44 中,alpha 存储在 lo-nibble 中。 这两种格式对于 DVD 子图片图像以及 Line21 和 Teletext 图像非常有用。 Microsoft 更喜欢 AI44 版本,因为使用此格式生成文本稍微简单一些。
子类型 | 说明 |
---|---|
MEDIASUBTYPE_AI44 | 用于子图片和文本覆盖。 请参阅前面的说明。 |
MEDIASUBTYPE_IA44 | 用于子图片和文本覆盖。 请参阅前面的说明。 |
要求
要求 | 值 |
---|---|
标头 |
|