DirectX 视频加速视频子类型

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 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 用于子图片和文本覆盖。 请参阅前面的说明。

要求

要求
标头
Dshow.h

另请参阅

视频子类型