win音视频--枚举window系统Audio

前言:

      初入win音视频开发,对于新进入的人来说,最大的障碍就是入门,打开了那扇门,对基础的东西有了了解才能看懂相关文章。而对于音视频开发,没有文档可以参阅,只有一个浩瀚的互联网,真令人迷失。即使找到了一些文章,术语就令人苦逼。从个人经验来看,最好的学习方法是现场指导,次之视频。而长长不可得,有不错的文档也行,次之简单能看懂的代码也行。

        切人正题,上面聊表自己的学习感受,希望大牛写文章时,有时照顾下新人(写的通俗易懂,本人非牛人,二是站在巨人们的肩膀上) 下面上简单代码:

一:枚举音频Audio输入

#include "stdafx.h"
#include 
#include 
#include 
#include 

#pragma comment(lib, "Winmm.lib")

int _tmain(int argc, _TCHAR* argv[])
{
	WAVEINCAPS incap;
	int innum = waveInGetNumDevs();    //获取波形音频输入设备数目
	for(int i=0;i

本人使用环境:
环境:win7 + 64 , vs2008 
编译选项:属性--》配置属性--》常规--》字符集:使用多字节字符集
//描述波形音频输入设备信息
typedef struct {
  WORD      wMid;
  WORD      wPid;
  MMVERSION vDriverVersion;
  TCHAR     szPname[MAXPNAMELEN];
  DWORD     dwFormats;
  WORD      wChannels;
  WORD      wReserved1;
} WAVEINCAPS;

 
  

二:枚举音频Audio输出

#include "stdafx.h"
#include 
#include 
#include 
#include 

#pragma comment(lib, "Winmm.lib")

int _tmain(int argc, _TCHAR* argv[])
{
	WAVEOUTCAPS outcap;
	int innum = waveOutGetNumDevs();  //获取个数
	for(int i=0;i
环境:win7 + 64 , vs2008 
编译选项:属性--》配置属性--》常规--》字符集:使用多字节字符集
//描述波形音频输出设备信息
typedef struct {
  WORD      wMid;
  WORD      wPid;
  MMVERSION vDriverVersion;
  TCHAR     szPname[MAXPNAMELEN];
  DWORD     dwFormats;
  WORD      wChannels;
  WORD      wReserved1;
  DWORD     dwSupport;
} WAVEOUTCAPS;




你可能感兴趣的:(VC,&&,MFC)