如何设置 声卡为默认播放设备。

来源:互联网  时间:2016/8/24 14:04:15

关于网友提出的“ 如何设置 声卡为默认播放设备。”问题疑问,本网通过在网上对“ 如何设置 声卡为默认播放设备。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 如何设置 声卡为默认播放设备。
描述:

RT
系统是WINDOWS 7 .XP时代的代码不顶用了。去MSDN翻了翻也没找到相关的说明。
function EnumCallback(lpGuid: PGUID; lpcstrDescription, lpcstrModule: PANSIChar;
    lpContext: Pointer): BOOL; stdcall;
begin
  。。。//取得相应的回放设备了。如何把指定的设备设置为默认的呢。
  Result := True;
end;
procedure TForm1.btn1Click(Sender: TObject);
begin
  DirectSoundEnumerate(EnumCallback,mmo1.lines );


解决方案1:

试试用这个api,把权限增大看看。。

waveOutMessage(
  hWaveOut: HWAVEOUT; {设备句柄}
  uMessage: UINT;     {消息}
  dw1: DWORD          {消息参数}
  dw2: DWORD          {消息参数}
): Longint;           {将由设备给返回值}
解决方案2:

你用GetLastError看看错误是什么,看看是否权限问题,那样需要提权

上一篇SPY++问题
下一篇谁能将这个十几行的delphi7程序改为vb6
明星图片
相关文章
《 如何设置 声卡为默认播放设备。》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)