如题,C盘下有一个文件1.wma,请问如何将其读取到IDirectSoundBuffer中?直接用下面的CopyMemory好像不行,怎么处理呢?
//ppDSBuffer是CreateSoundBuffer()创建的IDirectSoundBuffer对象
CFile myFile; if(myFile.Open( _T("c:\\1.wma"),CFile::modeRead|CFile::typeBinary,NULL))
BYTE aaa[10000000]
myFile.Seek( 0, CFile::begin );
myFile.Read( aaa,myFile.GetLength());
CopyMemory(ppDSBuffer,aaa,myFile.GetLength());
myFile.Close();}
else
{
AfxMessageBox("打开文件出错");
}
//ppDSBuffer是CreateSoundBuffer()创建的IDirectSoundBuffer对象
CFile myFile; if(myFile.Open( _T("c:\\1.wma"),CFile::modeRead|CFile::typeBinary,NULL))
BYTE aaa[10000000]
myFile.Seek( 0, CFile::begin );
myFile.Read( aaa,myFile.GetLength());
CopyMemory(ppDSBuffer,aaa,myFile.GetLength());
myFile.Close();}
else
{
AfxMessageBox("打开文件出错");
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货