gpt4 book ai didi

c# - 启用和禁用播放和记录设备

转载 作者:行者123 更新时间:2023-12-02 23:16:49 24 4
gpt4 key购买 nike

我是C#的新手。如果这个问题有点愚蠢,请不要为我的问题而烦恼。

我需要通过C#代码查看已禁用的播放和记录设备,并根据需要启用或禁用它。
我该怎么办.. ??
我使用DirectX.DirectSound API编写了一个代码,但它仅限于枚举仅启用的设备,而我看不到已禁用的设备。而且我不认为有任何禁用或启用设备的方法。

我将非常感谢您的帮助。

并且还请建议我,如果可能的话,如何使用其他API来做到这一点。

最佳答案

我意识到这是一个非常老的线程...但是我登陆这里试图找出如何列出禁用的音频设备,并且我成功完成了一个名为AudioEndpointController的C++项目。

只需更改行:

PlaybackDevice = pEnum->EnumAudioEndpoints(eRender, DEVICE_STATE_ACTIVE, &pDevices);

至:
PlaybackDevice = pEnum->EnumAudioEndpoints(eRender, DEVICE_STATE_DISABLED, &pDevices);

关于c# - 启用和禁用播放和记录设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16931228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com