像素着色器和顶点着色器继承于gs_shaderstruct gs_shader : gs_obj { gs_shader_type type; vector params; ComPtr ......
阅读数:7点赞数:02026-02-03 10:20:48
有着色器代码如下:static const bool obs_glsl_compile = false;uniform Texture2D image;SamplerState def_sampler { Filter = Linear; AddressU = Clamp;......
阅读数:1点赞数:02026-02-03 10:15:32
顶点着色器有三要素:顶点,输入布局对象描述如何将顶点缓冲区数据流式传输到 IA 管道阶段。顶点着色器,编译的字节码顶点常量空间输入布局其实是CPU与内存进行数据交互的数据组织方式。所以对于解析的是着色器main函数的输入参数。着色器提供了2种方式来进行输入布局的配置,分别为slot和slot中......
阅读数:2点赞数:02026-02-02 17:34:12
如对于如下的像素着色器:static const bool obs_glsl_compile = false;uniform float4x4 ViewProj;uniform float4 color;struct SolidColoredVertInOut { float4 ......
阅读数:12点赞数:02026-02-02 15:57:35
ShaderProcessor主要实现如下功能:着色器分析ProcessProcess 通过输入的着色器代码进行词法分析,分拆分出以下几种类型:struct shader_parser { struct cf_parser cfp; DARRAY(struct shader_v......
阅读数:8点赞数:02026-02-01 21:34:56
d3d11.dll对外着色器提供的结构体分别为:gs_vertex_shader(device_vertexshader_create)gs_pixel_shader (device_pixelshader_create)gs_shader_t *device_vertexshader_cre......
阅读数:11点赞数:02026-02-01 18:55:28
着色器对象创建分为顶点着色器和像素着色器。不对对于OBS着色器代码,其是通过着色器文件混写的,故需要先从源文件中读取文件,然后进行词分析,分析出像素着色器和顶点着色器,然后构建成独立的着色器代码,再分别进行“编译”。gs_effect_create_from_file(filename, NU......
阅读数:5点赞数:02026-02-01 13:43:22
1.初始化 obs_core obs_startup("en-US", const char *module_config_path, profiler_name_store_t *store) 2.初始化图形D3D11和创建 obs_graphics_......
阅读数:2点赞数:02026-01-16 11:34:36
这里以插件image-source.dll为例,在该插件中注册了5种源,都为OBS_SOURCE_TYPE_INPUT类型。bool obs_module_load(void){ obs_register_source(&image_source_info); obs_r......
阅读数:16点赞数:02026-01-15 11:58:25
让 Windows 知道你的应用正在通话:实现音频自动闪避不少开发者会遇到一个情况:开发的应用程序带有通话功能,比如 VoIP 软件、在线会议工具等。希望当用户的应用开始或接听通话时,Windows 系统能够自动降低其他应用程序的音量,就像系统自带的那个声音设置选项一样:这个功能通常被称为“音频......
阅读数:10点赞数:02026-01-15 11:58:24
OBS Studio 整体架构依赖图┌─────────────────────────────────────────────────────────────────────┐│ OBS 应用程序层 ......
阅读数:10点赞数:02025-12-26 14:43:25
在微软官方https://partner.microsoft.com/zh-cn/dashboard/hardware/driver 提交了驱动签名之后,等待签名完成,方可进行配置下发Windows Update更新包。上述操作完成之后,就可以在下面创建新 New Shiping Label了创建......
阅读数:19点赞数:02025-11-03 10:46:59
在分析HID报告描述符代码部分时,看到一个很有意思的函数:VOIDHidParser_SignRange( IN ULONG Minimum, IN ULONG Maximum, OUT PULONG NewMinimum, OUT PULONG NewMaxim......
阅读数:32点赞数:02025-10-25 11:17:07
addWidget() 和 addLayout()addWidget和addLayout都是布局的成员函数。addWidget():用于向布局中添加一个控件(Widget),例如按钮、标签、输入框等。addLayout():用于向布局中添加一个子布局(Layout),从而实现布局的嵌套和复杂界面......
阅读数:29点赞数:02025-10-10 09:44:13
说明:默认情况下是MD编译的,所以如果用VS2022编译应用,只能使用MD编译方法,如果需要修改为MT编译,则需要QT源代码的编译配置。QT安装在d:qt6目录下创建目录:D:qt66.8.3vs2022_x64_static编译工具必须使用VS2022,因为使用VS2019会失败......
阅读数:57点赞数:02025-10-09 15:36:58
基于ReactOs Winoows内核设计思想...
NTFS文件系统...
WDDM显卡驱动...
FAT文件系统...
C/C++逆向汇编...
devcon工具使用...
基础知识...
PnpMgr函数分析...
Windows内核编码技巧...
Windbg...
Windows蓝屏分析...
常见知识总结...
磁盘...
Windows内核开发相关的实例...
PE文件格式...
Windows驱动开发...
在Windows操作系统中,PortClass仅用于纯音频设备驱动的开发,其配合内核流式驱动模块ks.sys实现音频设备驱动的开发。...
磁盘分区...
Win32/MFCD样例小DEMO...
基于Windbg的分析...
SetupApi...
COM原理与实现...
算法及加密相关的代码实现...
C/C++运行时函数封装,常用基本功能函数封装...
ASIO...
注册表...
WDM驱动调试...
WDF...
Windows音频体系架构知识...
WHQL是Microsoft Windows Hardware Quality
Lab的缩写....
WDM audio COM standard implementation...
音频处理对象APO...
INF文件...
驱动签名相关...
Windows Update 更新设备固件...
一直想搞LINUX相关的开发,无奈总没有机会。所以先转载一些文档来学习,也是自己的入门之基。...
使用 Win32进行串口编程...
Windows驱动笔记...
Windows系统关于资源管理、文件操作相关的代码合集...
Duilib学习笔记...
个人十多年来关于C/C++编程及技术总结。...
C++11...
Linux字符设备驱动...
X64汇编分析...
C++高级教程...
...
BAT...
ARP...
DEVICE_CAPABILITIES和pP_MN_QUERY_CAPABILITIES...
...
APC(Asyncroneus Procedure Call)...
Windows驱动对象DRIVER_OBJECT...
Windows消息队列...
Windows进程&线程...
...
...
IDA学习笔记...
...
Qt教程...
...
OBS image-source插件,包括图像,色源和图像幻灯片放映...
OBS-WASAPI-source插件...
OBS-扩展模块DLL...
...
OBS虚拟相机...
obs_source_frame...
...
OBS-D3D11渲染梳理...
...
Windows驱动安全笔记...
Inno Setup...
...
OBS0.2.4...
C-family parser 是一个针对 C 语言及其家族语言(如 C++、Objective-C 等)的开源解析器,主要用于编译器开发、代码分析和其他软件工具。...
...
...
OBS QT UI设计学习...
...
...
