
多媒体 [音视频-编解码-渲染]
felicityWSH
长期从事C++音视频开发
展开
-
Janus源码分析(4)——信令交互过程
webrtc server转载 2022-06-23 14:41:09 · 656 阅读 · 0 评论 -
[D3D11] C++与GPU通信:在C++代码中更新HLSL中的常量缓冲区
本文的代码,来自D3D11微软自带的project-7 demo。先贴出一段HLSL代码,本文将以这段HLSL为例,说明如何在C++中更新HLSL的常量:Texture2D txDiffuse : register(t0);SamplerState samLinear : register(s0);cbuffer cbNeverChanges : register(b0){ m...转载 2017-05-09 16:36:11 · 2259 阅读 · 0 评论 -
[DirectSound] 基于DirectSound的音频均衡器实现
什么是音频均衡器?通过均衡器 可以让声音达到不同的听觉效果:古典、爵士、流行、增强重低音、摇滚等等。如图是酷狗音乐播放器的均衡器界面:在讨论均衡器的实现原理之前 先界面几个音频相关的名词:频率声音在一个周期的震动次数 单位是赫兹(hz)不同频率的声音 其音色是不一样的,频率越低声音就越低沉人的耳朵能听到的频繁范围是20Hz~20000Hz音色不同频率的声原创 2017-04-18 17:00:19 · 2685 阅读 · 0 评论 -
若干种窗口画面的捕获方法
在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法1、dc拷贝(BitBlt、PrintWindow)这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优先使用PrintWindow 因为该API可以捕获窗口超出桌面范围的区域。需要注意的是,PrintWindow会触发目标窗口执行WM_PAINT,并且执行完毕后才会返回,所以可能造成目标窗口...原创 2017-03-15 13:16:09 · 7744 阅读 · 13 评论