- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个问题(现在已经有一段时间了)-- Vista 中的新混音器堆栈具有一些很酷的新功能,但也重新发明了轮子。许多过去在 Windows 系统上使用 Volume Mixer 将不同的语音输出混合到一个输入中的应用程序(例如 Wave-out + Line-in --> Stereo Mix)已经停止工作。这种行为的主要示例是 Shoutcast DSP 插件(可用于解决方案测试)。
我如何重新启用 XP-mixer 控件,或者以某种方式模拟此行为,以便程序 (SC DSP) 可以正确管理麦克风/线路输入播放音量以及 Wave-out 播放音量?
我的想法是模拟一个连接到 Vista Mixer 的程序,用于 Wave-Out 和 Line-out(或麦克风扬声器音量 - 所有播放,显示为单独的可调“程序”,以便 Vista Mixer 可以引用到它)并在某种模拟下将其“ Hook ”到系统中,将其自身表示为该程序的旧音量混合器控制界面,但坦率地说,我不知道该怎么做。
澄清一下:这不是我的电脑(这是一台 HP Pavilion 笔记本电脑)。问题似乎主要是由于 Vista 混音器控制单独的程序,而不是单独的输入/输出。硬件完全能够执行使用 Windows XP 时所需的操作。我很清楚这是一个驱动程序问题,但驱动程序只是为 Vista 通过接口(interface)呈现给程序员的内容准备的。混音器设备 - 如在操作系统中所见,但它可能在软件中看起来 - 基于用于 Windows 音频控制的混音器 API。
在 Vista 上使用 Google 和线路输入播放音量控制进行搜索,以获取有关该问题(以及受其影响的用户数量)的更多信息。当然,为 WinAMP 重写 Shoutcast Source DSP 插件可以解决问题,但这不太可能发生...
最佳答案
可以使用音频控制 Windows Vista 混音器中声卡的单独输入/输出级别的音量级别 EndPoint API
这应该允许您调整主音量,以及连接音频输入的音量。一个问题是,当您枚举端点时,如果您的声卡中没有插入麦克风,则不会枚举任何内容。这意味着您需要更改您的应用程序以响应“插入麦克风”事件,并适本地通知用户。
另一种选择是深入到 Microsoft Core Audio 下方并访问 WaveRT直接司机。这比使用 WASAPI/Endpoint API 需要做更多的工作,但是会让您最大程度地控制对声卡输入/输出的访问。
关于windows - 如何在 Windows Vista 中模拟/替换/重新启用经典混音器控件(或命令)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71198/
如何以编程方式获取 Vista Edition,即 Home Basic、Home Premium、Business 或 Ultimate? 最佳答案 MSDN 给出了广泛的答案: Getting t
似乎在 Vista/Windows Server 2008 中大量使用临界区会导致操作系统无法完全恢复内存。 我们在 Delphi 应用程序中发现了这个问题,这显然是因为使用了 CS API。 (见此
我在这篇文章中读到: http://technet.microsoft.com/en-us/library/cc709628.aspx Windows 通过文件名检测安装程序,遵循这个提示,在安装程序
我创建了一个示例小工具(当然使用 google :D)。它显示“Hello World!”。 我已经创建了一个 .gadget 文件来安装这个小工具。 我编写了一个应用程序,它执行 ShellExec
当系统虚拟内存不足时,Vista 会显示对话框“关闭程序以防止信息丢失”。 在此对话框中,它命名您应该关闭的程序。人们向我报告说,它有时会命名我开发的程序。 Vista 如何决定应该关闭哪些程序?我想
我只是想知道是否有人知道 vista 在哪里存储每个用户帐户的个人资料图像。我知道在 XP 中它存储在 C:\Documents and Settings\All Users\Application
我正在将我的开发工作站从 32 位 Vista 迁移到 64 位 Vista。 生产平台为 32 位 Windows Server 和 SQL Server 2008。 有谁知道迁移代码库有任何问题?
有没有办法以编程方式禁用设备? (最好在 .net、win32 或批处理中)。 谷歌上的大多数点击都建议使用 devcon,但它似乎不适用于 Windows Vista/7 64 位。 How do
我们正在开发的产品允许用户轻松地将其设置为在计算机启动时自动运行。这很有帮助,因为该产品是我们大多数用户基本工作环境的一部分。 这个功能是在不久前实现的,有一段时间一切都很好,但是当我们开始在 Vis
存储对每个用户都相同但必须对程序可写的程序数据文件的正确位置是什么? MS Windows XP 上的等效位置是什么?我已经读到 C:\ProgramData 在普通用户安装后不可写。真的吗?如何使用
我有一个普通用户需要能够运行的应用程序,但需要管理员权限才能实际运行。 我试图让我的用户使用“以管理员身份运行”运行它的快捷方式,但这只会在他们尝试运行应用程序时导致 UAC 提示。 有没有办法以编程
我正在尝试安装 OpenCV 超过 windows vista 64x 但它显示了一个致命的错误。 我尽我所能,但它是无用的。 openCV 可以在 vista 64 上运行吗? 我该如何摆脱这个问题
我希望能够使用 mklink 在我的 Windows Vista 家庭版计算机上创建符号链接(symbolic link)。 但是,我必须先授予 SeCreateSymbolicLink,然后 mkl
Windows Vista 中 %allusersprofile% 文件夹的确切路径是什么?在某些系统上,我看到该文件夹为“c:\Users\All Users”,在某些系统上它被映射到“C:\P
我有一个 directx9 应用程序需要在禁用 Aero 的机器上运行。该应用程序以窗口模式运行。首次创建窗口时,它在单个屏幕中看起来很好。当我以跨越连接到同一图形适配器(和 GPU)的两个屏幕的方式
从桌面应用程序开发人员的角度来看,为 Windows XP 开发和为 Windows Vista 开发之间有什么区别吗? 最佳答案 用户界面 看着Windows Vista User Experien
我可以使用哪个内置(如果有)工具来确定某个 NTFS 分区的分配单元大小? 最佳答案 打开管理员命令提示符,然后执行以下命令: fsutil fsinfo ntfsinfo [your drive]
我们有一个服务可以启动一个与登录用户交互的应用程序。我们启动的应用程序始终以我们拥有凭据的特定用户身份运行。我们执行必要的操作(获取事件 session ID、logonUser、调整 token )
如果不关闭 UAC,我的 msi 安装程序无法安装在 Vista 机器上。由于我的应用程序将分发给我的客户,大约 20 台机器,并且他们不想关闭 UAC,有没有一种方法可以设置一些属性,使我的安装程序
我在网上搜索了很多关于这个问题的答案:他们说这是真的,SBCL 在 Vista 下不工作。但我真的需要在我的家用 Vista 笔记本电脑上使用 lisp,而 VM 真的没有帮助......而CL因为速
我是一名优秀的程序员,十分优秀!