E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Direct2d
Direct2D
学习笔记
Direct2D
概览
Direct2D
(以下简称D2D)是一个用户模式的库,基于D3D10.1API(从Win8开始,D2D基于D3D11.1)。所以D2D可以提供GPU硬件加速。
R.H.Zhang
·
2016-01-18 20:00
Direct2D
1.3 批精灵
D2D新成员-SpriteBatch两个月没写代码,回来发现D2D更新了一个新的接口ID2D1DeviceContext3,看了看文件是在d2d1_3.h,同ID2D1DeviceContext2属于d2d1.3,但是刚出来时没用它的原因是个提供的方法不够吸引人,除了一个高性能渲染几何对象的方法,不过还不如继续d2d1.1,操作系统还支持的广一些。不过,这将画上句号,Win10TH2的这个新接口虽
dustpg
·
2016-01-17 14:37
Direct2D
FFmpge x86与x64版本性能研究
拿FFmpge解码为例,720P的H264视频在32位的FFmpeg库下解码并用
Direct2D
播放一秒大概57~58帧,而在64位的解码器下能解码播放123~1
oHanTanYanYing
·
2016-01-06 22:00
性能
优化
ffmpeg
64位
32位
MFC 用
Direct2D
显示图像到 Picture Control 中
最近遇到一个性能要求比较高的应用,原本的GDI绘图导致到线程负荷比较重,造成整个系统不稳定,因而生了要用
Direct2D
来取代的念头。
oHanTanYanYing
·
2016-01-01 02:00
C++
mfc
picture
2d
control
Direct
Win2D 官方文章系列翻译 - 像素格式
win2d-pixel-formats/ DirectXPixelFormat 枚举包含了Direct3D和DXGI所使用全部各种像素格式,但其中只有部分被Win2D所支持(或被Win2D构建的基础——
Direct2D
void²
·
2015-11-18 12:00
Win2D 官方文章系列翻译 - 与
Direct2D
互操作
本文为个人博客备份文章,原文地址:http://validvoid.net/win2d-interop-with-direct2d/Win2D作为
Direct2D
的上层实现,支持与其进行双向互操作。
void²
·
2015-11-18 11:00
IE9将基于DirectX和GPU硬件加速,打造全新最快浏览器渲染引擎
IE9 的亮点之一就是将使用DirectX (
Direct2D
, DirectWrite)和 GPU硬件加速,打造出革命性的浏览器渲染引擎(render engine)。
·
2015-11-13 18:44
浏览器
[IE9] 开发IE9上的屏幕取词功能
在IE9中,由于使用
Direct2D
接口取代GDI做页面渲染,原来基于GDI接口的屏幕取词技术将无法继续正常工作。
·
2015-11-13 16:36
ie9
Windows 8:HTML5和JavaScript只是一种选择
Windows 8将提供两个运行时:新的.NET运行时(版本号4.5),原生码C++运行时WinRT;以及新的原生用户界面库DirectUI,基于Windows 7中引入的
Direct2D
和DirectWrite
·
2015-11-13 04:46
JavaScript
direct2D
图片处理
转自:http://blog.csdn.net/augusdi/article/details/9040177 Using Bitmap Brushes
Direct2D
中的图片处理增加了很多的灵活的特性
·
2015-11-13 02:18
图片处理
Direct2D
几何计算和几何变幻
D2D不仅可以绘制,还可以对多个几何图形对象进行空间运算。这功能应该在GIS界比较吃香。 这些计算包括: 合并几何对象,可以设置求交还是求并,CombineWithGeometry 边界,加宽边界,查询边界。Widen、GetBounds、GetWidenedBounds 几何对象填充的区域是否包含指定点,FillContainsPoint 笔画是否包含点,S
·
2015-11-13 01:43
DI
Direct2D
WIC绘制图片
绘制图片需要用到WIC,WIC的功能包括: 编解码图片。也可以自定义图片解码插件。 读取图片元数据。 图像处理(最高支持每通道32位)。 内置支持一些流行的格式。包括:BMP v5, GIF 89a/m, ICO, JPEG, PNG 1.2, TIFF 6.0, Windows Media Photo. WIC绘制图片是在GPU上进行的,所以效率较高
·
2015-11-13 01:41
图片
Direct2D
DirectWrite绘制文字
绘制文本使用DirectWrite: 为了简化 DirectWrite 的使用,RenderTarget有3个方法可以直接绘制文本: DrawText,用于简单绘制,支持Unicode。 DrawTextLayout ,提供布局和格式。 DrawGlyphRun,精确控制字形级别布局。 写一个简单的例子: 别忘了头文件和lib
·
2015-11-13 01:37
write
Direct2D
图像闪烁问题
刚刚学习了一点
Direct2D
的知识,准备写个小游戏。我用C++封装了一个D2DClass的类,准备在其他类中直接调用。
·
2015-11-13 00:54
DI
Direct2D
几何图形绘制基础
之前说过,D2D主要为了绘制有三种类型的数据:几何图形,图片,文字。这几种对象也叫做资源,资源就是要D2D流水线中要被加工的对象。 几何图形包括: 简单几何图形 直线,DrawLine,由起点和终点构成,点用结构体:D2D1_POINT_2F描述。 矩形,ID2D1RectangleGeometry,DrawRectangle,由距四条边的距离表示
·
2015-11-12 22:25
基础
Direct2D
加载位图
说明: 通过WIC从文件加载位图. 可缩放后加载到内存. 源码: 1 HRESULT LoadImageFormFile( 2 IWICImagingFactory *pWicFactory, 3 ID2D1RenderTarget *pRT, 4
·
2015-11-12 09:59
DI
Direct2D
简介
Direct2D
是什么?
Direct2D
是一套高性能的硬件加速API(代码运行在GPU),用于渲染几何图形,图片和文本,并且可以与Direct3D,GDI,GDI+交互。
·
2015-11-08 11:25
DI
基于Chrome开源提取的界面开发框架 三(.2.5)
目前变动的主要是硬件加速部分,两个分支:
direct2d
和opengl,还有就是对touch的支持,最近又引入了aura的一套界面,应该是谷歌收买摩托之后的一些计划,但是具体是什么还不清楚。
·
2015-11-02 11:53
chrome
WTL-Direct2D,DirectWrite,Windows Animation
Windows 7引入了不少有趣的新技术:
Direct2D
,DirectWrite,Windows Animation,还有Windows Media Foundation等等,在加上之前Windows
·
2015-11-02 11:18
animation
DWM和
Direct2D
结合得到的一个背景半透明的程序
由于DWM和
Direct2D
在底层都是基于DirectX,因此二者可以很好的在一起工作。结合二者可以得到一些以前很难获得的特效。
·
2015-11-02 11:06
DI
Direct2D
绘制的MFC控件
1.要点 MFC中已有的控件都是使用GDI/GDI+绘制自身,因此不适合直接从这些已有控件中继承,而应当CWnd中继承,将控件所有外观绘制的工作都交给
Direct2D
完成; 重写OnEraseBkgnd
·
2015-11-02 11:05
mfc
Direct2D
入门
资源管理(Resource management) 和Direct3D一样,
Direct2D
程序需要处理设备丢失(Device lost)问题。
·
2015-11-02 11:04
入门
Win2D 学习系列(一):你好,Win2D
第一次看到win2d是在14年9月IT之家的一篇文章微软推Win8.1/WP8.1通用Win2D API,图形加速,根据文章的描述,win2d api使用C#获取
Direct2D
的GPU图形加速功能
·
2015-11-02 09:52
学习
WTL-DWM,
Direct2D
DWM和
Direct2D
都是基于Direct3D的技术,因此二者很容易配合在一起使用。
·
2015-11-01 13:13
DI
Creating a Simple
Direct2D
Application
topic walks you through the process of creating the DemoApp class, which creates a window and uses
Direct2D
·
2015-11-01 12:27
application
关于
Direct2D
http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd370987(v=vs.85).aspx 本主题介绍
Direct2D
·
2015-11-01 11:49
DI
如何在
Direct2D
中画Bezier曲线
Direct2D
通过ID2D1RenderTarget接口支持基本图元(直线,矩形,圆角矩形,椭圆等)的绘制,然而,此接口并未提供对曲线绘制的直接支持。
·
2015-11-01 10:38
IE
Direct2D
学习教程(一)(原)
㈠ 关于
Direct2D
Direct2D
是一个硬件加速的,提供立即模式的二维图形API。它提供了二维的几何体,位图,文本的高性能,高质量的渲染。
·
2015-10-31 11:02
学习
Microsoft Visual Studio 2010 SP1补丁包(KB983509)简体中文版发布
采用了新的帮助查看器,提供了更好的平台支持,新增了对Silverlight 4工具的支持,IntelliTrace支持64位和SharePoint,添加了大量Windows 7专用MFC APIs,以便支持
Direct2D
·
2015-10-31 09:04
Microsoft
使用WIC将
Direct2D
绘制的图形保存为文件
从Windows Vista开始引入的WIC(Windows Imaging Component)组件以面向对象的方式处理位图,并且很适合与
Direct2D
配合使用。
·
2015-10-31 09:32
文件
Direct2D
快速入门
本文为MSDN
Direct2D
部分译文,欢迎指点!
·
2015-10-31 09:36
快速入门
Direct2D
1.1 开发笔记 特效篇(五) 径向模糊
(转载请注明出处)很久没更新博客了,有点忙,最近有点疲惫了,写写新的东西也不错,这次接着说
Direct2D
的特效篇.有一年多没更新这部分了.发现代码水平比一年前又提高了不少:)自从用了vs2015,腰不酸了
dustpg
·
2015-10-30 03:33
C++
Direct2D
Direct2D
教程(十二)图层
Layer,中文译成图层,在
Direct2D
中可以用来完成一些特殊效果,使用Layer的时候,先将Layer Push到render target,然后进行绘制,此时是直接绘制在Layer上的,绘制完毕后
·
2015-10-28 08:20
教程
Direct2D
教程(十)绘制文本
概述 在
Direct2D
中,文本的绘制是通过DirectWrite来实现的,DirectWrite实际上已经是一个独立的DirectX组件了。
·
2015-10-28 08:20
教程
Direct2D
教程(八)梯度色画刷
概述 单色画刷产生的颜色是单一的,比如一个红色画刷只能输出红色,而渐变画刷则不同,它可以输出多种颜色,这些颜色通常是连续的,从一个颜色平滑过渡到另一个颜色,看起来有渐变的效果。渐变画刷又分为两种,一种是ID2D1LinearGradientBrush(线性渐变画刷),另一种是ID2D1RadialGradientBrush(放射渐变画刷),下图显示了这两种画刷的效果。 线性渐变画刷 这种画
·
2015-10-28 08:19
教程
Direct2D
教程(七)单色画刷
Direct2D
中有以下四种类型的画刷,这些画刷全部继承自ID2D1Brush,并且有一些共同特征(比如设置和获取opacity,以及transform)。
·
2015-10-28 08:18
教程
Direct2D
教程(六)图形也能做运算
概述 大家都学过集合运算,给定两个集合,可以求他们的并集,交集,差集等。其实图形之间也能做运算,今天就带大家开始图形运算之旅,讲讲如何合并图形。在D2D中有四种方法合并图形,分别是并(UNION),交(INTERSECT),差(EXCLUDE)和异或(XOR)。那么图形之间是如何合并的呢?两个图形之间进行Xor的结果是什么呢?为了便于理解,我先把效果图贴上来。下面图片中第一副图示两个圆的原始图,
·
2015-10-28 08:18
教程
Direct2D
教程(四)Path Geometry
概述
Direct2D
支持以下几种类型的几何图形,上一篇介绍了简单几何图形,这篇介绍Path geometry。
·
2015-10-28 08:17
Path
Direct2D
教程(五)复合图形
概述
Direct2D
支持以下几种类型的几何图形。
·
2015-10-28 08:17
教程
Direct2D
教程(二)来看D2D世界中的Hello,World
我们也不例外,但是这里不是教大家打印Hello,world,而是编写一个简单的D2D绘制程序,让大家对
Direct2D
的程序结构及编程方法有一个基本的认识。下面我们来看如何一步一步绘制一个矩形。
·
2015-10-28 08:17
教程
Direct2D
教程(三)简单几何图形
D2D图形分类
Direct2D
支持多种类型的几何图形,包括Simple Geometry(简单几何图形) 矩形 圆角矩形 椭圆 Path Geometry(路径图形)Composite
·
2015-10-28 08:17
教程
Direct2D
(41) : 文本命中测试 - IDWriteTextLayout.HitTestPoint()
uses
Direct2D
, D2D1; var iTextLayout: IDWriteTextLayout; {构建 DWRITE_TEXT_RANGE 结构的函数} function
·
2015-10-28 08:18
layout
Direct2D
(42) : 在文本布局中嵌入图片 IDWriteTextLayout.SetInlineObject()
这段代码怎么也过不去了,反反复复找不到原因;有谁知道,万望提醒我一下。 上面是刚碰到错误时的求助信息;现在终于找到错误了:是 D2D1.pas 的代码有问题,修改方法如下: { 1、把 D2D1.pas 中 4142 行中的 var 修改为 const 或者去掉 } function SetInlineObject(var inlineObject: IDWriteInli
·
2015-10-28 08:18
object
Direct2D
(37) : 使用不同画刷绘制文本
uses
Direct2D
, D2D1; {建立位图画刷的函数} function GetBitmapBrush(Canvas: TDirect2DCanvas; filePath: string
·
2015-10-28 08:17
DI
Direct2D
(38) : RenderTarget.DrawTextLayout() 与 IDWriteTextLayout
使用 RenderTarget.DrawTextLayout() 方法主要是设置 IDWriteTextLayout 接口; 构建 IDWriteTextLayout 接口需要 IDWriteTextFormat 接口。 IDWriteTextLayout 接口是经过完全分析和格式化后的文本块。 {RenderTarget.DrawTextLayout() 方法} pr
·
2015-10-28 08:17
layout
Direct2D
(39) : 使用 IDWriteTextLayout.Draw() 方法绘制文本
使用 IDWriteTextLayout.Draw() 方法绘制文本主要是实现 IDWriteTextRenderer 接口。 IDWriteTextRenderer 接口只能是手动实现,很灵活。 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics
·
2015-10-28 08:17
layout
Direct2D
(36) : RenderTarget.DrawText() 与 IDWriteTextFormat
TDirect2DCanvas 提供了两种输出文本的方法:TextOut()、TextRect(),因太过高级,基本没有实用价值。 TDirect2DCanvas.RenderTarget 有三种输出文本的方法:DrawText()、DrawTextLayout()、DrawGlyphRun()。 DrawText() 对文本格式的控制能力类似 TMemo; DrawTextLa
·
2015-10-28 08:16
format
Direct2D
(35) : 通过 DirectWrite 获取字体列表
uses
Direct2D
, D2D1; procedure TForm1.Button1Click(Sender: TObject); var iFontCollection:
·
2015-10-28 08:16
write
Direct2D
(30) : 判断几何对象的关系 - ID2D1Geometry.CompareWithGeometry()
{相关常量} //D2D1_GEOMETRY_RELATION = type Integer; D2D1_GEOMETRY_RELATION_UNKNOWN = 0; //未知 D2D1_GEOMETRY_RELATION_DISJOINT = 1; //不相交 D2D1_GEOMETRY_RELATION_IS_CONTAINED = 2; //属于 D
·
2015-10-28 08:15
compare
Direct2D
(33) : 通过 ID2D1BitmapRenderTarget 绘制背景网格
ID2D1BitmapRenderTarget 是内存绘图的解决方案。它从 ID2D1RenderTarget 继承,只多出一个 GetBitmap() 方法。 {相关方法} TDirect2DCanvas.RenderTarget.CreateCompatibleRenderTarget(); //建立 ID2D1BitmapRenderTarget ID2D1BitmapRe
·
2015-10-28 08:15
bitmap
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他