Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16499456
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:02:45

下载本文示例代码
  设备性能   DirectSound使你的应用程序可以检查声音设备的硬件性能。许多应用程序不需要这么做,因为DirectSound自动利用任何可用的硬件加速。然而,性能良好的应用程序能够使用这些信息,根据可用的硬件扩展它们的声音需求。比如,如果硬件混频可用,一个应用程序可能选择播放多道声音。  在调用DirectSoundCreate8 函数创建一个设备对象后,你的应用程序能够通过调用IDirectSound8::GetCaps方法获取声音设备的性能。下面的例子获取了由IDirectSound8接口指针lpDirectSound标识的设备的性能。 DSCAPS dscaps; dscaps.dwSize = sizeof(DSCAPS); HRESULT hr = lpDirectSound->GetCaps(&dscaps); if (FAILED(hr))...{ ErrorHandler(hr); // Add error-handling here.}  DSCAPS结构获取了声音设备的性能和资源信息,包括各种资源的最大量和当前可用资源数。注意这个结构的dwSize成员必须在方法调用前被初始化。  如果你的应用程序依赖于硬件性能,你必须在每次缓冲区定位期间调用IDirectSound8::GetCaps方法,以决定是否拥有足够资源来创建下一个缓冲区。  扬声器配置  DirectSound使用扬声器配置-即扬声器相对于听众的位置-以优化用户声音系统的3D效果。  在Windows 98,Windows 2000,及以后的操作系统中,扬声器配置能由用户在控制面板中设置。一个应用程序能够通过使用IDirectSound8::GetSpeakerConfig 来获取这个值。应用程序不应该通过调用IDirectSound8::SetSpeakerConfig 来覆盖设置,因为这是一个全局设置,它将影像其他用户和应用程序。   设备性能   DirectSound使你的应用程序可以检查声音设备的硬件性能。许多应用程序不需要这么做,因为DirectSound自动利用任何可用的硬件加速。然而,性能良好的应用程序能够使用这些信息,根据可用的硬件扩展它们的声音需求。比如,如果硬件混频可用,一个应用程序可能选择播放多道声音。  在调用DirectSoundCreate8 函数创建一个设备对象后,你的应用程序能够通过调用IDirectSound8::GetCaps方法获取声音设备的性能。下面的例子获取了由IDirectSound8接口指针lpDirectSound标识的设备的性能。 DSCAPS dscaps; dscaps.dwSize = sizeof(DSCAPS); HRESULT hr = lpDirectSound->GetCaps(&dscaps); if (FAILED(hr))...{ ErrorHandler(hr); // Add error-handling here.}  DSCAPS结构获取了声音设备的性能和资源信息,包括各种资源的最大量和当前可用资源数。注意这个结构的dwSize成员必须在方法调用前被初始化。  如果你的应用程序依赖于硬件性能,你必须在每次缓冲区定位期间调用IDirectSound8::GetCaps方法,以决定是否拥有足够资源来创建下一个缓冲区。  扬声器配置  DirectSound使用扬声器配置-即扬声器相对于听众的位置-以优化用户声音系统的3D效果。  在Windows 98,Windows 2000,及以后的操作系统中,扬声器配置能由用户在控制面板中设置。一个应用程序能够通过使用IDirectSound8::GetSpeakerConfig 来获取这个值。应用程序不应该通过调用IDirectSound8::SetSpeakerConfig 来覆盖设置,因为这是一个全局设置,它将影像其他用户和应用程序。 下载本文示例代码


DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能DirectSound学习指南之设备性能
阅读(248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~