Visual_Basic 板


LINE

来源﹕mk:@MSITStore:E:\Microsoft%20Visual%20Studio\MSDN98\98VS\2052\ MultiMed.chm::/devdoc/live/pdgrmm/midi_67xw.htm 翻译﹕vivimice 智慧权所有 定位﹕平台SDK/Graphics and MultiMedia Services/MultiMedia Audio/ Musical Intrument Device Interface/About MIDI/Stream Buffers 原载﹕缥缈水云间 (bbs.freecity.cn) Stream Buffer Format 流缓冲格式 The lpData member of the MIDIHDR structure points to a stream buffer, and the dwBufferLength member specifies the actual size of this buffer. The dwBytesRecorded member of MIDIHDR specifies the number of bytes in the buffer that are actually used by the MIDI events; this value must be less than or equal to the value specified by dwBufferLength. MIDIHDR结构的lpData成员指向一个流缓冲﹔dwBufferLength成员指定这个缓冲的实际大 小﹔dwByteRecorded成员指定实际被MIDI事件使用的字节数﹐这个值必须小於等於在 dwBufferLength成员中指定的值。 Each of the MIDI events in the stream buffer is specified by a MIDIEVENT structure, which contains the time for the event, a stream identifier, an event code, and, when appropriate, parameters for the event. Each of these MIDIEVENT structures must begin on a doubleword boundary. If necessary, pad bytes must be added to the end of the structure to ensure that the next one starts on a doubleword boundary. 在流缓冲之中﹐每个MIDI事件都是由MIDIEVENT定义的﹐MIDIEVENT包含了该事件的时间、 流标识符、该事件的事件码和该事件的参数(如果需要的话)。每个MIDIEVENT都必须放在 一个双字边界处(译者注﹕即每个MIDIEVENT在流缓冲中的位置都必须能被双字的长度 『一般为4』整除)。如果有必要的话﹐填充字节必须添加到前一个MIDIEVENT的结尾﹐使 得下一个MIDIEVENT正好位於一个双字边界。 译者注﹕ 好像系统读取流缓冲中的事件是以一个DWORD为最小单位的﹐所以每个事件都必须以DWORD 的长度为最小单位对齐。一般情况下短事件的长度都是DWORD的整数倍﹐所以不用考虑对 齐的问题。长事件则必须在有效数据的後面填充一些无关数据(一般是0x00)使得整个事件 的长度是DWORD长度的整数倍。这样才能保证下一个事件的起始位置位於双字边界处。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.108.88.250







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP