質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

DirectX

DirectX(ダイレクトエックス)は、 マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合です。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

解決済

1回答

3129閲覧

SharpDX.XAudio2 SourceVoice.SubmitSourceBufferメソッドの引数が不明

Praline

総合スコア46

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

DirectX

DirectX(ダイレクトエックス)は、 マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合です。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2017/01/25 15:07

編集2017/01/27 00:57

###実現したいこと
現在Visual Studioにて、SharpDXを用いたwavファイルを再生するアプリを開発しています。

作成にあたり、以下のサイトを参考にさせていただいております。
http://d.hatena.ne.jp/shiku_otomiya/20130918/p1
http://dvdm.blog134.fc2.com/blog-date-201104-0.html
http://www.dreamincode.net/forums/topic/140513-generate-a-tone-in-vbnet/page__st__20

###発生している問題

SharpDX.XAudio2.SourceVoiceオブジェクトのSubmitSourceBufferメソッドの引数が、
様々なサイトではSharpDX.XAudio2.AudioBufferのみで紹介されているのですが、
自分の環境だと、第二引数に"UInteger()"(説明では「decodedXMWAPacketInfo」と書かれている)が
指定されています。

###該当のソースコード

VB.NET

1'Imports SharpDX.XAudio2 2'Imports SharpDX.Multimedia 3 4Dim mXAudio2 As XAudio2 5Dim mMasteringVoice As MasteringVoice 6Dim mFormat As WavFormat 7Dim mSourceVoice As sourceVoice 8Dim mWavObject As Wav 'wavの情報を取得する自作クラス 9Dim mAudioBuffer As audioBuffer 10 11mXAudio2 = New XAudio2 12mMasteringVoice = new MasteringVoice(mXAudio) 13 14mWavObject = new Wav("wavファイルのパス") 15 16mFormat = new WavFormat(mWavObject.getHz, mWavObject.getBit, mWavObject.getCh) 17mAudioBuffer = new AudioBuffer(mWavObject.getByte) 18 19mSourceVoice = New SourceVoice(mXAudio2, mFormat) 20 21'ここの引数が足りず、エラーが発生している。 22mSourceVoice.SubmitSourceBuffer(mAudioBuffer) 23 24mSourceVoice.Start()

正しいインスタンスの生成にはどのような引数が必要でしょうか。
ご教授いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

失礼しました、以下のサイトを参考に解決したのでご報告します…

SoundStreamという便利なクラスがあるのですねー

http://stackoverflow.com/questions/12547297/playing-a-sound-from-a-generated-buffer-in-a-windows-8-app

投稿2017/01/28 02:23

Praline

総合スコア46

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問