D3DXCreateFontIndirect参数的变化

原创 2007年10月11日 16:42:00
 
老版本的D3D使用LOGFONT作为参数创建字体,在D3D10里面改为使用D3DXFONT_DESC作为参数创建字体。这两个结构体大体是相同的。
下面列举一个使用D3DXFONT_DESC作为参数的例子:
 
      IDirect3DDevice9* Device = 0;
      ID3DXFont* Font  = 0;
 
      D3DXFONT_DESC fontDesc;
      ZeroMemory(&fontDesc, sizeof(D3DXFONT_DESC));
 
      fontDesc.Height         = 25;    //
      fontDesc.Width          = 12;    //
      fontDesc.Weight         = 500;   // 粗体(0() - 1000())
      fontDesc.Italic         = false;  
      fontDesc.CharSet        = DEFAULT_CHARSET;
      fontDesc.OutputPrecision   = 0;             
      fontDesc.MipLevels       = D3DX_DEFAULT;         
      fontDesc.Quality        = 0;          
      fontDesc.PitchAndFamily = 0;          
      strcpy_s(fontDesc.FaceName, "Times New Roman"); // font style
 
       if(D3D_OK != (D3DXCreateFontIndirect(Device, &fontDesc, &Font)))
      {
            //……
      }
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

DirectX学习笔记(十):3D字体的实现及用ID3DXFont接口绘制文本

1
  • lishuzhai
  • lishuzhai
  • 2016年09月19日 23:54
  • 3619

D3D绘制字体

1.ID3DXFont绘制字体(用GDI支持中文,用FreeType得到的中文字体效果更佳) 1)ID3DXFont简单的设置字体 ID3DXFont是基于GDI接口的字体绘制,绘制速度比较慢,...
  • Blues1021
  • Blues1021
  • 2015年07月04日 09:56
  • 3312

D3DXCreateFont”: 函数不接受 12 个参数

D3DXCreateFont() vc++ 版本的不同 参数不同。 2005版本12参数。 2008版本3个参数
  • CSDNMicrosoftCSDN
  • CSDNMicrosoftCSDN
  • 2014年10月22日 13:24
  • 1535

TRIZ系列-创新原理-35-物理或化学参数改变原理

物理或化学参数改变原理的具体描述如下:1)改变物体的系统状态;2)改变浓度或者密度;3)改变柔韧程度;4)改变温度或者体积:前面也有些原理,比如颜色改变原理,也是属于物理或化学参数改变原理,TRIZ将...
  • hawksoft
  • hawksoft
  • 2014年11月01日 07:29
  • 3172

获取命令行参数的各种变化

常,在VC++中获取命令行参数的有如下几种方式:   在控制台程序中: C++运行时库通过入口函数main传递进来的参数int argc 和 char* argv[]。其中第二个参数...
  • njcyp123456789
  • njcyp123456789
  • 2016年12月12日 22:15
  • 503

侦听Windows文件夹变更事件

通过以下两个类,可以实现对windows文件夹的事件侦听,包括新建文件,删除文件,文件重命名等事件; FileSystemWather.cs using System; using Syste...
  • a497785609
  • a497785609
  • 2016年02月26日 12:47
  • 1773

【Android动画九章】-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画)

public abstract class Animation extends Object implements Cloneable java.lang.Object ↳ an...
  • yayun0516
  • yayun0516
  • 2016年04月29日 16:30
  • 3467

ScaleAnimation类:尺寸变化动画类

9.4  ScaleAnimation类:尺寸变化动画类 ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化,该类继承于Animation类。S...
  • a907763895
  • a907763895
  • 2013年10月01日 23:08
  • 11680

OnPageChangeListener参数变化详细总结

我们给viewpager设置监听的时候,对于这个地方的几个函数,我总是记不太清楚,今天就好好整理整理。 [java] view plain copy   ...
  • tiantianhuanle
  • tiantianhuanle
  • 2016年03月06日 17:00
  • 672

tf7. tensorboard 参数变化展示

import sys print(sys.version) ''' 3.5.3 |Continuum Analytics, Inc.| (default, May 15 2017, 10:43:23)...
  • wm5920
  • wm5920
  • 2017年08月01日 07:57
  • 125
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:D3DXCreateFontIndirect参数的变化
举报原因:
原因补充:

(最多只允许输入30个字)