問題タブ [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 投票する
2 に答える
2330 参照

c++ - LNK2019 XAudio2Create - 未解決のシンボル

DirectX SDK にアクセスしようとしています。なんとかインストールし、新しい行を作成してWin32 Console Project次の行を追加しました

ドキュメントには、xaudio2.libリンクするものはないと書かれていますが、それはCOMオブジェクトですが、私は取得しますLNK2019 - unresolved external symbol "__imp__XAudio2Create@12"

これがドキュメントです。

ヒントをありがとう。

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

c# - XAudio2 を使用してミリ秒単位で位置をシークする方法

DirectX XAudio2 API に SharpDX ラッパーを使用しています。http://sharpdx.org/

SourceVoice にロードされた WAV ファイルをトラック内の特定の位置までシークできるようにする必要があります。設定されたミリ秒数、またはトラックの比例した量をスキップするために、PlayBegin を何に設定する必要があるかを理解するのに苦労しています。

プレイの開始を設定する値を誰か教えてもらえますか?

ドキュメントから、この値はサンプル番号であり、128 の倍数である必要があることがわかりますが、まだ何か間違っていると思います。

http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.submitsourcebuffer(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.xaudio2.xaudio2_buffer(v=vs.85).aspx

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

sharpdx - SharpDX / XAudio2 : SubmixVoice を介して SourceVoice を送信する

Submixvoice を介して SourceVoice をルーティングするにはどうすればよいですか? ネット上の C++ の例では、エフェクト チェーンを使用できることが示唆されていますが、音声を受け入れる EffectChain コンストラクターや関数はありません。基本は次のとおりです。

0 投票する
2 に答える
6242 参照

windows - Windows 7 で XAudio2 を使用してビルドする

次の手順を使用して、XAudio2 を使用し、Windows 7 で実行されるコードを作成しようとしています。

http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275%28v=vs.85%29.aspx

示唆されているように、DirectX SDK から XAudio2.h を含めています。

結果:

しかたがない。いずれにせよ、VC++ はそのような環境変数を展開しないと確信していました。#includeだから私はそれを直接含むものに置き換えました:

(フル パスの使用を提案するその他の手順については、http: //blogs.msdn.com/b/chuckw/archive/2012/04/02/xaudio2-and-windows-8-consumer-を参照してください。プレビュー.aspx )

結果:

案の定、そのファイルにはcomdecl.h山かっこの使用が含まれており、VC++ が現在のフォルダーの外を見るように指示されています。

DirectX SDK インクルード フォルダー ( $(DXSDK_DIR)/include) をプロジェクトの #include 検索パスに追加し、#include はそのままにして、次のようにしました。

(私のプロジェクトには DirectX ヘッダーも含まれています。)

DirectX SDK インクルード フォルダーを検索パス リストの反対側に追加しても、同じ結果になります。

これらの(または他の)指示に従っている間に、これを機能させることができた人はいますか?

0 投票する
4 に答える
1113 参照

c# - C# ロックがフリーズにつながる

私はこの音のリストを持っています:

サウンド オブジェクトにイベントを追加して、停止時にリストから削除するようにします。

また、任意のスレッドから呼び出されるこの停止機能もあります。

イベントをデリゲートにしているので、オブジェクトのロックが解除されるまで常に待機すると思いました。しかし、そこでフリーズしているようです。