用DirectX创建程序,你需要有三件主要的事要做。第一件事是COM对象本身,它们包含在.DLL文件里,这些.DLL文件需要在Windows里注册,这在安装DirectX软件包时已经完成了。这些对象是我们创建DirectX应用程序时用到的接口,例如IdirectDraw。但这还不够,因为在COM层上直接使用DirectX是令人沮丧的和乏味的。我们希望有更容易的办法解决它。利用静态库(.LIB文件)是个好办法,它是DirectX软件包的一部分,你可以从Microsoft免费获得。它有一个“打包”函数使你工作更轻松。使用DirectX的不同组件,你需要链接不同的静态库。例如你要使用DirectDraw组件,你就需要ddraw.lib。

  最后,你还需要DrectX头文件,它包含函数原形、宏、常量和你需要用到的各种类型。对于DirectDraw,这个头文件是ddraw.h。
要确认你使用了正确的文件版本,你还得让编译器包含软件开发包的目录。具体的做法是:

  首先点击Tool菜单,选择Options,然后点击Directories,在Show Directories for 组合框下拉菜单中选择Include files,增加一个新的目录。将你的DirectX的路径填入。(例如:C:DXSDKinclude)然后将它移到列表的第一位,使编译时第一个寻找它(防止寻找老版本)。然后选择Show Directories for组合框下拉菜单中的Library files,方法同前,只是把include改成lib。现在,你已经设置完了DirectX。你仍然需要手动增加一些库文件到你的项目中

DirectX的设置相关推荐

  1. C# DirectX编程设置全屏和PresentParameters参数

    见此: https://blog.csdn.net/bcbobo21cn/article/details/44890937 D3D初始化时首先设置了PresentParameters参数:暂时没有此参 ...

  2. DirectX Gammer 设置

    / //屏幕色调整体设置 LPDIRECTDRAWGAMMACONTROL g_pGammaControl ; BOOL HasGammaSupport() {     // 判断是否支持伽玛     ...

  3. DirectX函数归纳总结

    ----------------------- Page 1-----------------------                                               ...

  4. 计算机图形学中OpenGL和DirectX

    引言 接触计算机图形学,一定听说过两大编程接口:OpenGL和DirectX,两者之间不断竞争,也不断促进着各自的发展.API大战真的很有意思,一起来看看这两大BOSS究竟是什么,实力如何? Open ...

  5. DirectX 11 Tutorial 3 中文翻译版教程: 初始化DirectX 11

    原英文版地址:http://www.rastertek.com/dx11tut03.html 本教程将首次介绍如何使用Directx11.我们将讨论如何初始化和关闭Direct3D以及如何渲染到窗口. ...

  6. 《Real-Time Rendering 4th Edition》全文翻译 - 第4章 变换(下)4.5 ~ 4.7

    第四章终于结束了--接下来会休息一段时间,祝各位五一劳动节快乐! -- 想了想还是不休息了,继续继续!! 实时渲染(第四版)Real-Time Rendering (Fourth Edition) 第 ...

  7. Unigine 2.8 更新内容

    UNIGINE 2.8:改进的数据流,缓存阴影,重构编辑器,更好的植被 2019-04-30 主要变化 重新设计的异步数据流以降低性能峰值. 提高了整个引擎中多个CPU核心的利用率. UnigineE ...

  8. DirectX3d 9 实现3d lut滤镜效果

    一.背景 已经在OpenGL中实现了3Dlut滤镜,下面需要在DirectX中做实现 二.方法一 在d3d上下文中创建d2d对象,再用d2d的内建效果实现lut滤镜. 原理 https://docs. ...

  9. DirectX API 编程起步 #01 项目设置

    =========================================================== 目录: DirectX API 编程起步 #02 窗口的诞生 DirectX A ...

最新文章

  1. 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来
  2. TCP/IP 计算机网络协议
  3. Android开发之使用Preferences设计软件设置界面(源代码分享)
  4. python退出程序-python怎么终止程序
  5. 1064金明的预算方案
  6. 深入解析 | Oracle Database 20c 十大新特性一览
  7. Unity3D技术之优化图形性能绘制调用批处理浅析
  8. windows mysql5.7 忘记密码_Windows下Mysql5.7忘记root密码的解决方法
  9. 蓝桥杯入门训练Fibonacci数列
  10. 20200827:2020力扣第33周双周赛题解
  11. 基于LineMod与ORK的三维物体识别与姿态估计
  12. 软件(敏捷)开发中工作量与工时评估模型
  13. [Internet]使用IP安全策略阻止Ping
  14. Java常用设计模式总结及应用场景分析
  15. Windows 定时关机命令
  16. 中国电信物联网平台入门学习笔记7:NB-IOT信号如何检测
  17. 电脑和微信怎么发邮件到别人邮箱,企业邮箱如何发email给别人
  18. pig的安装、pig的数据模型和pig的常用命令
  19. ES学习构建EKL海量日志分析平台
  20. 计算udp校验和例子_UDP 协议校验和计算

热门文章

  1. 冷战背景下的计算机,冷战最疯狂项目:直接把大脑拆下来给战斗机器人机器人当CPU...
  2. 苹果六电池_惊喜还是惊吓?苹果偷偷发布新产品MacBook Pro
  3. 网易我的世界手游服务器怎么发全体信息,网易我的世界手机怎么私聊 | 手游网游页游攻略大全...
  4. bochs安装以及使用
  5. 腾讯云服务器网站504,使用腾讯、百度云CDN现403和504错误的解决及使用CDN踩的坑...
  6. 王爽汇编语言 实验5
  7. WWDC15 iOS游戏开发3个新框架全解
  8. 机器学习——一元线性回归和多元线性回归
  9. 计算机组装活动感悟,电脑组装员实习体会感想-最新版
  10. Go语音基于zap的日志封装