static inline void copy_frame_data_line(struct obs_source_frame *dst, const struct obs_source_frame *src, uint......
阅读数:4点赞数:02025-05-30 14:51:53
struct obs_display; //窗口struct obs_view;//多个数组通道,0是视图,1是音频等struct obs_source;struct obs_data;//是obs_source参数配置信息source->private_settings = obs_d......
阅读数:4点赞数:02025-05-29 16:23:17
typedef struct tagKS_DATARANGE_VIDEO { KSDATARANGE DataRange; BOOL bFixedSizeSamples= TRUE,所有采样是否大小相同......
阅读数:2点赞数:02025-05-28 17:47:26
视频数据来源主要来源于obs-ffmpeg1.首先通过mp_media_thread线程中通过ffmpeg解析出视频数据到d->frameAVFrame *f = m->v.frame2.然后通过mp_media_next_video最终缓冲解出的视频数据mp_media_n......
阅读数:13点赞数:02025-05-22 15:56:16
布局完成后在空白处右键-布局-栅格布局(CTRL+G)https://www.cnblogs.com/txwtech/p/16421577.html如果要恢复默认,就选择BreakLayout(打破布局)......
阅读数:8点赞数:02025-04-26 15:22:41
D:Qt5.15.2msvc2019_64in>D:Qt5.15.2msvc2019_64inwindeployqt.exe --release D:11QtWidgetsApplication3.exe......
阅读数:2点赞数:02025-04-25 16:42:08
AVCodecContext* codecpar;//ffmpeg info->cx = codecpar->width; info->cy = codecpar->height; info->format = codecpar->......
阅读数:12点赞数:02025-04-24 14:34:50
alphpa模式有三种:enum gs_image_alpha_mode { GS_IMAGE_ALPHA_STRAIGHT, GS_IMAGE_ALPHA_PREMULTIPLY_SRGB, GS_IMAGE_ALPHA_PREMULTIPLY,};模式选择:con......
阅读数:10点赞数:02025-04-24 10:48:43
数据流指针有两种状态:解锁态和锁定态。锁定态的流提针指保证了其引用的数据在队列中,锁定态的数据流指针无法被取消掉。如果被取消掉,系统会自动前推流指针。未锁定态的流指针沅法保证其引用的数据在队列中。通过持有解锁的流指针,微型驱动程序可以保留数据指针,但仍然允许取消帧。可以访问由未锁定的......
阅读数:11点赞数:02025-04-17 12:13:48
KsStreamPointerAdvance:前移一个流指针到下一个数据帧KsStreamPointerAdvanceOffsets:在当前的数据流帧中前移一个数据偏移。如果前移后,剩余数据大小为0,则前移至下一个数据帧并锁定它。如果前移失败(如无一个数据帧),则返回STATUS_DEVICE_NO......
阅读数:8点赞数:02025-04-17 10:08:57
对于pin-center的ks架构,KsPinGetLeadingEdgeStreamPointer用于获取pin关联队列的前导流指针。对于pin的数组结构组成由KSPPROCESSPIPESECTION组成。KSDDKAPIPKSSTREAM_POINTERNTAPIKsPinGetLea......
阅读数:25点赞数:02025-04-16 12:16:24
使用的是VS2019编译对于下面同一段代码:#include #include #include struct AA{ const char* name; void* pt;......
阅读数:4点赞数:02025-04-11 14:45:29
1. MOV 指令功能通用的数据传送指令。操作数大小必须相同(例如 mov eax, ebx 合法,但 mov eax, bl 非法)。高位处理如果操作寄存器的一部分(如 AL → AX),直接复制低位数据,不修改高位。高位可能残留旧值,导致不可预测的结果。示例mov al, 0xFF ......
阅读数:14点赞数:02025-04-11 11:22:34
CKsRequestor用于实现内核的请求对象,其主要包括以下方法:RetireFrame[Header]CloneFrameHeaderGetAvailableFrameHeaderPutAvailableFrameHeaderGetAvailableIrpPutAvailableIrpAll......
阅读数:15点赞数:02025-03-10 10:01:27
基于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和IRP_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设计学习...
...
...