質問するログイン新規登録

回答編集履歴

1

解決

2019/12/08 10:47

投稿

droid
droid

スコア15

answer CHANGED
@@ -1,2 +1,17 @@
1
1
  あ、FOURCC_MEMが使えそうかもと公式を自動翻訳して気づいてしまいました。
2
+
3
+ 試したところ、下記のようなコードで、メモリからwavファイルのバッファを読み取って再生に成功しました。
4
+
5
+ BYTE* data;
6
+ dataにzipファイルからwavファイルだけのデータを入れておく。
7
+
8
+ DWORD memSize;
9
+ memSizeにwavファイルのバッファサイズを格納しておく。
10
+
11
+ mmioInfo.pchBuffer = (HPSTR)data; //メモリーバッファーの先頭アドレス
12
+ mmioInfo.fccIOProc = FOURCC_MEM; //メモリーから読み込む
13
+ mmioInfo.cchBuffer = memSize; //メモリーバッファサイズ
14
+
15
+ hMmio = mmioOpen(NULL, &mmioInfo, MMIO_ALLOCBUF | MMIO_READ);
16
+
2
- もし動いたら、自己解決の方法を記載します。(まだ試ていせん・・・)
17
+ 自己解決してしまいましたで、クローズします。お騒がせしました。