未压缩的媒体子类型
[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
下表列出了未压缩的媒体子类型。 这些类型是用作输入和输出格式的类型,以及未压缩流的格式。 并非下表中的所有类型都受到各种支持。 支持的输入和输出格式类型可以分别由编写器和读取器/同步读取器中的编解码器枚举。 有关未压缩流支持的类型的信息,请参阅 使用未压缩的音频和视频流。
此处列出的各种 RGB 和淡化 RGB 视频类型使用 RGB 格式定义颜色,其中每个颜色由像素的红色、绿色和蓝色分量强度值表示。 每个强度值的范围可以是 0 到 255,大约 1678 万种唯一颜色。 RGB 可轻松转换为计算机监视器使用红色、绿色和蓝色荧光粉来显示颜色的颜色值。 Palettized 视频类型必须包含直接遵循 WMVIDEOINFOHEADER 结构的调色板信息。 同样,16 位视频需要位字段信息,这些信息应包含在 WMVIDEOINFOHEADER 结构之后。
下表中的一些媒体子类型提供的颜色少于 RGB 系统所能提供的颜色,如“说明”列中所述。 在淡化 RGB 类型中,调色板中的颜色表示 RGB 值,但由指示颜色在调色板中的位置的值指定。
未压缩媒体子类型 | 说明 |
---|---|
WMMEDIASUBTYPE_RGB1 | 1 个颜色位表示 2 种颜色的 Palettized RGB 视频。 通常用于单色图像。 |
WMMEDIASUBTYPE_RGB4 | 具有 4 个颜色位表示 16 种颜色的 Palettized RGB 视频。 |
WMMEDIASUBTYPE_RGB8 | 具有 8 个颜色位的 Palettized RGB 视频,表示 256 种颜色。 |
WMMEDIASUBTYPE_RGB565 | 16 色位表示 65,536 种颜色的 RGB 视频。 此格式对红色使用 5 位,绿色使用 6 位,蓝色使用 5 位。 |
WMMEDIASUBTYPE_RGB555 | 16 色位表示 32,768 种颜色的 RGB 视频。 此格式对每种颜色使用 5 位,并忽略第 16 位。 |
WMMEDIASUBTYPE_RGB24 | 具有 24 个颜色位的 RGB 视频表示 RGB 颜色表示方案可用的所有 16,777,216 种颜色。 此格式为每个颜色强度值使用 8 位。 |
WMMEDIASUBTYPE_RGB32 | 具有 32 个颜色位的 RGB 视频,表示可用于 RGB 颜色表示方案的所有 16,777,216 种颜色。 此格式对每种颜色使用 8 位,并为透明度信息保留剩余 8 位。 |
WMMEDIASUBTYPE_I420 | 以平面 4:2:0 格式存储的 YUV 视频,U 平面首先出现,然后是 V 平面。 |
WMMEDIASUBTYPE_IYUV | 与 I420 相同。 |
WMMEDIASUBTYPE_YV12 | 以平面 4:2:0 格式存储的 YUV 视频,V 平面首先出现,然后显示 U 平面。 YV12 与 I420 相同,只是切换了 you 和 V 平面。 |
WMMEDIASUBTYPE_YUY2 | 以打包的 4:2:2 格式存储的 YUV 视频。 |
WMMEDIASUBTYPE_UYVY | 以打包的 4:2:2 格式存储的 YUV 视频。 类似于 YUY2,但数据顺序不同。 |
WMMEDIASUBTYPE_YVYU | 以打包的 4:2:2 格式存储的 YUV 视频。 类似于 YUY2,但数据顺序不同。 |
WMMEDIASUBTYPE_P422 | 使用平面 4:2:2 格式存储的 YUV 视频。 |
WMMEDIASUBTYPE_YVU9 | 以平面 16:1:1 格式存储的 YUV 视频。 |
WMMEDIASUBTYPE_PCM | 使用脉冲代码调制存储的未压缩音频数据。 |
WMMEDIASUBTYPE_DRM | 未压缩但加密的音频数据与安全音频路径一起使用。 |
WMSCRIPTTYPE_TwoStrings | 脚本命令由包含命令类型的字符串和包含命令数据的字符串组成。 这是 Windows Media Format SDK 中唯一受支持的脚本类型。 |
WMMEDIASUBTYPE_WebStream | 包含 HTML 文件和 Web 流式处理组件的文件传输数据。 |
WMMEDIASUBTYPE_VIDEOIMAGE | Windows Media Video 9 图像编解码器的输入类型。 示例是位图图像和转换数据的组合。 |
相关主题