問題タブ [xaudio2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
729 参照

c - C で XAudio2 を使用する

Windows 10 で Visual Studio 2015 を使用して C プログラムに取り組んでいます。

エラー C2485 'uuid': 認識されない拡張属性

XAudio2 を C アプリケーションで動作させる方法はありますか?

0 投票する
0 に答える
473 参照

c++ - XAudio2 - アクティブなオーディオ デバイスが削除されるとソース ボイスがハングする

解決できない問題があります。私のアプリケーションは、実行時にデフォルトのオーディオ デバイスを切り替えることができるはずです。これを実現するために、DirectXTK の XAudio2 を使用しています。

IMMNotificationClient をオーディオ クラスに実装して、デフォルトのデバイスの変更に対応できるようにしました。

たとえば、デフォルトのデバイスが変更された場合、現在のソース ボイスを停止し、オーディオ エンジンをリセットして、ソース ボイスを再開します。すべてが期待どおりに機能します。

ただし、デフォルトのデバイスが USB サウンドカードで、ソース音声の再生中にプラグを抜くと、アプリケーションがフリーズします。

これは、音声を停止するときに元の音声がハングアップするためです。ソースバッファをフラッシュするときも時々あります。ソース ボイスが使用していたオーディオ デバイスを取り外すと、ソース ボイスを停止できなくなったようです。

誰かが同じ問題を抱えていて、これを解決できましたか?

オーディオエンジンをリセットするために使用している関数は次のとおりです。

0 投票する
1 に答える
1221 参照

windows-7 - XAudio は Windows 7 に同梱されていますか?

既に Windows 7 にあると期待できる低レベルのオーディオ API に対して開発したいと考えています。

このリンク: XAudio2 バージョン

言う(私のものを強調)

XAudio2 は、Xbox 360 および Windows XP、Windows Vista、 Windows 7を含む Windows のバージョンで 使用するために出荷されたクロスプラットフォーム API です。

しかし、次のようにも述べています。

XAudio 2.7 以前 (Windows 7)

アプリで使用する以前のバージョンの XAudio2 はすべて、DirectX SDK で再配布可能な DLL として提供されています。

それで、それはどれですか?デフォルトで Windows 7 にインストールされていますか?それともインストーラーで DirectX を配布する必要がありますか? または、Windows 7 には DirectX 11 が含まれているようですが、その情報の公式ソースは見つかりませんでした。おそらく、従来の DirectX API に対して開発する必要があるだけで、その配布可能ファイルを含める必要はありませんか?