正在加载图片...
中国科学技术大学 多媒体技术与网络通信实验室(copyright1999) 2、设备头结构WAVEHDR 结构WAVEHDR定义了指向波形数据缓冲区的设备头,具体定义如下: typedef struct LPSTR IpData; DWORD dwBufferLength; DWORD dwBytesRecorded: DWORD dwUser: DWORD dwFlags; DWORD dwLoops; struct wavehdr_tag IpNext; DWORD reserved: }WAVEHDR: IpData 波形数据的缓冲区地址 dwBufferLength ,波形数据的缓冲区地址的长度 dwBytesRecorded当设备用于录音时,标志己经录入的数据长度 dwUser 用户数据 dwFlags 波形数据的缓冲区的属性 dwLoops 播放循环的次数,仅用于播放控制中 IpNext和reserved均为保留值 注意:参考VC中mmsystem.h文件中的有关定义可以知道,PWAVEHDR,NPWAVEHDR, LPWAVEHDR,LPHWAVEIN均定义为指向结构WAVEHDR的指针。在实验的样本程序中, 用到下列有关多媒体的结构:“HWAVEIN”、“LPWAVEHDR”、“MMRESULT”。 四、参考文献 【1】 Peter Aitken等著,李鹤文,张文新译,Visual C.++多媒体开发指南,北京:科学出版社,1996.4 【2】 Ben Ezzell著,寥俊,段爱民译,Windows.32位编程指南,北京:清华大学出版社,1996.11 【3】Beck Zaratian著,希望图书创作室译,Microsoft Visual C+6.0程序员指南(美),北 京:北京希望电脑公司,1998 【4】陈伟袁宏春,Windows95环境下动态语音实时处理,微型机与应用,1998.7 【5】张晓军等,Visual C++多媒体开发方法研究,微计算机与应用,1998.4 【6】Visual C++5.0联机帮助 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系network@ustc.cdu.cn cxh@ustc.edu.cn中国科学技术大学 多媒体技术与网络通信实验室(copyright 1999) 2、设备头结构 WAVEHDR 结构 WAVEHDR 定义了指向波形数据缓冲区的设备头,具体定义如下: typedef struct { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD dwUser; DWORD dwFlags; DWORD dwLoops; struct wavehdr_tag * lpNext; DWORD reserved; } WAVEHDR; lpData 波形数据的缓冲区地址 dwBufferLength 波形数据的缓冲区地址的长度 dwBytesRecorded 当设备用于录音时,标志已经录入的数据长度 dwUser 用户数据 dwFlags 波形数据的缓冲区的属性 dwLoops 播放循环的次数,仅用于播放控制中 lpNext 和 reserved 均为保留值 注意:参考 VC 中 mmsystem.h 文件中的有关定义可以知道,PWAVEHDR, NPWAVEHDR, LPWAVEHDR,LPHWAVEIN 均 定义为指向结构 WAVEHDR 的指针。在实验的样本程序中, 用到下列有关多媒体的结构:“HWAVEIN”、“ LPWAVEHDR”、“ MMRESULT”。 四、参考文献 【1】 Peter Aitken 等著,李鹤文,张文新译,Visual C++多媒体开发指南,北京:科学出版社,1996.4 【2】 Ben Ezzell 著,寥俊,段爱民译,Windows32 位编程指南,北京:清华大学出版社,1996.11 【3】 Beck Zaratian 著,希望图书创作室译,Microsoft Visual C++ 6.0 程序员指南〔美〕,北 京:北京希望电脑公司,1998 【4】 陈伟 袁宏春,Windows95 环境下动态语音实时处理,微型机与应用,1998.7 【5】 张晓军等,Visual C++多媒体开发方法研究,微计算机与应用,1998.4 【6】 Visual C++ 5.0 联机帮助 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系 network@ustc.edu.cn cxh@ustc.edu.cn
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有