摘要: 简介 DirectX是一个应用程序编程接口(api)的集合,用于在微软平台上处理与多媒体相关的任务,特别是游戏编程和视频。最初,这些api的名字都是以“Direct”开头的,比如Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound等等。 阅读全文
posted @ 2023-08-14 14:45 Edver 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 摘要 图形学理论的发展和工程上硬件的发展基本处于相辅相成的阶段,并且硬件的发展大大加快了图形学的应用市场的扩展,从早期的图形加速卡到第一个真正的带有图形流水线的GPU硬件,从离线到实时逐步发展,并且近几年为AI计算发展出了GPGPU分支等等,GPU也一直处于活跃的发展态势中。本文我们主要讨论GPU在 阅读全文
posted @ 2023-06-12 14:32 Edver 阅读(157) 评论(0) 推荐(0) 编辑
摘要: # 一:定义 关于计算机图形学的定义众说纷纭。IEEE 对计算机图形学的定义为:Computer graphics is the art or science of producing graphical images with the aid of computer。 国际标准化组织 ISO 将计 阅读全文
posted @ 2023-06-08 19:27 Edver 阅读(285) 评论(0) 推荐(0) 编辑
摘要: #梦开始的地方 X86硬件时钟 首先我们需要了解一下,目前有哪些时钟 PIT pit是最古老的pc时钟设备。Intel 8253/8254 PIT是具有3个16位计数器通道的可编程计数/定时器芯片,晶振频率为1.193182MHz。 HPET PET(High Precision Event Tim 阅读全文
posted @ 2023-03-03 17:13 Edver 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一:概念介绍 GTK(以前称为GIMP ToolKit和GTK+)是一个免费的开源 跨平台 小部件工具包,用于创建图形用户界面(GUI)。它根据GNU Lesser General Public License的条款获得许可,允许免费和专有软件使用它。它是Wayland和X11 窗口系统最流行的工具 阅读全文
posted @ 2022-09-28 16:56 Edver 阅读(371) 评论(0) 推荐(0) 编辑
摘要: ##一:简介 在虚拟化中有两个重要的虚拟化加速技术不得不提,CPU虚拟化和[内存虚拟化](https://www.cnblogs.com/edver/p/14662609.html)。 本文基于HAXM和intel的VT-X技术,分析cpu虚拟化的加速如何实现。 ##二:Intel VT-X技术介绍 阅读全文
posted @ 2022-05-13 17:53 Edver 阅读(483) 评论(0) 推荐(0) 编辑
摘要: ##一、 qemu侧irqchip的实现 Qemu在main函数之前,已经创建了TYPE_I8259、ioapic、TYPE_APIC三个类型,用于创建这三个设备,实现在qemu侧的irqchip。 如果irqchip在hypervisor中实现,则需要创建三个新的设备,相比前面提到的三个设备要简单 阅读全文
posted @ 2022-05-12 17:36 Edver 阅读(1706) 评论(1) 推荐(0) 编辑
摘要: 1. android媒体框架 本篇文章主要分析下图中libstagefrighthw.so如何加载到OMX Core中。 应用框架 应用代码位于应用框架层,利用 android.media API 与多媒体硬件进行交互。 Binder IPC Binder IPC 代理用于促进跨越进程边界的通信。 阅读全文
posted @ 2022-05-11 14:57 Edver 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1. MediaCodec framework层文件调用关系 2. MediaCodec解码流程 3. OMX初始化并加载插件流程 4. 解码器初始化流程 5. 数据处理过程 阅读全文
posted @ 2022-05-11 11:28 Edver 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一. virtio_net设备创建流程 阅读全文
posted @ 2022-05-11 11:07 Edver 阅读(117) 评论(0) 推荐(0) 编辑