文件扩展名指南

[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

文件扩展名为独立软件供应商提供有关使用该特定扩展名的应用程序的呈现要求的信息。

对于基于 Windows Media Format SDK 的应用程序创建的文件,必须使用的文件扩展名由文件中的内容类型决定。 使用以下逻辑确定必须使用的文件扩展名。

如果文件包含使用第三方编解码器编码的任何流或任何不支持的未压缩数据 (包括任意数据) ,则该文件必须使用 .asf 扩展名。

如果文件不包含不受支持的流,并且包含一个或多个未压缩或使用任何 Windows Media 视频编解码器编码的视频流,则该文件必须使用 .wmv 扩展名。 这些文件可能还包括 PCM 音频流、使用任何 Windows Media 音频编解码器编码的音频流、脚本流和 Web 流。

如果文件不包含不受支持的流和受支持的视频流,并且包含一个或多个未压缩的 PCM 或使用任何 Windows Media 音频编解码器编码的音频流,则该文件必须使用 .wma 扩展名。 这些文件还可能包含脚本流和 Web 流。

如果文件仅包含既不是音频也不是视频的流,则必须使用 .asf 扩展名。

支持的未压缩视频类型包括 RGB8、RGB565、RGB555、RGB24、RGB32、I420、IYUV、YV12、YUY2、UYVY、YVYU 和 YVU9。

项目注意事项