DirectX的设置
用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的设置相关推荐
- C# DirectX编程设置全屏和PresentParameters参数
见此: https://blog.csdn.net/bcbobo21cn/article/details/44890937 D3D初始化时首先设置了PresentParameters参数:暂时没有此参 ...
- DirectX Gammer 设置
/ //屏幕色调整体设置 LPDIRECTDRAWGAMMACONTROL g_pGammaControl ; BOOL HasGammaSupport() { // 判断是否支持伽玛 ...
- DirectX函数归纳总结
----------------------- Page 1----------------------- ...
- 计算机图形学中OpenGL和DirectX
引言 接触计算机图形学,一定听说过两大编程接口:OpenGL和DirectX,两者之间不断竞争,也不断促进着各自的发展.API大战真的很有意思,一起来看看这两大BOSS究竟是什么,实力如何? Open ...
- DirectX 11 Tutorial 3 中文翻译版教程: 初始化DirectX 11
原英文版地址:http://www.rastertek.com/dx11tut03.html 本教程将首次介绍如何使用Directx11.我们将讨论如何初始化和关闭Direct3D以及如何渲染到窗口. ...
- 《Real-Time Rendering 4th Edition》全文翻译 - 第4章 变换(下)4.5 ~ 4.7
第四章终于结束了--接下来会休息一段时间,祝各位五一劳动节快乐! -- 想了想还是不休息了,继续继续!! 实时渲染(第四版)Real-Time Rendering (Fourth Edition) 第 ...
- Unigine 2.8 更新内容
UNIGINE 2.8:改进的数据流,缓存阴影,重构编辑器,更好的植被 2019-04-30 主要变化 重新设计的异步数据流以降低性能峰值. 提高了整个引擎中多个CPU核心的利用率. UnigineE ...
- DirectX3d 9 实现3d lut滤镜效果
一.背景 已经在OpenGL中实现了3Dlut滤镜,下面需要在DirectX中做实现 二.方法一 在d3d上下文中创建d2d对象,再用d2d的内建效果实现lut滤镜. 原理 https://docs. ...
- DirectX API 编程起步 #01 项目设置
=========================================================== 目录: DirectX API 编程起步 #02 窗口的诞生 DirectX A ...
最新文章
- 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来
- TCP/IP 计算机网络协议
- Android开发之使用Preferences设计软件设置界面(源代码分享)
- python退出程序-python怎么终止程序
- 1064金明的预算方案
- 深入解析 | Oracle Database 20c 十大新特性一览
- Unity3D技术之优化图形性能绘制调用批处理浅析
- windows mysql5.7 忘记密码_Windows下Mysql5.7忘记root密码的解决方法
- 蓝桥杯入门训练Fibonacci数列
- 20200827:2020力扣第33周双周赛题解
- 基于LineMod与ORK的三维物体识别与姿态估计
- 软件(敏捷)开发中工作量与工时评估模型
- [Internet]使用IP安全策略阻止Ping
- Java常用设计模式总结及应用场景分析
- Windows 定时关机命令
- 中国电信物联网平台入门学习笔记7:NB-IOT信号如何检测
- 电脑和微信怎么发邮件到别人邮箱,企业邮箱如何发email给别人
- pig的安装、pig的数据模型和pig的常用命令
- ES学习构建EKL海量日志分析平台
- 计算udp校验和例子_UDP 协议校验和计算
热门文章
- 冷战背景下的计算机,冷战最疯狂项目:直接把大脑拆下来给战斗机器人机器人当CPU...
- 苹果六电池_惊喜还是惊吓?苹果偷偷发布新产品MacBook Pro
- 网易我的世界手游服务器怎么发全体信息,网易我的世界手机怎么私聊 | 手游网游页游攻略大全...
- bochs安装以及使用
- 腾讯云服务器网站504,使用腾讯、百度云CDN现403和504错误的解决及使用CDN踩的坑...
- 王爽汇编语言 实验5
- WWDC15 iOS游戏开发3个新框架全解
- 机器学习——一元线性回归和多元线性回归
- 计算机组装活动感悟,电脑组装员实习体会感想-最新版
- Go语音基于zap的日志封装