CSDN博客

img coolstar

深入 WIN2000注册表 (16) 系统多媒体

发表于2001/8/2 10:07:00  1471人阅读


                                                   系统多媒体

简介
多媒体(视频、声音、3 D环绕等等)过去曾是应用程序供应商和图形卡制造商的领域。在
九十年代中期, M i c r o s o f t决定使Wi n d o w s成为一个强大的多媒体平台,并创立了后来成为
D i r e c t X的技术。随着工作的进展,几乎所有的多媒体类型都直接被Wi n d o w s操作系统所支持
了。Windows 2000继续了这一进程,提供了视频媒体播放器、音频服务、语音A P I ( S p e e c h
A P I )和D i r e c t X系统,所有这些都有重要的注册表条目,系统管理员应该了解它们。

媒体播放器
媒体播放器是M i c r o s o f t的视频播放系统最新的产品(也
就是众所周知的A c t i v e M o v i e、D i r e c t S h o w和几种其它的名
称)。它有很多功能强大的特性,包括:
. 自动编解码器(视频软件解码器)
. 支持AV I、M P E G和M O V文件格式
. 可伸缩的显示区域,从紧凑到满屏
. 支持立体声
. 录像机样式的显示控制
. 免费升级
媒体播放器的功能所需的几种元素可以直接通过注册
表配置。

音频服务
声音伴随着视频,而且Windows 2000本身的缺省驱动程序就可以播放WAV和M P E G声音
文件,这些驱动程序可以通过注册表配置。注册表甚至包含了与老式、非D i r e c t X声音驱动程
序交互的设置,它们对于传统的应用程序很重要。


语音
多媒体领域一个相对的新来者是语音,它们都可以通过计算机合成,并可以从麦克风输
入。Windows 2000在注册表条目中保存着关于其Speech API的重要信息。M i c r o s o f t所提供的
语音演示非常吸引人,它可以通过编程接受语音命令,甚至与数据库交互提供相当复杂的用
户界面行为。

DirectX
D i r e c t X是M i c r o s o f t为其多媒体A P I起的名字,它起源于老式的MCI(Media Control
I n t e r f a c e,媒体控制接口)以及几种相似的技术。D i r e c t X技术有以下主要四种类型:
. D i r e c t P l a y:一种便于通过网络( I n t e r n e t或局域网)玩游戏的技术。D i r e c t P l a y通过注册表
跟踪可用的游戏信息。
. D i r e c t M u s i c:直接创建合成音乐(合成器曾被称为M I D I )而不是简单播放录音的技术。
D i r e c t M u s i c在注册表的值中包含了合成器所支持功能的全部信息。
. D i r e c t 3 D:正如其名称暗示的那样, D i r e c t 3 D是直接使用数学信息而不是位图在屏幕上
创建虚拟三维物体。D i r e c t 3 D需要大量的硬件支持才能工作,并在注册表条目保存这些
信息。
. D i r e c t D r a w:D i r e c t D r a w负责加速简单的图形绘制操作,尤其是位图操作。但它不在注
册表中保存太多信息,主要是因为现在这些信息大部分都直接保存在图形卡中,而不是
软件中。


检查硬件是否支持Direct3D

在某些情况下,可能有必要确定Windows 2000计算机是否有支持D i r e c t 3 D (例如虚拟造型任务)的硬件。系统管理员可以按照下面的步骤检查注册表来弄清楚这一点:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / D i r e c t 3 D / D r i v e r s / H A L子项。单击该
子项选取它,在右窗口中显示其值。
4) 如果在H A L项中看到了值,那么该视频卡就支持D i r e c t 3 D。如果没有看到值,那么该
视频卡不支持D i r e c t 3 D。

 
 确定某个应用程序是否使用DirectDraw

在某些情况下,可能有必要确定某个Windows 2000程序是否有支持D i r e c t D r a w (例如虚拟
造型任务)的硬件。系统管理员检查注册表来弄清楚这一点。首先,运行引号中的应用程序,然后按照如下步骤执行:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WARE/Microsoft/DirectDraw/ MostRecentApplication
子项。单击该子项选取它,在右窗口中显示其值。
4) 如果你在该项的值N a m e中看到应用程序的名称,那么该程序就支持D i r e c t D r a w。如果
没有看到,则程序不支持D i r e c t D r a w。


修复已断开的DirectMusic合成器链接

D i r e c t M u s i c是Windows 2000支持的一种功能强大的合成器,但是它有一个唯一的致命弱点—需要有基于注册表的路径指向其合成器的列表。如果这个路径发生了变化,但没有更
新注册表,那么D i r e c t M u s i c就会被中断。下面介绍当这个路径发生变化时系统管理员怎样更正这个错误:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / D i r e c t M u s i c子项。单击该子项选取
它,在右窗口中显示其值。
4) 定位到值G M F i l e P a t h的条目。检查并确保它是正确的,如果不正确,要么把文件移到
该值指定的目录路径中,要么使用字符串编辑器把路径改为新的值。


弄清楚是否支持某种DirectPlay连接类型

越来越多工作站级的计算机被用来测试功能强大、面向网络的游戏软件。D i r e c t P l a y是一种天生就支持这种测试的Windows 2000系统,但是用户配置其软件并试图使用它来连接时可能却发现系统并不支持。系统管理员可以按照如下步骤检查注册表,确定指定的D i r e c t P l a y会
话所需要的连接类型:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / D i r e c t P l a y / S e r v i c e P r o v i d e r s子项。
单击该子项选取它,在右窗口中显示其值。
4) ServiceProviders项中有多少个子项就支持多少种连接类型。如果所需的连接类型没有以项的形式显示处理,则需要重新运行D i r e c t P l a y的安装工具并进行设置。


设置媒体播放器的编解码器升级时使用的URL

媒体播放器, Windows 2000的视频系统工具,有一种功能强大的特性,该特性允许你当某种视频文件需要新的编解码器时它。不过,所用的U R L会不断地改变。聪明的系
统管理员会跟踪M i c r o s o f t编解码器的We b页(即使它移动了),并按照如下步骤修改注册表来更新媒体播放器的拷贝:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / M e d i a P l a y e r / P l a y e r U p g r a d e子项。
单击该子项选取它,在右窗口中显示其值。
4) 定位到值U p g r a d e S e r v e r的条目。使用字符串把U p g r a d e S e r v e r的值更改为新的编解
码器的U R L。


定位语音API的安装目录

Windows 2000目前提供了对M i c r o s o f t很有发展潜力且被称为语音A P I的语音合成及识别技术的支持。不幸的是,这种非常有用的功能没有较好的文档说明,这就导致了其D L L会不
小心被移动或删除。要弄清楚它安装的地方以便重新安装时使用,可以按照如下步骤检查注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / S p e e c h A p i子项。单击该子项选取它,
在右窗口中显示其值。
4) 定位到值I n s t a l l D i r的条目并确保把D L L和其他所需的文件恢复到该目录中,或者确保
它们仍在该目录中。
提示I n s t a l l D i r的缺省值是% s y s t e m r o o t % / s p e e c h。

 

找出某种多媒体类型当前安装的媒体控制界面的驱动程序

在D i r e c t X出现以前,使用的是MCI(Media Control Interface,媒体控制界面)。许多多媒体问题是因为某种文件类型所使用的M C I驱动程序不正确而发生的,但是要了解使用的是哪一种驱动程序则需要像下面介绍的那样查看一下注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / Wi n d o w s N T / C u r r e n t Ve r s i o n / M C I子
项。单击该子项选取它,在右窗口中显示其值。
4) 定位到想要了解的那种文件类型所对应的值条目;该值会显示与这种文件类型相关联的D RV文件。如果需要的话,使用字符串编辑器把这个值更改为正确的文件。
提示注意,M C I的值并不是文件扩展名,而是M C I设备的类型名称。


定位Windows WAV缺省的音频驱动程序

从3 . 1版开始Wi n d o w s就可以播放WAV音频文件了,有时候这种能力仍然很重要,尤其是对老式的应用程序。要弄清楚使用了哪种老式的WAV文件驱动程序,可以按照如下步骤检查注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便于使用。
3) 使用左窗口的树型控件找到S O F T WA R E / M i c r o s o f t / Wi n d o w s N T / C u r r e n t Ve r s i o n /
U s e r i n s t a l l a b l e d r i v e r s子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值w a v e的条目。如果给出的驱动程序文件不正确,使用字符串编辑器把它改为正确的驱动程序文件。

 

0 0

相关博文

我的热门文章

img
取 消
img