質問編集履歴

3

タイトルの修正

2017/01/27 00:58

投稿

Praline
Praline

スコア46

test CHANGED
@@ -1 +1 @@
1
- SharpDX.XAudio2.AudioBufferの引数が不明
1
+ SharpDX.XAudio2 SourceVoice.SubmitSourceBufferメソッドの引数が不明
test CHANGED
File without changes

2

タイトルの修正

2017/01/27 00:57

投稿

Praline
Praline

スコア46

test CHANGED
@@ -1 +1 @@
1
- .NETにてXAudio2を使用したwav再生について
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

全体的に内容を修正

2017/01/27 00:55

投稿

Praline
Praline

スコア46

test CHANGED
@@ -1 +1 @@
1
- XAudio2 SubmitSourceBuffer引数について
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
- 様々なサイトではSharpDX.XAudio2.AudioBufferのみで紹介されているのですが、
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
+ ```