質問編集履歴
3
タイトルの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
SharpDX.XAudio2.
|
1
|
+
SharpDX.XAudio2 SourceVoice.SubmitSourceBufferメソッドの引数が不明
|
test
CHANGED
File without changes
|
2
タイトルの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
.
|
1
|
+
SharpDX.XAudio2.AudioBufferの引数が不明
|
test
CHANGED
@@ -81,3 +81,9 @@
|
|
81
81
|
mSourceVoice.Start()
|
82
82
|
|
83
83
|
```
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
正しいインスタンスの生成にはどのような引数が必要でしょうか。
|
88
|
+
|
89
|
+
ご教授いただけますと幸いです。
|
1
全体的に内容を修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
XAudio2
|
1
|
+
.NETにてXAudio2を使用したwavの再生について
|
test
CHANGED
@@ -1,25 +1,83 @@
|
|
1
|
+
###実現したいこと
|
2
|
+
|
1
|
-
SharpDXを用いたwavファイルを再生するプ
|
3
|
+
現在Visual Studioにて、SharpDXを用いたwavファイルを再生するアプリを開発しています。
|
2
4
|
|
3
5
|
|
4
6
|
|
5
|
-
以下のサイトを参考に
|
7
|
+
作成にあたり、以下のサイトを参考にさせていただいております。
|
6
8
|
|
7
|
-
http://d.hatena.ne.jp/shiku_otomiya/20130918/p1
|
9
|
+
http://d.hatena.ne.jp/shiku_otomiya/20130918/p1
|
8
10
|
|
9
|
-
http://dvdm.blog134.fc2.com/blog-date-201104-0.html
|
11
|
+
http://dvdm.blog134.fc2.com/blog-date-201104-0.html
|
10
12
|
|
11
13
|
http://www.dreamincode.net/forums/topic/140513-generate-a-tone-in-vbnet/page__st__20
|
12
14
|
|
13
15
|
|
14
16
|
|
15
|
-
SharpDX.XAudio2.SourceVoiceオブジェクトのSubmitSourceBufferメソッドの引数が、
|
16
|
-
|
17
|
-
|
17
|
+
###発生している問題
|
18
|
-
|
19
|
-
自分の環境だと、第二引数に"UInteger()"(説明では「decodedXMWAPacketInfo」を書かれている)が指定されています。
|
20
18
|
|
21
19
|
|
22
20
|
|
23
|
-
|
21
|
+
SharpDX.XAudio2.SourceVoiceオブジェクトのSubmitSourceBufferメソッドの引数が、
|
24
22
|
|
23
|
+
様々なサイトではSharpDX.XAudio2.AudioBufferのみで紹介されているのですが、
|
24
|
+
|
25
|
+
自分の環境だと、第二引数に"UInteger()"(説明では「decodedXMWAPacketInfo」と書かれている)が
|
26
|
+
|
27
|
+
指定されています。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
###該当のソースコード
|
32
|
+
|
33
|
+
```VB.NET
|
34
|
+
|
35
|
+
'Imports SharpDX.XAudio2
|
36
|
+
|
37
|
+
'Imports SharpDX.Multimedia
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
Dim mXAudio2 As XAudio2
|
42
|
+
|
43
|
+
Dim mMasteringVoice As MasteringVoice
|
44
|
+
|
45
|
+
Dim mFormat As WavFormat
|
46
|
+
|
47
|
+
Dim mSourceVoice As sourceVoice
|
48
|
+
|
49
|
+
Dim mWavObject As Wav 'wavの情報を取得する自作クラス
|
50
|
+
|
51
|
+
Dim mAudioBuffer As audioBuffer
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
mXAudio2 = New XAudio2
|
56
|
+
|
57
|
+
mMasteringVoice = new MasteringVoice(mXAudio)
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
mWavObject = new Wav("wavファイルのパス")
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
mFormat = new WavFormat(mWavObject.getHz, mWavObject.getBit, mWavObject.getCh)
|
66
|
+
|
67
|
+
mAudioBuffer = new AudioBuffer(mWavObject.getByte)
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
mSourceVoice = New SourceVoice(mXAudio2, mFormat)
|
72
|
+
|
73
|
+
|
74
|
+
|
25
|
-
|
75
|
+
'ここの引数が足りず、エラーが発生している。
|
76
|
+
|
77
|
+
mSourceVoice.SubmitSourceBuffer(mAudioBuffer)
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
mSourceVoice.Start()
|
82
|
+
|
83
|
+
```
|