设备的自定义映像支持

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

注意

本部分介绍使用 Windows XP 操作系统时可用的 Windows 媒体播放器 10 功能。 它在后续版本中可能不可用。

 

设备制造商可以提供两个特殊图像文件来自定义设备在 Windows 媒体播放器 10 用户界面中的表示方式。 这两个文件是:

  • DevIcon.fil. 表示设备硬件的 Windows 图标格式文件。 此图像显示在 Windows 媒体播放器 10 中使用图标表示设备的任何位置,例如“同步”功能中的设备列表。
  • DevLogo.fil。 表示设备制造商的公司徽标的 PNG 格式化文件。 此图像显示在 Windows 媒体播放器 10 中使用公司品牌的任何位置,例如“设备设置”对话框。

图像的一般准则

以下准则一般适用于自定义映像支持:

  • 此功能为可选。 不提供图像的设备将默认由图像表示。
  • 此功能仅支持已启用 MTP 的设备。
  • 为了防止更改文件,建议将图像文件存储在固件或受保护的存储介质中,而不是与用户创建的文件一起存储。
  • 不应将文件返回到 Windows Media 设备管理器枚举设备的根存储的客户端。 此外,删除、移动或重命名文件应会失败。
  • 如果设备提供多个存储介质,则设备应返回图像文件,以响应来自任何介质的文件打开请求。 可能会从每个存储介质返回不同的设备图标。
  • 对于已启用 Windows Media 设备管理器 1.2 的客户端,这些映像将优先于 Windows 设置机制提供的图标属性,例如设备节点属性。
  • 图像不得包含任何需要本地化的信息。
  • 对于多功能设备,只有 Windows XP 的音乐播放功能将使用这些图像。

创建设备图标图像

设备图标图像文件 DevIcon.fil 必须包含 Windows 图标格式的文件。 MSDN 文章 Win32 中的图标 介绍了如何创建此类文件。 MSDN 文章 创建 Windows XP 图标 提供了 Windows XP 图标的样式指南。 设备图标图像文件通过提供四个不同大小和三种不同的颜色深度,将十二个图像合并到一个文件中。

请务必特别注意以下准则:

  • 建议的大小 (像素) 为 16x16、32x32、48x48 和 256x256。
  • 建议的颜色深度为具有 8 位 alpha 通道的 24 位、具有 1 位透明度的 8 位和具有 1 位透明度的 4 位。
  • 使用前面提到的 MSDN 文章中所述的透视角度和投影建议。

创建图标文件后,只需将其重命名为 DevIcon.fil 即可。

创建公司徽标图像

公司徽标图像文件 DevLogo.fil 必须包含 PNG 格式的文件。 创建映像时,请遵循以下准则:

  • 图像的最大尺寸为 150x32 像素。
  • 图像应支持 alpha 混合,以便在 Windows 媒体播放器 10 用户界面和徽标之间实现平滑过渡。

创建公司徽标文件后,只需将其重命名为 DevLogo.fil。

Windows Media Player