Windows 声音处理编程(基于winmm.dll)(1)

本文记录了使用C#编程通过winmm.dll获取声卡数据并保存为本地文件的过程。首先介绍了winmm.dll的基本知识,然后通过Windows Dev Center查询函数用法,解决了C#与C++数据类型匹配问题,利用Pinvoke.net创建C#中的结构体。后续内容将详述开发细节。
摘要由CSDN通过智能技术生成

本学期选了一门《声音识别技术》,第一个作业,教授让编写一个程序,获取声卡数据,并存储成本地文件,要求使用winmm.dll中的函数。基于此,查阅了相关资料和winmm.dll的API,实现了程序,符合要求,在此留个记录。

首先,对winmm.dll的API需要有个大致的了解,刚好,在百度百科中有winmm.dll词条,可以先查阅一下,大致知道这个dll的作用,参考:http://baike.baidu.com/view/663607.htm

第二步,为了查询某个函数的使用方法,可以在Windows Dev center里搜索函数的声明(MSDN中也能查到),例如我想查midiInGetNumDevs函数的使用办法,可以在http://msdn.microsoft.com/en-us/library/windows/desktop/dd798456(v=vs.85).aspx 得到。

第三步,由于我的程序是C#做的,而midiInGetNumDevs函数是用C++写的,这存在C++

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值