回答編集履歴

1

解決

2019/12/08 10:47

投稿

droid
droid

スコア15

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