消息结构体 消息队列 消息队列有两种,分为系统消息队列和应用程序消息队列。产生的消息首先由Windows系统捕获,放在系统消息队列,再拷贝到对应的应用程序消息队列。 消息循环...
消息结构体 消息队列 消息队列有两种,分为系统消息队列和应用程序消息队列。产生的消息首先由Windows系统捕获,放在系统消息队列,再拷贝到对应的应用程序消息队列。 消息循环...
【链接】无法解析IID_IDXGIFactory 增加库的依赖#pragma comment(lib, "windowscodecs.lib")解决:Unresolved e...
总览 打开一个网络socket后可以使用set/getsockopt可实现用户空间与内核的通信,本质和ioctl差不多,区别在于set/getsockopt不用新建设备,直接...
54、形参与实参的区别? 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用...
DirectX11--深入理解与使用2D纹理资源 [https://www.cnblogs.com/X-Jun/p/10262524.html]DirectX11--HLSL...
架构 基于boost::asio异步开源组件,实现了一个线程池。异步服务器代码架构可参考boost源码里的样例async_tcp_echo_server.cpp的实现,如下。...
总览 在某些场景下,针对某些应用,协议中的一些智能识别算法遇到瓶颈,分析准确度不佳时,可以通过对这些应用配置应用感知策略,针对该应用的画面或部分窗口,采用特殊的策略,比如视为...
3种桌面采集 win8以上系统,支持Dx11的,可以采用 1. IDXGIOutputDuplication方式抓取桌面图像,也可以使用 2. winrt的方式获取。win7...
Linux C编程一站式学习[https://akaedu.github.io/book/index.html] 重点章节 main`函数和启动例程[https://akae...
obs_output_begin_data_capture 从原始媒体或编码器开始数据捕获,视频/音频数据将开始发送到输出的回调。设置从编码器中获取输出的输入回调obs-en...
需要解释:gs_device::HasBadNV12Output()libobs\obs-source.c::update_async_texrender() QT窗口句柄是...
sort 并非所有容器都使用sort算法首先,关系型容器拥有自动排序功能,因为底层采用RB-Tree,所以不需要用到sort算法。其次,序列式容器中的stack、queue和...
正交投影 先将正方体的中心平移到原点,平移矩阵为: 参考:GAMES101 P4 48分钟处[https://www.bilibili.com/video/BV1X7411F...
GDI GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形...
FFMpeg 实现视频编码、解码、封装、解封装、转码、缩放[http://lazybing.github.io/blog/2017/01/01/ffmpeg-sdk-lear...
NVENC编码流程 加载NVENCODE API 打开编码会话 初始化编码器 注册输入资源 映射注册的输入资源 创建输出比特流缓冲 编码一帧(同步方式) 获取输出(同步方式)...
DXGI与D3D关系 DXGI 为未来的图形组件提供了一个通用框架。DXGI 的目的是与内核模式驱动程序和系统硬件进行通信,如下图所示。 DXGI捕获桌面图像流程 创建d3d...
渲染纹理过程 其余过程与渲染三角形一致,如下是多的操作步骤: 编写着色器具体见下[着色器]一节。 创建纹理使用CreateTexture2D创建一个带数据的纹理图像。 使用纹...
渲染矩形 渲染矩形只需要将顶点及顶点索引做修改,建立两个三角形,并且修改图元拓扑为:IASetPrimitiveTopology(D3D11_PRIMITIVE_TOPOLO...
新建Windows窗口工程 使用VS2019工程创建一个默认的窗口工程。 创建交换链和设备及上下文 添加头文件和依赖库如下: 我们要做的第一件事是填写交换链的描述。交换链是图...