《DirectX 9.0 3D游戏开发编程基础》-第一篇-VS2010下安装配置DirectX9 runtime和SDK

DirectX9.0bSDK(包含:DirectShow)环境搭建 一.简介 DirectShow是微软公司提供的一套在Windows平台进行流媒体处理的包,9.0b之前与DirectX在一起,后分开包含在WindowsSDK中! DirectShow是基于COM组件构建思想和Filter-Graph组织模式的一种流媒体处理库! //注解:本环境采用DirectShow9.0bSDK,本机环境Win10; 二.下载 DirectX9.0b之前的版本都是完整的,包含DirectShow,后续版本包含9.0c都不包括DirectShow,所以我们使用这个 阅读详情

在编写DirectX 9 程序之前首先要安装DirectX9 runtime和Direct9 SDK

一、DirectX9 下载

可以到官网下载DirectX9 runtime和Direct9 SDK(Software Development Kit)

下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=6812

这个下载文件已经包含了runtime和sdk下载后直接运行就可以安装

安装前先到 控制面板=>程序和功能中将以前安装的Microssoft Visual C++ 2010(2008) x64(x86) Redistributable -10.0.....卸载掉(因为安装DirectX9会重新安装这些,如果以前的版本存在,那么安装就会失败),安装的时候不要打开其他的应用程序,否则也有可能安装失败。错误提示一般是   S1023

 

二、VS2010下配置DirectX9

打开VS2010新建一个空的  WIN32 项目

选择  项目=>属性 单击VC++ 目录

在包含目录和库目录中添加安装后的DirectX9目录

比如我将DirectX9安装在E盘中我添加的路径为:

包含目录:E:\Program Files\Microsoft DirectX SDK %28June 2010%29\Include

库目录:E:\Program Files\Microsoft DirectX SDK %28June 2010%29\Lib\x86    (注:我的电脑是64位的,但是似乎还是要包含x86目录而不是x64目录,如果包含的是x64目录那么就要将项目改为x64位平台的,具体修改方法为 单击菜单  项目=>属性=>配置管理器=>活动解决方案平台选择新建 ,就可以将项目改为x64平台了。简单来说就是x86目录是为了32位平台的,x64目录是为了64位平台的,具体要看你的工程是32位还是64位的)

我的配置如下

游戏报错DirectX Runtime怎么回事,无畏契约启动报错DirectX Runtime一键修复 DirectX 是一组用于处理多媒体,特别是游戏中的图形、音频等方面的技术。当《无畏契约》报错“DirectX Runtime”时,通常意味着在运行游戏过程中,与 DirectX 运行时环境相关的部分出现了问题。 阅读详情

相关推荐

C++ DirectX 3D游戏开发环境配置与项目实战指南

在计算机图形学与游戏开发领域,DirectX作为Windows平台的核心图形API,为开发者提供了强大的底层硬件访问能力。其工作原理是通过一系列COM接口与GPU通信,管理渲染管线状态、资源分配与命令提交。掌握DirectX开发不仅能深入理解实时渲染的底层机制,还能为高性能游戏引擎开发奠定基础。在实际工程实践中,环境配置与项目构建往往是新手面临的首要挑战,涉及编译器设置、库依赖管理和构建系统配置等关键环节。本文聚焦于C++与DirectX结合的3D游戏开发场景,针对常见的环境配置问题,提供从Visual S

weixin_33924312的博客 350

现代DirectX 11开发指南:从Windows SDK到项目实战

在计算机图形学与游戏开发领域,图形API是实现硬件加速渲染的核心接口,它定义了应用程序与GPU之间的通信协议。DirectX作为微软主导的API标准,其原理在于通过一系列组件(如Direct3D、Direct2D)管理图形、声音和输入设备,为Windows平台提供高性能的多媒体支持。掌握现代DirectX开发技术,对于构建高性能游戏、仿真及图形应用具有重要价值,尤其在PC游戏、工业设计可视化等场景中应用广泛。随着技术演进,开发方式也从独立的DirectX SDK转向了集成于Windows SDK的现代工作流

weixin_33898233的博客 310

游戏运行库整合工具原理与实战:从VC++、.NET到DirectX一键部署

在Windows平台软件开发与部署中,运行库(Runtime Library)是连接应用程序与操作系统底层资源的关键桥梁。其核心原理在于提供了一系列预编译的动态链接库(DLL),将高级语言编写的通用指令翻译为系统可执行的本地代码,从而避免了开发者重复实现基础功能。从技术价值看,运行库确保了软件在不同系统环境下的兼容性与可移植性,是软件生态健康运行的基础设施。在游戏开发、企业应用部署等工程实践场景中,Visual C++ Redistributable、.NET Framework和DirectX End-U

weixin_30945039的博客 584

DirectX9 SDK 下载、安装、VC++开发环境配置、跑通第一个例子

一 可在 http://download.microsoft.com/download/F/1/7/F178BCE4-FA19-428F-BB60-F3DEE1130BFA/DXSDK_Feb10.exe 下载   也可在我的网盘下载: http://pan.baidu.com/s/1pJmMLHh   双击DXSDK_Feb10.exe进行安装,   协议,

bcbobo21cn的专栏 1万+

Win10/Win11下DirectX SDK配置避坑指南:D3D9/D3DX环境搭建实战

DirectX SDK是Windows图形开发的基础支撑环境,其核心涉及D3D9、D3D11等渲染API的头文件、库文件与运行时组件。随着微软将资源拆分至Windows SDK、GPU驱动和Visual Studio中,开发者需理解SDK版本、MSVC工具链与目标API(如D3D9)之间的严格匹配关系。错误配置常导致LNK2019链接失败、IntelliSense无法识别d3d9.h、D3D9CreateDevice返回E_FAIL等典型问题。本文聚焦工程落地,详解如何在Win10/Win11上安全复用Ju

weixin_33521678的博客 255

DirectX 9.0 SDK 绿色免安装包制作与 Visual Studio 配置指南

DirectX 是游戏与多媒体开发中绕不开的底层组件,而 DirectX 9.0 SDK 更是维护老游戏、老引擎时经常需要的开发包。许多开发者一遇到“无法打开包括文件 d3d9.h”或“缺少 d3dx9_43.dll”就束手无策,往往误将 SDK 与运行时、修复工具混为一谈。实际上,SDK 提供头文件与导入库,运行库负责最终用户环境的 DLL 补全,二者用途完全不同。官方 DirectX 9.0 SDK 在 Win10/Win11 上安装繁琐,且不会自动适配新版 Visual Studio。更稳妥的做法是自

weixin_30423065的博客 231

DirectX SDK 与 D3D11 开发实战:从环境配置到 HLSL 着色器编译

在 Windows 平台进行图形编程和游戏开发,绕不开 DirectX 相关组件。许多开发者经常混淆 DirectX Runtime 与 DirectX SDK,前者是系统自带的运行支持,后者才包含开发所需的头文件、库和工具。现代环境下,SDK 已随 Windows SDK 集成到 Visual Studio 中,正确配置包含目录和链接器依赖,是搭建 D3D11 渲染流程的第一步。从创建设备与交换链,到使用 fxc 编译 HLSL 着色器,再到通过调试层与 PIX 分析 GPU 性能,本文以实践视角梳理 D

weixin_29002595的博客 322

DirectX 9c图形编程:从经典示例解析固定与可编程渲染管线

计算机图形学是驱动游戏、虚拟现实等多媒体应用的核心技术,其底层原理依赖于图形API对GPU硬件的抽象与调度。以经典的DirectX 9c为例,它代表了从固定功能管线向可编程着色器过渡的关键阶段,奠定了现代图形渲染的基础架构。固定功能管线通过预定义的状态机(如光照、纹理混合)控制渲染流程,而可编程管线则通过HLSL编写的顶点与像素着色器,赋予开发者对图形处理的直接控制能力,实现了更复杂的视觉效果。这一演进不仅提升了渲染的灵活性与表现力,也为后续DirectX 12、Vulkan等现代API的设计提供了思想源泉

weixin_34037515的博客 372

从DirectX 9c示例代码解析图形渲染核心原理与现代API迁移

图形渲染API是连接应用程序与GPU硬件的桥梁,负责将3D场景数据转换为屏幕上的2D图像。其核心原理在于通过一系列状态设置与绘制命令,驱动GPU完成顶点变换、光栅化、像素着色等固定或可编程管线操作。从技术价值看,理解经典API如DirectX 9c的运作机制,有助于掌握图形渲染的基础范式与状态机模型,这是学习现代高性能图形技术(如DirectX 12/Vulkan)的重要基石。在应用场景上,这些知识不仅用于游戏开发,也广泛应用于仿真、可视化、CAD及多媒体领域。本文通过剖析一份老旧的DirectX 9c示例

weixin_33894640的博客 386

科研作图不发愁:手把手教你用PyMOL给蛋白-DNA互作图‘美颜’(附完整配色与标注方案)

本文详细介绍了如何使用PyMOL对蛋白-DNA互作结构图进行专业美化,包括从PDB文件加载、结构展示与标注、互作位点突出显示到高质量渲染输出的完整流程。通过具体案例(PDB ID:8SSS)演示了锌指结构域区分、关键残基标注和互作距离测量等实用技巧,帮助科研人员制作可直接用于期刊投稿的高质量示意图。

weixin_42523792的博客 552

MacBook Pro 合盖省电终极配置:pmset 5条命令实现一夜掉电<1%

本文详细介绍了如何通过5条pmset终端命令优化MacBook Pro的合盖休眠设置,实现一夜掉电<1%的极致省电效果。针对M系列芯片的特性,文章解析了MacOS的休眠机制,并提供电池模式与电源模式的差异化配置方案,帮助用户显著提升续航表现。

weixin_33824385的博客 476

树莓派4B+Ubuntu22.04+思岚RPLIDAR C1激光雷达应用

树莓派+Ubuntu22.04+思岚RPLIDAR C1激光雷达简单应用

techfuture的博客 3704

【DDSCAT——离散偶极近似仿真程序04】参数理解和模型设计

在这一部分,我们开始理解DDSCAT程序设计中的一些参数问题。 承接第二部分内容中的ddscat.par文件,我们来聊一聊偶极子、实际体积、有效半径等关键词。 一、偶极子点阵 手册中说,我们需要设计模型(target/目标),它是有偶极子点阵组成的。偶极子,顾名思义,是由一对电荷组成的,但我们不用设计一对,我们设计一个点就行,...

XD_Yangf的博客 7552

【报错】open /var/lib/docker/tmp/docker-import-863402796/bin/json: no such file or directory

然后,通过docker images可以看到镜像已经加载进来了。然后,通过docker images可以看到镜像已经加载进来了。

静谧、淡雅 6223

STM32Cube高效开发教程<高级篇><FreeRTOS>(十八)-----软件定时器

一、 软件定时器概述声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。在FreeRTOS中,自动创建的任务有空闲任务和定时器服务任务。FreeRTOS可以通过定时器服务任务提供软件定时器功能。在某些对定时精度要求不太高,无须使用硬件定时器的情况下,我们可以使用FreeRTOS的软件定时器。

我的博客 157

docker部署neo4j,设置密码。Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authenti

卷,设置NEO4J_AUTH将不会起作用,因为该数据库已经配置了身份验证。Neo4j Docker 服务将会启动,但您需要使用已与该数据库关联的用户名和密码才能登录。这里,使用了环境变量NEO4J_AUTH,设置了用户名为neo4j,密码为neo4jneo4j。这个命令还是比较全的,包括设置密码,设置端口,挂载外部的数据目录等。原因嘛,就是使用docker创建的neo4j,登录不上。把👆提到的外挂的数据,都清空了,再重新来一遍。有一种情况下,这样设置密码,并不会成功。如果不出意外,目前就算大功告成了。

xiezhipu的博客 563

9.27华为OD机试真题 新系统 - 均衡调度 (Java/Py/C/C++/Js/Go)

9.26华为OD机试真题 新系统 - 均衡调度 (Java/Py/C/C++/Js/Go)

算法大师! 494

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

cheerfullchen
博客等级 码龄14年 1粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值