NTSTATUSRequestGetHidXferPacket_ToReadFromDevice( _In_ WDFREQUEST Request, _Out_ HID_XFER_PACKET *Packet ){ NTSTATUS ......
阅读数:0点赞数:02026-06-18 10:18:01
代码来源于HidInjectorSampleNTSTATUSHIDINJECTOR_CreateRawPdo( WDFDEVICE Device )/*++Routine Description: This routine creates and in......
阅读数:1点赞数:02026-06-17 19:27:12
队列和WDFDevice一样,也有:属性:就是扩展Context配置:回调函数NTSTATUSRawQueueCreate( _In_ WDFDEVICE Device, _Out_ WDFQUEU......
阅读数:1点赞数:02026-06-17 19:17:12
自拖管IO主要是一些电源的回调typedef struct _WDF_PNPPOWER_EVENT_CALLBACKS { // // Size of this structure in bytes // ULONG Size; PFN_WDF_DEVIC......
阅读数:3点赞数:02026-06-17 19:08:27
文件标识WdfDeviceSetSpecialFileSupport(*WdfDevice, WdfSpecialFilePaging, TRUE); // 分页文件支持WdfDeviceSetSpecialFileSupport(*WdfDevice, WdfSpecialFileHib......
阅读数:6点赞数:02026-06-04 16:12:40
WDF_DRIVER_CONFIG├── 必选配置│ └── EvtDriverDeviceAdd ← WDM: DriverObject->DriverExtension->AddDevice│ (设备添加回调,处理 PnP AddDevice 请求)│......
阅读数:10点赞数:02026-06-03 16:19:50
WdfAddDevice回调函数中会调用WdfDeviceCreate创建设备对象WDFDEVICE,设备创建包含2个重要的参数:WDF_OBJECT_ATTRIBUTES:仅用于描述符设备对象的扩展空间大小WDF_OBJECT_ATTRIBUTES attribu......
阅读数:11点赞数:02026-06-03 16:06:18
IoGetDeviceProperty 是 Windows 内核提供的标准函数,通过 PnP 管理器和设备栈 获取设备属性,而非直接访问注册表。函数定义与用途IoGetDeviceProperty 是 Windows Driver Kit (WDK) 中的标准内核函数,用于获取设备对象的各种属性信......
阅读数:6点赞数:02026-05-07 17:32:01
前言OBS Studio(Open Broadcaster Software)是一款免费开源、跨平台 的视频录制与直播工具。相比官方安装包,源码编译可以实现:自定义功能与界面适配特殊硬件 / 系统环境深入学习「微内核 + 插件」架构设计避免官方版本的冗余组件本文基于Windows 10/11 ......
阅读数:21点赞数:02026-05-04 17:09:18
ffmpeg解析出的音频会通过回调函数obs_source_output_audio回调输出static void obs_source_output_audio(obs_source_t *source, const struct audio_data ......
阅读数:14点赞数:02026-04-15 09:47:28
get_closest_frame由async_tick调用,用于准备该时段的数据。static void async_tick(obs_source_t *source){ //从缓冲区中获取该时标对应的帧数据 source->cur_async_frame = get_......
阅读数:12点赞数:02026-03-27 09:29:20
ready_async_frame函数用于移除在缓冲区队列中的所有“超时”的帧。static bool ready_async_frame(obs_source_t *source, uint64_t sys_time)source :源对象,包含异步帧队列和时间戳信息sys_time :当前......
阅读数:14点赞数:02026-03-27 09:29:19
像素着色器和顶点着色器继承于gs_shaderstruct gs_shader : gs_obj { gs_shader_type type; vector params; ComPtr ......
阅读数:15点赞数:02026-02-03 10:20:48
有着色器代码如下:static const bool obs_glsl_compile = false;uniform Texture2D image;SamplerState def_sampler { Filter = Linear; AddressU = Clamp;......
阅读数:12点赞数:02026-02-03 10:15:32
顶点着色器有三要素:顶点,输入布局对象描述如何将顶点缓冲区数据流式传输到 IA 管道阶段。顶点着色器,编译的字节码顶点常量空间输入布局其实是CPU与内存进行数据交互的数据组织方式。所以对于解析的是着色器main函数的输入参数。着色器提供了2种方式来进行输入布局的配置,分别为slot和slot中......
阅读数:16点赞数:02026-02-02 17:34:12
基于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设计学习...
...
...
