logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

obs 源的绘制原理:d3d的使用

在创建图片源的时候:1 加载图片 图片数据存储在:image->texture_data =gs_create_texture_file_data3(file, alpha_mode, &image->format, &image->cx, &image->cy, space);创建一个texture,使用image->texture_data 填充数据在gs_texture_2d中,最终调用到将

文章图片
#着色器
21-Chrome开发者工具:利用网络面板做性能分析

浏览器中的页面循环系统”模块我们已经介绍完了,循环系统是页面的基础,理解了循环系统能让我们从本质上更好地理解页面的工作方式,加深我们对一些前端概念的理解。   接下来我们就要进入新的模块了,也就是“浏览器中的页面”模块,正如专栏简介中所言,页面是浏览器的核心,浏览器中的所有功能点都是服务于页面的,而 Chrome 开发者工具又是工程师调试页面的核心工具,所以在这个模块的开篇,我想先带你来深入了解下

#chrome
音频重采样与编码

音频重采样其中音频三元组中任意一个发生变化就是重采样/*** Allocate SwrContext if needed and set/reset common parameters.** This function does not require s to be allocated with swr_alloc(). On the* other hand, swr_alloc() can u

ffmpeg两个音频混音开发

流程第一步:打开两个输入音频文件的编解码器2 打开输出文件的io流,并创建两个缓存队列fifo缓存队列:3 配置过滤器规则配置滤镜规则:调用滤镜:

FFmpeg开发XPlay2.0播放器-04 Qt音频及OpenGLShader显示YUV

1 QT 音频生成pcm文件;s16le 是双字节 小端对齐使用ffplay -ar 44100 -ac 2 -f s16le -i out.pcm 命令可以播放pcm,验证pcm文件是否有问题。其中-ar 44100是采样率,在上图可以看到 -ac是通道数 -f 是字节新建qt工程一直next,到该页后 加入multimedia#include <QtCore/QCoreApplicati

games101-作业3

由于此次试验需要加载模型,涉及到本地环节,如果是windows系统,需要对main函数中的路径稍作改变:这么写需要:同时在windows下计算很卡,可能软件模拟计算量很大的原因;使用c++17及以上版本,\spot_triangulated_good.obj 中的描述了顶点信息输入到三角形列表中:但是 在使用的时候:fragment_shader 即下面的着色模型:中去如何消费这个图片用于设置着色

文章图片
#c++
qt d指针和对象树

PIMPLhttps://blog.csdn.net/chengfenglee/article/details/112386027?spm=1001.2014.3001.5502Qt中D-Pointer的实现在Object 的构造函数中:QObject::QObject(QObject *parent): d_ptr(new QObjectPrivate){Q_D(QObject);d_ptr-&

#qt
qt 元对象 和moc原理

一. MOC1.1 简介元对象编译器moc(Meta-Object Compiler)是Qt对C++的扩展。可以先把它看作一个代码生成器。以test类为例,构建项目时,moc读取C++头文件。如果在test.h中找到Q_OBJECT宏,它将生成一个moc_test.cpp,其中包含test类的元对象(metaObject)代码。这个新的文件和test.cpp一起参与编译,最终被链接到二进制代码中去

#qt#c++
QT5.9.8 update()源码剖析

在QT中,所有的GUI最终都继承自QWidget,因此所的调用update()都是基类QWidget的update()。在QWidget中,路径:Qt\Qt5.9.8\5.9.8\Src\qtbase\src\widgets\kernel\qwidget.hpublic Q_SLOTS:void update();void repaint();public:inline void update(i

    共 16 条
  • 1
  • 2
  • 请选择