WINCE声音驱动模型概述 - 2.docxVIP

  • 2
  • 0
  • 约1.28千字
  • 约 3页
  • 2018-03-08 发布于河南
  • 举报
WINCE声音驱动模型概述 - 2

WINCE WAVE接口模型详解1、标准的WAVE流式驱动程序接口WAVE的驱动程序提供标准的流式接口给高层,但真正产生关键作用的是WAV_IOControl这个函数。该函数的以下两个参数最重要:dwCode 具体的IO控制命令,包括:IOCTL_WAV_MESSAGE (处理放音和录音相关的所有操作)IOCTL_DSDVR_MESSAGE (DirectSound 动作处理)IOCTL_MIX_MESSAGE. (MIXER的操作)pBufIn 指向了MMDRV_MESSAGE_PARAMS结构,该结构如下:Struct {UINT uDeviceId; UINT uMsg; DWORD dwUser; DWORD dwParam1; DWORD dwParam2;}MMDRV_MESSAGE_PARAMS;uDeviceId: 0,1,2 。。。如果是0代表全局或者缺省的设备uMsg :用作(WIDM_*),(WODM_*), (MXDM_*)三种消息dwUser:实例的具体标识通过这个函数传递的高层命令,最终导致驱动的具体动作,放音、录音或者混音。?2、关键的数据结构 WAVE OPEN时候使用的数据结构:WAVEFORMATEX{WORD wFormatTag;WORD wChannels;DWORDnSamples

文档评论(0)

1亿VIP精品文档

相关文档