上一页 1 ··· 157 158 159 160 161 162 163 164 165 ··· 215 下一页
摘要: //声明: midiOutGetID( hMidiOut: HMIDIOUT; {获取输出设备句柄} lpuDeviceID: PUINT {接受 ID 的变量的指针} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} //举例: 阅读全文
posted @ 2008-02-22 18:26 万一 阅读(1294) 评论(0) 推荐(0)
摘要: //声明: midiInGetID( hMidiIn: HMIDIIN; {获取输入设备句柄} lpuDeviceID: PUINT {接受 ID 的变量的指针} ): MMRESULT; {成功返回 0; 可能的错误值见下:} MMSYSERR_INVALHANDLE = 5; {设备句柄无效} //举例: 阅读全文
posted @ 2008-02-22 18:22 万一 阅读(1460) 评论(0) 推荐(0)
摘要: //声明: midiOutGetNumDevs: UINT; {无参数; 返回 MIDI 输出设备的数目} //举例: 阅读全文
posted @ 2008-02-22 18:15 万一 阅读(1889) 评论(0) 推荐(0)
摘要: //声明: midiInGetNumDevs: UINT; {无参数; 返回 MIDI 输入设备的数目} //举例: 阅读全文
posted @ 2008-02-22 18:14 万一 阅读(1544) 评论(0) 推荐(0)
摘要: 提示: 设备写满缓冲区返回给程序后, 须调用此函数; 释放(GlobalFree)缓冲区前, 须调用此函数; 取消一个尚未准备的缓冲区将无效, 但函数返回 0 //声明: midiOutUnprepareHeader( hMidiOut: HMIDIOUT; {设备句柄} lpMidiOutHdr: PMidiHdr; {TMidiHdr 结构指针} uSize: UI... 阅读全文
posted @ 2008-02-22 18:05 万一 阅读(1336) 评论(0) 推荐(0)
摘要: 提示: 设备写满缓冲区返回给程序后, 须调用此函数; 释放(GlobalFree)缓冲区前, 须调用此函数; 取消一个尚未准备的缓冲区将无效, 但函数返回 0 //声明: midiInUnprepareHeader( hMidiIn: HMIDIIN; {设备句柄} lpMidiInHdr: PMidiHdr; {TMidiHdr 结构指针} uSize: UINT ... 阅读全文
posted @ 2008-02-22 18:02 万一 阅读(1305) 评论(0) 推荐(0)
摘要: 动画剧本: 在编辑模式下自定义界面; 在调试模式下自定义界面; 删除界面自定义. 阅读全文
posted @ 2008-02-22 13:11 万一 阅读(5880) 评论(0) 推荐(0)
摘要: 提示: 必须调用 GlobalAlloc 给 TWaveHdr 和其中的 lpData 指向的缓冲区分配内存(使用 GMEM_MOVEABLE、GMEM_SHARE), 并用 GlobalLock 锁定. //声明: midiOutPrepareHeader( hMidiOut: HMIDIOUT; {设备句柄} lpMidiOutHdr: PMidiHdr; {TMidiH... 阅读全文
posted @ 2008-02-21 20:02 万一 阅读(1434) 评论(0) 推荐(0)
摘要: 提示: 缓冲区写满后送回应用程序. 在缓冲区给 midiInAddBuffer 前, 先要调用 midiInPrepareHeader 准备; 还要调用 GlobalAlloc 给 TWaveHdr 和其中的 lpData 指向的缓冲区分配内存(使用 GMEM_MOVEABLE、GMEM_SHARE), 并用 GlobalLock 锁定. //声明: midiInPrepareHeader(... 阅读全文
posted @ 2008-02-21 19:54 万一 阅读(1650) 评论(1) 推荐(0)
摘要: 转贴自: http://dn.codegear.com/cn/article/34323 阅读全文
posted @ 2008-02-20 22:42 万一 阅读(5609) 评论(0) 推荐(0)
上一页 1 ··· 157 158 159 160 161 162 163 164 165 ··· 215 下一页