读书人

大家看下这个音频API函数waveInPre

发布时间: 2012-03-03 15:33:03 作者: rapoo

大家看下这个音频API函数waveInPrepareHeader的调用有什么问题
// 定义结构体TWaveHdr
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct TWaveHdr
{

public unsafe char* lpData;
public int dwBufferLength;
public int dwBytesRecorded;
public int dwUser;
public int dwFlags;
public int dwLoops;
public int lpNext;
public int reserved;
}

//预先调配音频输入缓冲区
[DllImport("winmm.dll",EntryPoint="waveInPrepareHeader",CharSet=CharSet.Auto)]
public static extern int waveInPrepareHeader(IntPtr hwi, ref TWaveHdr pwh, int cbwh);


    //调用
int err_ms = VideoClass.waveInPrepareHeader(phwi, ref thd, System.Runtime.InteropServices.Marshal.SizeOf(thd));


   帮忙看下有什么错吗?为什么老不成功?



[解决办法]
把你所有的代码贴出来看看

[解决办法]
做录音?
用vc封个dll在调用吧..

读书人网 >C#

热点推荐