随笔分类 -  week

5th
摘要:一、COM组件初始化 如果在多线程环境中使用COM组件,应使用CoInitializeEx函数加COINIT_MULTITHREADED标志而非CoInitialize函数对COM组件初始化。二、bmp文件格式 to be continued三、时间单位 1秒 = 1000毫秒 = 1000微妙 = 1000纳秒 = 1000皮秒 两个GetTickCount函数相减的时间差单位为毫秒(milliseconds)。 windows有相当一部分函数的时间参数单位为 100-nanosecond units,nanosecond即纳秒。1毫秒 = 10000 * 100-nanoseco... 阅读全文

posted @ 2012-09-13 10:18 chef 阅读(408) 评论(0) 推荐(0)

(4th week)
摘要:(windowSDK及MFC在学校时学过,工作后接触太少,都忘了。)一、对mixerAPI封装的一个DLL,实现获取系统声音变化通知时遇到的问题及相关思考 mixerOpen中传入HWND参数,当系统音量变化时,HWND参数对应的窗体会收到MM_MIXM_CONTROL_CHANGE消息。wParam为hMixer,通过它确定设备。lParam为dwControlID,通过它可以确定是音量控件发生变化。MSDN中有更详细描述,勿用饶舌。 通过windowSDK的CreateWindowEx建立了一个窗体,并设置其结构体参数WNDCLASSEX的lpszClassName,注册一个消息处理... 阅读全文

posted @ 2012-08-31 16:37 chef 阅读(348) 评论(0) 推荐(0)

(3rd week)
摘要:一、录屏 1.GDI抓桌面图片 2.WindowsMediaFormat录制视频文件,可做音视频的混合。 WMF MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/dd758048(v=vs.85).aspx二、笔记 1.混音 to be continued 2.阅读google开源项目webrtc。该项目的核心模块voice_engine脱胎于大名鼎鼎的GIPS项目,故并未完全遵守google C++ code style。对于其中的一些设计方法、编码风格等,取其精华,去其糟糠。下面记录一些我之前... 阅读全文

posted @ 2012-08-24 18:16 chef 阅读(271) 评论(0) 推荐(0)

导航