/d2d1demo

Direct2D 1演示代码

Primary LanguageC++

Direct2D 1演示

这是为了测试乘风龙王的代码库(c++)cflw图形_d2d是否可用而写的代码。 关于Direct3D与Direct2D混合渲染的代码请参见Direct3D 11演示代码Direct3D 12演示代码

项目依赖项:

内容包含

基础

  • 空白窗口:创建一个窗口并初始化d2d1设备。同时作为下面代码的模板。
  • 画图形:画各种简单的几何图形

二维图形

  • 纹理正方形:画一个带纹理、不断旋转的正方形。纹理来自外部文件。
  • 蒙版

文字文本

  • 字体:列出几种常见的中文字体并显示出来
  • 文本描边:文本描边效果

进阶

  • 模糊:使用Direct2D内置效果实现模糊效果
  • 模糊2:使用自己编写的像素着色器实现模糊效果

应用程序

  • 画图