Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/audio/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 单个DirecShow在音频渲染上的优点_Audio_Directshow - Fatal编程技术网

Audio 单个DirecShow在音频渲染上的优点

Audio 单个DirecShow在音频渲染上的优点,audio,directshow,Audio,Directshow,我的电脑有两个外置声卡,一个在装有windows vista的主板上。在Vista中,它看到同一声卡的两个实体,一个数字输出和一个模拟输出 当我尝试播放带有数字音频的视频文件时,比如dvd,它选择“默认DirectSound”,而我希望它使用“digital Output Auzentech”。所以我觉得很简单,我只是将“数字输出Auzentech”的优点改为比其他值更高的值,这样当应用程序试图构建播放图时,它就会被选中 我的问题是,所有音频实体都有相同的id,因此通过更改“数字输出Auzent

我的电脑有两个外置声卡,一个在装有windows vista的主板上。在Vista中,它看到同一声卡的两个实体,一个数字输出和一个模拟输出

当我尝试播放带有数字音频的视频文件时,比如dvd,它选择“默认DirectSound”,而我希望它使用“digital Output Auzentech”。所以我觉得很简单,我只是将“数字输出Auzentech”的优点改为比其他值更高的值,这样当应用程序试图构建播放图时,它就会被选中

我的问题是,所有音频实体都有相同的id,因此通过更改“数字输出Auzentech”,“默认直接声音”具有相同的优点。我相信我已经在google dry上搜索了有关优点、directshow和audiorenders的信息,但仍然没有找到答案

也许这里的一些聪明人能帮我


(我使用的工具是Vista Ultimate 32位上的GSpot和GraphEdit)

为什么要修补directshow过滤器的“优点”?那不是有点过分了吗。无论数字音频是否在视频文件中,您都可以在此处使用任何输出设备。因此,您甚至可以为系统中的所有音频粘贴“数字输出Auzentech”,而不仅仅是dvd

如果你只是想为某个特定的应用程序选择“数字输出Auzentech”,那么我相信大多数体面的应用程序都能让你做到这一点。如果您想执行并覆盖所有应用程序(不是应用程序设置,而是windows的默认设置),请转到“控制面板”下的“声音和音频设备”(这适用于xp,vista有类似的功能,但我记不起它的名称),在“音频”选项卡下,将您的声音播放默认设备更改为“数字输出Auzentech”,就是这样。然后所有的音频都将从中输出


就我个人而言,我使用Media Player Classic,如果我在电影中有AC3或ACC曲目,并且更喜欢享受全数字输出,我可以轻松地从声音过滤器设置切换。

感谢您的回复

这是因为我很懒。我的声卡通过光缆连接到高保真设置,当我观看dvd、带有DTS og DD音频曲目的电影文件时,我希望它自动切换到数字源,以便启用SPDIF。这是因为vista中新的受保护的媒体路径和其他东西,这使得这变得更加困难,因为在ol’days(winxp)中,它将以“正确”的方式进行DTS连接和SPDIF,而无需我自动更改默认的音频输出设备。另一件事是我使用windows media center和windows media player,因为我发现它们是媒体播放的最佳应用程序

根据您建议的解决方案,将数字输出设置为默认值,我的电脑将在游戏、音乐等中输出PCM。而当有数字音频曲目时,spdif功能将起作用。但我玩游戏时不想要PCM立体声,我想要5.1的声音很多游戏都提供DTS编码,所以我不需要在放大器上或windows设置中切换音频频道。我知道许多其他人也有同样的问题,当他们切换到vista时,有些人或多或少接受了手动切换的解决方案,但我拒绝:)

我的想法是,如果我可以将PCM音频渲染等功能设置更改为数字输出,而不是defaut directsound输出,我的自动切换问题将得到解决,因此对于PCM音频,我的音频渲染选择将受到青睐

通过使用我的解决方案,所有Directshow应用程序,比如Itunes(这里是孤注一掷)powerdvd、Itunes、mpc等,如果没有实施或覆盖奖励制度,都会使用我的设置

除了设置音频渲染的优点,我还没有找到其他更可能的解决方案,不幸的是,我无法正常工作。任何其他建议都是欢迎的,我愿意尝试,但是我不太可能改变我对MCE或WMP的默认用法。我试过其他球员,但我不喜欢他们中的大多数