none
Windows音量ミキサーのアプリ表示名 RRS feed

  • 質問

  • お世話になります。

    現在製作中のプログラムでは音声をXAudio2、動画をIMFMediaEngineで再生しています。
    動画と音声を同時に再生した際、Windowsの音量ミキサーのアプリケーションの項目に本プログラムが2つ表示されます(win8.1だと、XAudio2音声再生中に動画を再生すると2つ表示されます。win10だとXaudio2音声再生中に動画を再生し、その際に音声出力デバイスを切り替えると2つ表示されます)。
    1つはXAudio2、もう1つはIMFMediaEngineの音量のようです。
    ここで質問なのですが、音量ミキサーに表示されるアプリ名は2つとも一緒なのですが、アプリ名を変更することはできないでしょうか?
    現在だと2つとも同名なので、どちらがXAudio2の音量なのかというのが分からないのです。
    また、この音量ミキサーに音量項目を表示させないということもできるかも知りたいです。
    できるなら音量項目は2つではなく、1つだけ表示させたいです(XAudio2の方だけ)。

    解決方法をご存じの方がいればご教示頂きたいです。
    以上です。よろしくお願いします。


    ■開発環境
    Visual Studio 2017 pro ver 15.9.16
    C++
    DirectX11.1
    Windows Kits 10.0.17763.0
    Windows 10 pro 21H1 64bit
    NVIDIA GeForce GTX 1050
    2021年7月30日 6:24

すべての返信

  • gama55さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    同じアプリケーションから異なるボリュームソースを識別する方法はないと思います。 
    ただし、CreateProcessなどのさまざまなプロセスで識別されます。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年8月9日 6:51
    モデレータ
  • Haruka 様

    回答ありがとうございます。
    >同じアプリケーションから異なるボリュームソースを識別する方法はないと思います。 
    なるほど。やはりそうなのですね。
    こちらでも色々と解決方法を探してみましたが、有益な情報は見つかりませんでした。
    2021年8月17日 3:54