- 博客(29)
- 资源 (6)
- 收藏
- 关注

原创 Directx12 Spec 总目录
这里是SunshineBooming,GPU方向一枚小小的Driver工程师,主要工作是写DirectX12 Driver,我会持续更新这个DX12 Spec系列,可能比较冷门,但是都是干货和工作中的心得体会,有任何GPU相关的问题都可以在评论区互动,知无不言:
2022-08-22 16:31:03
6119
2

原创 单片机 BMP280(GY-BM E/P 280模块)大气压强与温度传感器使用详解
单片机 BMP280大气压强与温度传感器使用详解最近实习中一个项目要用到多种传感器,其中就包括BMP280模块,但是发现网上有用的资料非常少,只好从头看datasheet,使用过程中也算积累了相关的知识,分享给大家。在这里也给各位一个建议,使用一个芯片之前最好还是多看看datasheet,写datasheet的人就是制造芯片的人,他们的操作手册比任何人都有权威性。废话不多说,开始正题:...
2018-03-21 11:48:30
65958
76
原创 DirectX12 - 基本知识 - 图形驱动的本质
这里是SunshineBooming,GPU公司一枚小小的Driver工程师,主要工作是写DirectX12 Driver,我会持续更新这个DX12 Spec系列,可能比较冷门,但是都是干货和工作中的心得体会,有任何GPU相关的问题都可以在评论区互动,知无不言:DirectX12 Spec 总目录
2025-04-12 16:23:41
504
原创 DirectX12 - 基础知识
这里是SunshineBooming,GPU公司一枚小小的Driver工程师,主要工作是写DirectX12 Driver,我会持续更新这个DX12 Spec系列,可能比较冷门,但是都是干货和工作中的心得体会,有任何GPU相关的问题都可以在评论区互动,知无不言:DirectX12 Spec 总目录
2025-04-12 13:58:01
1249
原创 qemu源码解析【总目录】
qemu源码解析(总目录)qemu源码解析【00】qemu-wsl-host环境搭建qemu源码解析【01】qemu源码结构qemu源码解析【02】qom基本概念qemu源码解析【03】qom实例qemu源码解析【04】qom实例
2024-12-18 21:39:44
229
原创 如何手写一个文件索引工具everything(第二章)
Windows平台的Everything文件查找速度非常快,优势在于利用了NTFS的USN日志,以及Windows上的文件监测机制我们也可以仿照类似原理,通过查询USN日志、监测Windows平台文件修改、使用SQLite数据库存储文件节点,并提供文件信息查询功能
2023-04-16 20:08:05
262
1
原创 如何手写一个文件索引工具everything(第一章)
Windows平台的Everything文件查找速度非常快,优势在于利用了NTFS的USN日志,以及Windows上的文件监测机制。这个项目仿照类似原理,通过查询USN日志、监测Windows平台文件修改、使用SQLite数据库存储文件节点,并提供文件信息查询功能。
2023-04-16 16:31:58
509
2
原创 DirectX12 - Driver与Runtime交互
从应用开发者的角度,当然只用关心Application与Direct3D runtime的交互流程,至于runtime和driver,甚至硬件怎么做的,那就是系统和底层开发者的事了。从我们驱动开发者的角度,当然只关心Direct3D与UMD,dxgkrnl与KMD的交互,然后需要分析runtime的行为,至于Application的行为,其实并不关心也不了解。KMD运行在kernel mode,分享系统的VA空间,KMD挂了一般会导致系统异常,常见的就是蓝屏重启了。,可以得到以上的WDDM架构图。
2023-03-18 18:42:43
1167
原创 DirectX12 - Pipeline(管线)之IA
IA全称,是整个渲染管线的入口。IA阶段会从显存中读取几何数据,包括Vertex Data和Index Data,再将它们装配成几何图元(Geometric Primitive)(例如Triangle和Line这种构成图形的基本元素)。DirectX12整个渲染管线主要包括IA、VS、HS、TS、DS、GS(STO)、RS、PS、OM。IA即是整个渲染管线的入口,负责将渲染所需要的和。
2022-12-11 19:49:45
1101
2
原创 DirectX12 - Triangle Culling and Winding Order(三角形的剔除与绕序)
我们都知道,在现有的3D图形框架中,3D模型都是由Triangle有序排列起来的。例如一个长方体有6个面,每个面可以拆分成2个Triangle。那么我们就可以用[Tri0…
2022-11-30 14:08:31
2377
2
原创 DirectX12 - Swap Chain(交换链)
我们都知道,DirectX12驱动的功能,仅仅是读取图形Resource数据,提交到Pipeline中各个Shader中,然后渲染出一帧帧的图像数据。最终的显示过程,还是要把帧数据给到Windows系统,交给DirectX10驱动来显示。那么DirectX12把数据提交到什么地方呢?这就是本文的主题:Swap Chain。
2022-11-25 14:39:55
3599
原创 DirectX12 - Heap and Resource(堆和资源)
DirectX12 - Heap and Resource(堆和资源)
2022-09-25 17:02:03
2809
3
原创 DirectX 环境搭建问题汇总
DirectX 11 环境搭建问题汇总目录DirectX 11 环境搭建问题汇总1、无法读取编译器命令行(error C1069)1、无法读取编译器命令行(error C1069)1>c:中文目录\partii\common\d3dapp.cpp(419): fatal error C1069: 无法读取编译器命令行原因是文件头文件目录/库目录中,包含了中文字符,修正过来即可通过编译...
2021-04-06 18:20:57
515
原创 通用Makefile模板&说明
通用Makefile模板&说明目录通用Makefile模板&说明前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言下载该模板可以直接克隆gitee仓库:``,文章末尾也会直接贴上demodemo中的工程目录结构如下,如果应用到自己的工程中,只需将用到的.c文件和.h文件路径,添加到Makefile中的SRC_FILE_DIR和INC_FILE_DIR参数中即可一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解
2021-01-24 16:33:44
368
原创 Windows10 磁盘占用100%解决方案
Windows10 磁盘占用100%解决方案目录硬件配置出现问题解决方法文件下载链接目录硬件配置笔记本型号:联想 ideapad 310S操作系统:官方windows10硬盘:1TB机械硬盘(5400转)(磁盘占用100%的问题就出在机械硬盘上)出现问题笔记本开机100%出现假死状态,磁盘占用率一直是100%下不来解决方法楼主试过网上的各种解决方法,包括关闭各类W...
2019-05-26 16:21:40
2926
1
原创 Linux驱动编写中找不到sleep系列延时函数的解决办法
目录Linux驱动编写中找不到sleep系列延时函数的解决办法开发环境问题描述原因分析解决办法Linux驱动编写中找不到sleep系列延时函数的解决办法开发环境宿主机:ubuntu12.04目标机:Freescale-iMX280开发板内核版本:linux-2.6.35.3交叉编译器:arm-fsl-linux-gnueabi-问题描述开发linux驱动的时候,需要用到延时函...
2019-01-09 12:09:57
3131
原创 嵌入式学习笔记(1)虚拟机和主机相互ping通
嵌入式学习笔记(1)虚拟机和主机相互ping通目录嵌入式学习笔记(1)虚拟机和主机相互ping通概念完整步骤首先要安装好虚拟机和Linux操作系统设置好虚拟机的静态IP地址设置好宿主机的静态IP地址测试虚拟机和宿主机能否互相ping通遇到的各种坑(慢慢补充)最近又在重新倒腾嵌入式软件开发,没想到第一步就卡住了,还卡了好几天,太菜太菜了,索性干脆写个学习笔记,记录一下遇到的各种奇葩问题。进入正...
2018-12-03 17:49:52
540
MicroUSB-PCB封装-带PDF尺寸文档和AD封装库
2018-04-11
大气压强传感器BMP280单片机程序
2018-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人