合集-DirectX

摘要:本文来告诉大家如何在 WPF 使用 D2D 画图。 <! more <! 标签:WPF,D2D,DirectX 本文是一个系列 "WPF 使用 Direct2D1 画图入门" "WPF 使用 Direct2D1 画图 绘制基本图形" "WPF 使用 SharpDX" "WPF 使用 SharpDX 阅读全文
posted @ 2018-05-30 08:57 lindexi 阅读(946) 评论(0) 推荐(2)
摘要:本文来告诉大家如何在 Direct2D1 绘制基本图形,包括线段、矩形、椭圆 阅读全文
posted @ 2018-04-20 08:54 lindexi 阅读(2702) 评论(14) 推荐(1)
摘要:本文告诉大家如何在 WPF 使用 Sharp... 阅读全文
posted @ 2018-08-27 16:30 lindexi 阅读(442) 评论(0) 推荐(0)
摘要:本文告诉大家如何使用 SharpDX 在 D... 阅读全文
posted @ 2018-11-19 15:41 lindexi 阅读(1454) 评论(0) 推荐(0)
摘要:本文告诉大家如何通过 SharpDx 进行异... 阅读全文
posted @ 2019-06-29 09:28 lindexi 阅读(781) 评论(0) 推荐(0)
摘要:本文告诉大家如何使用 dotnet 基金会新开源的 Silk.NET 库调用 DirectX 进行渲染的方法。此库是对 DirectX 的底层基础封装,用上了 dotnet 和 C# 的各个新特性,相对来说基础性能较好,也许后续可以考虑作为 SharpDx 的代替 阅读全文
posted @ 2022-01-06 20:11 lindexi 阅读(5131) 评论(1) 推荐(7)
摘要:本文告诉大家如何在控制台使用 SharpDx... 阅读全文
posted @ 2018-06-29 16:31 lindexi 阅读(346) 评论(0) 推荐(0)
摘要:本文来告诉大家如何在上一篇博客创建的窗口里面... 阅读全文
posted @ 2018-08-27 16:27 lindexi 阅读(257) 评论(0) 推荐(0)
摘要:在当前的画面都是使用三角形,在开始就告诉大家... 阅读全文
posted @ 2018-09-30 18:32 lindexi 阅读(383) 评论(0) 推荐(0)
摘要:DirectX 使用 Vortice 从零开始控制台创建 Direct2D1 窗口修改颜色本文将告诉大家如何使用 Vortice 底层库从零开始,从一个控制台项目,开始搭建一个最简单的使用 Direct2D1 的 DirectX 应用。本文属于入门级博客,期望本文能让大家了解 Vortice 底层库是可以如何调用 DirectX 的功能,以及了解 DirectX 中,特别是 D2D 部分的初始化逻辑 阅读全文
posted @ 2022-09-29 08:09 lindexi 阅读(1551) 评论(0) 推荐(2)
摘要:本文告诉大家如何使用 Vortice 进行 D2D 的离屏渲染功能,本文将在一个纯控制台无窗口的应用下,使用 Direct2D1 进行离屏绘制,将绘制结果保存为本地图片文件 阅读全文
posted @ 2022-10-10 08:56 lindexi 阅读(984) 评论(1) 推荐(3)
摘要:本文将告诉大家如何通过 Vortice 使用 D2D 的特效 阅读全文
posted @ 2023-07-19 19:37 lindexi 阅读(691) 评论(0) 推荐(0)
摘要:本文来告诉大家一个新的技术DirectCom... 阅读全文
posted @ 2018-05-29 08:54 lindexi 阅读(169) 评论(0) 推荐(0)
摘要:在 WPF 里面,渲染可以从架构上划分为两层。上层是 WPF 框架的 OnRender 之类的函数,作用是收集应用程序渲染的命令。上层将收集到的应用程序绘制渲染的命令传给下层,下层是 WPF 的 GFX 层,作用是根据收到的渲染的命令绘制出界面。本文所聊的是渲染上层部分,在 WPF 框架是如何做到界面刷新渲染,包括此调用的顺序以及框架逻辑 阅读全文
posted @ 2022-07-19 08:40 lindexi 阅读(1261) 评论(3) 推荐(11)
摘要:本文告诉大家通过 SharpDx 画出简单的 2D 界面 阅读全文
posted @ 2019-09-02 11:32 lindexi 阅读(1760) 评论(0) 推荐(0)
摘要:本文将告诉大家如何通过 Vortice 库从底层的方式使用 WIC 层加载本地图片文件,解码为 IWICBitmap 图片,然后将 IWICBitmap 图片交给 WPF 进行渲染 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(148) 评论(0) 推荐(0)
摘要:本文将告诉大家如何通过 Vortice 使用 D2D 的特效 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(59) 评论(0) 推荐(0)
摘要:本文将告诉大家如何通过 Vortice 使用 D2D 的 CommandList 功能 阅读全文
posted @ 2023-09-05 15:34 lindexi 阅读(113) 评论(0) 推荐(0)
摘要:使用 Direct2D 过程中将可以使用到 Direct2D 强大的特效功能,比如给某些界面绘制内容添加特效支持。本文将告诉大家如何通过 Vortice 将 ID2D1CommandList 作为特效的输入源,从而实现给某些绘制好的界面元素叠加特效 阅读全文
posted @ 2023-09-05 15:34 lindexi 阅读(81) 评论(0) 推荐(0)
摘要:通过 Vortice 库可以使用非常底层的方式调用到 Direct2D1 进行渲染,本文将使用 D2D 离屏渲染到 IWICBitmap 上,再使用一点点反射黑科技,直接将此 IWICBitmap 对接到 WPF 框架里。本文提供的这个方法可以实现极高性能且只有很少的转换损耗的离屏渲染方式,唯一的一个缺点是需要进行一点反射调用,适合用来静态画面渲染上 阅读全文
posted @ 2023-09-05 14:59 lindexi 阅读(165) 评论(0) 推荐(0)
摘要:本文告诉大家如何通过 Vortice 在 Direct2D 里面绘制图片,图片的来源是 WIC 加载出的图片 在上一篇博客 WPF 对接 Vortice 调用 WIC 加载图片 告诉了大家如何对接 Vortice 调用 WIC 加载图片,上一篇博客是将 WIC 层创建的 IWICBitmap 图片放 阅读全文
posted @ 2023-09-05 14:59 lindexi 阅读(37) 评论(0) 推荐(0)
摘要:在传统的写法里面,都是面向于 DXGI 交换链实现界面渲染。在 DirectComposition 里面可以通过 IDCompositionDevice 的 Commit 和 WaitForCommitCompletion 方法配置将窗口内容提交到 DWM(DWM Desktop Window Manager)进行渲染,整个过程无需交换链参与 阅读全文
posted @ 2026-02-10 07:27 lindexi 阅读(187) 评论(0) 推荐(0)
摘要:本文将从控制台开始,以最简单方式和大家展示如何通过 Angle 将 Skia 和 DirectX 对接。对接之后,可以利用 Angle 的能力,让 Skia 使用到 DirectX 引擎渲染能力 阅读全文
posted @ 2026-02-09 08:39 lindexi 阅读(545) 评论(2) 推荐(4)
摘要:本文属于 DirectX 的基础入门使用博客。本文将告诉大家,如何在 WPF 里面,使用 Vortice 库在 D3DImage 上显示通过 D2D 绘制的内容 阅读全文
posted @ 2026-01-28 07:26 lindexi 阅读(274) 评论(0) 推荐(1)
摘要:本文告诉大家如何通过 Vortice 在 Direct2D 里面绘制图片,图片的来源是 WIC 加载出的图片 阅读全文
posted @ 2023-09-06 08:42 lindexi 阅读(168) 评论(0) 推荐(0)
摘要:在上一篇博客里面告诉大家,如何使用 Vortice 从零开始控制台创建 Direct2D1 窗口。上一篇博客采用的是 CreateDxgiSurfaceRenderTarget 的方式拿到了 ID2D1RenderTarget 进行绘制,本文将和大家介绍另一个方式,通过 ID2D1DeviceContext 绘制画面。从底层来说,这两个方式底层都是相同的,只是上层的 API 调用方法不相同而已 阅读全文
posted @ 2023-09-05 15:34 lindexi 阅读(264) 评论(0) 推荐(0)