DirectX
wishfly
这个作者很懒,什么都没留下…
展开
-
获得与设置系统默认设备主音量音量大小以及静音控制函数
CoreApi::CoreApi(void){ CoInitializeEx(NULL, COINIT_MULTITHREADED); }CoreApi::~CoreApi(void){ }bool CoreApi::InitDeviceIds(void){ CString str; CString str_temp; IMMDeviceE转载 2015-12-22 18:32:49 · 4075 阅读 · 0 评论 -
WorkWin监控软件优势及特点
http://www.vipshare.com/jian-kong-ys.htmhttp://www.xiazaizhijia.com/soft/48584.html转载 2015-09-07 07:20:31 · 1297 阅读 · 0 评论 -
声音采集播放程序
http://www.codesky.net/showhtml/20860.htm转载 2015-10-09 15:10:39 · 1083 阅读 · 0 评论 -
一个函数实现调节录音麦克风输入音量
头文件包含:[cpp] view plaincopy#include "mmsystem.h" #pragma comment(lib, "winmm.lib") [cpp] view plaincopyBOOL SetMicrPhoneVolume(DW转载 2015-10-09 15:39:00 · 3001 阅读 · 0 评论 -
动手写“录屏软件”
主要思路:目标是录制屏幕上的操作保存为一个本地视频文件,我们选取通用的avi格式。VFW提供了生成avi的相关接口,而且Windows自带了VFW,无需额外工具。无论怎样做,我们都要不断获取视频的每一帧,然后添加到视频文件中,视频文件本来就是由一帧帧构成。所以我们要想办法截屏,然后添加到视频中。当然截屏最好是截在内存中,而且添加完就释放,这样可以保证不生成额外临时文件、可以边录边生成视频、占用内存转载 2015-10-10 10:31:40 · 2899 阅读 · 0 评论 -
关于windowsAPI录音
一、须添加mmsystem.h头文件二、须添加winmm.lib库文件三、waveInOpen函数提供把录音的消息回传到窗口函数和专用回调函数两种方式如果要把录音层和UI层分离则最好使用专用回调函数方式,具体做法如下:MMRESULT mmr = waveInOpen(&hWaveIn,WAVE_MAPPER,&waveform, (DWORD)(MicCal转载 2015-10-14 01:18:40 · 1862 阅读 · 0 评论 -
Audio Capture with DirectShow
http://www.codeproject.com/Articles/31541/Audio-Capture-with-DirectShow-Parthttp://www.codeproject.com/Articles/32418/Audio-Capture-with-DirectShow-Part转载 2015-10-16 16:15:25 · 480 阅读 · 0 评论 -
文件系统驱动编程基础篇之6——DirectShow
http://www.ccrun.com/article.asp?i=1059&d=4rpi03转载 2015-10-16 18:17:55 · 435 阅读 · 0 评论 -
directshow和directsound有什么区别?
DirectShow和DirectX的其它组件在内部进行联系。DirectShow在硬件的支持下使用DirectSound和DirectDraw。如果是编解码更适合DirectShow来做,如果是声音播放的细节,用directsound.DirectSound是DirectX API的音频(waveaudio)组件之一,它可以提供快速的混音、硬件加速功能,并且可以直接访问相关设转载 2015-10-17 21:33:48 · 2058 阅读 · 0 评论 -
使用DirectSound进行PCM声音采集
msdn有directsound函数的讲解,网上有类似流程的例子。我就不说废话了哈,直接说一下步骤, 因为步骤清楚了,自然写起来就不那么费劲了。^ 。^第一步:初始化 CoInitialize();第二步:创建一个LPDIRECTSOUNDCAPTURE8类型的设备,我用的DirectSoundCaptureCreate8()第三步:创建一个LPDIRECTSOUNDCAP转载 2015-10-20 09:22:28 · 4245 阅读 · 0 评论 -
Windows 7、Windows Server 2008等系统音频系统底层API
Core Audio APIs 的优势: Windows Vista 、 Windows 7 、 Windows server 2008 等系统 音频系统相比之前的系统有很大的变化,产生了一套新的底层 API 即 Core Audio APIs 。该低层 API 为高层 API( 如 Media Foundation( 将要取代DirectShow 等高层 API) 等 ) 提供服务。 相转载 2015-10-22 13:16:08 · 1940 阅读 · 0 评论 -
Recording audio to WAV with WASAPI in Windows Store apps
http://www.codeproject.com/Articles/525620/WebControls/http://www.docin.com/p-794815859.html转载 2015-10-23 01:23:39 · 1140 阅读 · 0 评论 -
用WASAPI实现windows PC系统声音捕获
也许很多人都遇到过我这样的问题:如何编写代码从扬声器录音呢?关键字是录音,要想直接调用硬件,肯定会用到windows api吧,说要声音操作,肯定使用directsound了,参考:http://msdn.microsoft.com/en-us/library/windows/desktop/bb318665(v=vs.85).aspx 但是,如果你继续研究下去,你会发现,微软埋下了转载 2015-10-23 01:32:50 · 10443 阅读 · 1 评论 -
OBS (open boardcast server)结构分析
http://www.cnblogs.com/xylc/p/3640994.html转载 2015-10-09 14:43:27 · 2879 阅读 · 0 评论 -
WaveoutGetSelectControl(0 failed
http://www.techsupportforum.com/forums/f159/camstudio-error-waveoutgetselectcontrol-failed-533464.htmlhttp://camstudio.org/forum/discussion/33/waveoutgetselectcontrol-failed/p1转载 2015-10-09 17:14:42 · 844 阅读 · 0 评论 -
Windows 7、Windows Server 2008等系统音频系统底层API[转]
Windows 7、Windows Server 2008等系统音频系统底层API[转]http://itchen.iteye.com/blog/1167417转载 2015-10-09 17:45:13 · 648 阅读 · 0 评论 -
waveIn音频采集
http://blog.sina.com.cn/s/blog_488a8b4c0100032j.html转载 2015-10-09 17:47:26 · 1030 阅读 · 0 评论 -
SetWaitableTimer定时器的使用
使用SetWaitableTimer定时器前先了解一下几个函数:HANDLE CreateWaitableTimer( LPSECURITY_ATTRIBUTES lpTimerAttributes, //安全描述符,可以为NULL BOOL bManualReset, //是否为手动定时器,如果是手动的,需要调用SetWaitableTimer才能将定时器转载 2015-12-11 02:49:03 · 2847 阅读 · 0 评论 -
WAVEFORMATEX
WAVEFORMATEXThe WAVEFORMATEX structure specifies the data format of a wave audio stream.WAVEFORMATEX 为波形音频流格式的数据结构typedef struct{WORD wFormatTag;WORD nChannels;DWORD nSampl转载 2015-10-29 16:19:03 · 1809 阅读 · 0 评论 -
DIRECTSHOW中的视频捕捉
本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉(About Video Capture in Dshow)2选择一个视频捕捉设备(Select capture device)3预览视频(Previewing Video)4如何捕捉视频流并保存到文件(Capture video to File)5将设备从系统中移走时的事转载 2016-01-06 18:24:55 · 1077 阅读 · 1 评论 -
WIN7 WIN8 下 DELPHI遍历系统声卡 修改系统MIC声音大小的办法!
http://bbs.csdn.net/topics/390576089/转载 2015-12-22 15:13:02 · 1256 阅读 · 0 评论 -
什么是DirectX,总是看到显卡支持DirecTX多少
DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图形方面的优转载 2016-01-06 18:12:22 · 1899 阅读 · 0 评论 -
显卡上DirectX 9.0 是什么意思
DirectX是一种应用程序接口,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是转载 2016-01-06 16:58:48 · 3000 阅读 · 0 评论 -
音频技术之调节音量及设置静音
本文主要介绍如何使用混音器Mixer API函数实现系统音量调节,以及设置静音。1.混音器的作用及结构1.1混音器的作用 声卡(音频卡)是计算机进行声音处理的适配器,具有三个基本功能: (1)音乐合成发音功能 (2)混音器(Mixer)功能和数字声音效果处理器(DSP)功能 (3)模拟声音信号的输入和输出功能 混音器的作用是将来自音转载 2015-12-21 20:18:04 · 2760 阅读 · 0 评论 -
Filter Graph的创建,IFilterGraph2, IGraphBuilder, IcaptureGraphBuiler2的区别
操作filter之前,肯定要创建filter graph。几乎所有的介绍directshow的书和例子都用了 IGraphBuilder, IcaptureGraphBuiler2这两个接口,当然IFilterGraph也有,少用。 这三者有什么区别? 【1】IFilterGraph2,IcaptureGraphBuiler2这两个转载 2016-01-06 09:28:21 · 1087 阅读 · 0 评论 -
VISTA或WIN7下使用立体声混音作为录音来源时,如何通过编程方式去除或加入麦克风的输入
在编制一个录制会议的程序时遇到一些问题。该程序有这样的需求,通过程序可以控制录制过程中是否录制远端通过网络传输过来的声音(Speaker)、录制方本地麦克风的声音(Microphone)以及两者全录(ALL)或全不录(NONE)。最初的思路是MIC的录制使用waveIn系列API,写一个回调函数将MIC的输入写入AVI中,同时SPEAKER的录制使用API钩子函数实现,即改写waveOut系列中需转载 2015-12-21 18:15:09 · 1688 阅读 · 0 评论 -
Directshow使用ffmpeg构建解码filter
http://blog.csdn.net/zhengxinwcking/article/details/30475869转载 2016-01-03 09:29:55 · 1214 阅读 · 0 评论 -
DirectShow Programming 01
https://www.youtube.com/watch?v=bl_ADLC76oQ转载 2015-12-31 16:05:11 · 557 阅读 · 0 评论 -
最新版ffmpeg 提取视频关键帧
对于ffmpeg的配置请看我的上篇博客:http://blog.csdn.net/kuaile123/article/details/11367309所用视频为 flv格式的,用的vs2010,电脑为64位,下面的也是64位,别下错了。因为ffmpeg的函数和版本有关系,这里记录下我所用的整合的版本,是昨天下的最新版的,需要请下载http://download.csdn.n转载 2015-08-05 09:53:28 · 3777 阅读 · 0 评论 -
http://www.360doc.com/content/07/0103/19/16773_317325.shtml
http://www.360doc.com/content/07/0103/19/16773_317325.shtml转载 2015-10-09 17:44:40 · 2970 阅读 · 0 评论 -
wavein
https://www.baidu.com/s?wd=wavein&rsv_spt=1&rsv_iqid=0x8adc16de0002802e&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=1转载 2015-10-15 01:38:26 · 640 阅读 · 0 评论 -
什么是DirectX,DirectShow与DirectX有什么区别?
在介绍同三维万能高清视频采集卡和全能音视频解码编码器软件等多媒体软件时,我们多次提到DirectShow、DirectX,那么什么是DirectShow?什么是DirectX,DirectShow与DirectX有什么区别? 多媒体接口方案API DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct转载 2015-10-17 23:44:13 · 2304 阅读 · 0 评论 -
windows录音程序原理
依赖条件:1 #pragma comment ( lib, "winmm.lib" )音频的输入大体分三步1 打开设备 -----waveInOpen(打开一个音频输入设备)、2 开始录音------waveInStart开始录音3关闭设备-------waveInClose关闭录音。之前调用一下waveInReset,这样可以清掉尚在等待录音的缓冲区常用的转载 2015-10-14 01:14:23 · 918 阅读 · 0 评论 -
基于directshow技术实现的录音程序
http://www.pudn.com/downloads493/sourcecode/windows/multimedia/detail2054217.html转载 2015-10-15 17:40:12 · 1295 阅读 · 0 评论 -
Win7系统下的立体声混音录音的声卡的设置方法
win7系统通常默认录音,是录麦克风的,但我们有时需要录制喇叭听到的声音,所以必须设置声卡的立体声混音为默认值,才能录得纯净的伴奏与歌声!http://jingyan.baidu.com/article/fec4bce259de67f2608d8b41.html转载 2015-10-22 14:49:38 · 2523 阅读 · 0 评论 -
关于waveinopen只采集麦克风的声音解决方案 - VC/MFC
http://www.it2down.com/it-vc-mfc/155032.htm转载 2015-10-09 17:48:24 · 5270 阅读 · 4 评论 -
VC中实现语音(声音)数据的采集(附源代码)
http://yaycici.blog.163.com/blog/static/173759063201110444857597/转载 2015-10-09 17:50:38 · 2311 阅读 · 0 评论 -
一个清华学子写的关于directshow的学习心得【转】
学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢。1. DirectShow介绍 DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、 MPEG、AVI、MP3和WAV文件,同时支持使用WDM驱动或早期的VFW驱动来进行转载 2015-11-18 10:30:43 · 13876 阅读 · 0 评论 -
调节系统音量VC++(适合win和xp系统) 打开静音 增减和减小系统音量
http://blog.csdn.net/xlm289348/article/details/8875251转载 2015-10-09 17:46:06 · 553 阅读 · 0 评论 -
Windows环境下的麦克风录音系统
http://www.cppblog.com/ice197983/articles/4522.html转载 2015-10-09 17:49:11 · 749 阅读 · 0 评论