问题来源 在研究HLSL时编译一个demo出现了error X3539的问题 解决方案 将代码中的ps_1_1 改为ps_2_0 PixelShader = compile ps_1_1 PS(); 或者是在D3DXCompileShaderFromFile函数中将对应的ps_1_1改为ps_2_0 //create pixel shader ID3DXBuffer* codeBuffer = 0; ID3DXBuffer* errorBuffer = 0; HRESULT hr = D3DXC…
本文引用自:http://ylbook.com/cms/computer/mingling.htm Windows Run命令: calc———–启动计算器certmgr.msc—-证书管理实用程序charmap——–启动字符映射表chkdsk.exe—–chkdsk磁盘检查ciadv.msc——索引服务程序cleanmgr——-垃圾整理cliconfg——-sql server 客户端网络实用程序clipbrd——–剪贴板查看器cmd.exe——–cmd命令提示符compmgmt.msc—计算…
Visual Studio的SDK Visual Studio 6.0自带的SDK是1998年的,目录为C:\Program Files\Microsoft Visual Studio\VC98\,这里简记为VS6SDKDIR. 以下为打开vc6菜单tools->options->directories. 我们看到Platform为Win32, Show directories for下拉列表框有以下四项:Executable files.Include files.Library files…
winver检查Windows版本 dxdiag检查DirectX信息 mem.exe显示内存使用情况 Sndvol32音量控制程序 sfc.exe系统文件检查器 gpedit.msc 组策略 regedit.exe 注册表 Msconfig.exe 系统配置实用程序 cmd.exe CMD命令提示符 chkdsk.exe Chkdsk磁盘检查 mem.exe显示内存使用情况 gpedit.msc 组策略 regedit.exe 注册表 Msconfig.exe 系统配置实用程序 cmd.exe…
CMD运行指令   开始→运行→CMD→键入以下命令即可:   gpedit.msc-----组策略 sndrec32-------录音机   Nslookup-------IP地址侦测器 explorer-------打开资源管理器   logoff---------注销命令 tsshutdn-------60秒倒计时关机命令   lusrmgr.msc----本机用户和组 services.msc---本地服务设置   oobe/msoobe /a----检查XP是否激活 notepad--…
A.设置静态IP  CMD  netsh  netsh>int  interface>ip  interface ip>set add "本地链接" static IP地址 mask gateway  B.查看IP设置  interface ip>show address  Arp  显示和修改“地址解析协议 (ARP)”缓存中的项目.ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址.计算机上安装的每一个以太网或令牌环…
gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net star…
Return value/code Description 0x00030200 STG_S_CONVERTED The underlying file was converted to compound file format. 0x00030201 STG_S_BLOCK The storage operation should block until more data is available. 0x00030202 STG_S_RETRYNOW The storage operatio…
笔者:i_dovelemon 资源:CSDN 日期:2014 / 10 / 16 主题:Point Sprite, Particle System 介绍 在游戏中.非常多的绚丽,灿烂的特效,都能够使用粒子系统制作出来.那么粒子系统.究竟是什么?它是怎样工作的?接下来的文章,将会向大家讲述怎样构建一个简单的粒子系统. 粒子系统 所谓的粒子系统,指的是一个粒子管理器,用于在特定条件下产生特定的粒子.而且赋予粒子以运动. 所以,可以将粒子系统看成是一个个粒子的集合. 而不同的效果.是要我们自己来控制粒…
经常听到有朋友抱怨他的电脑运行软件或者游戏时提示缺少什么 d3dx9_xx.dll 或 msvcp71.dll.msvcr71.dll又或者是 .Net Framework 初始化之类的错误而无法正常使用,其实很多时候,只是因为你的电脑没有安装好这些软件所需要的运行库 (又称"运行时" / Runtime) 而已. 在 Window s环境下,很多软件特别是游戏都需要依赖一些运行库才能正常使用,而这些库并没有集成在 Windows 里的,需要我们自行下载安装 (所需的运行库一般在软件或…
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.microsoft.com/en-us/library/windows/desktop/ee417025(v=vs.85).aspx . 我本意是记录下学习笔记,但可能写成了翻译,但这也没有办法的事,MSDN的写作风格就是简单凝练,缺少参考索引,所以看MSDN往往也就是读完正文,点点加有超链接的名词,顶多再跑…
0x00 前言 首先要说明的是,本文的标题事实上来自于知乎上的一个同名问题:为什么directX里表示三维坐标要建一个4*4的矩阵? - 编程 .因此,正如Milo Yip大神所说的这个标题事实上是存在问题的:矩阵是用于表示变换而不是坐标的.再了解了矩阵的作用之后,我们就要继续思考为什么变换要使用一个4×4的矩阵而不是3×3的矩阵呢?是不是多此一举呢?下面我们就来聊聊这个话题. 0x01 怎么平移一个三维空间中的点? 我们应该怎么平移一个三维空间中的点呢?答案很简单,我们只需要对这个点的坐标中的…
安装完Win10调试程序突然在这个地方报错: #if (defined(DEBUG) || defined(_DEBUG)) deviceFlags |= D3D11_CREATE_DEVICE_DEBUG; #endif /* (defined(DEBUG) || defined(_DEBUG)) */   错误信息如下: D3D11CreateDevice: Flags (0x2) were specified which require the D3D11 SDK Layers for W…
原文链接 下载代码样本 特性/描述 日期: 2016 年 5 月 5 日 GPU Detect 是一种简短的示例,演示了检测系统中主要显卡硬件(包括第六代智能英特尔® 酷睿™ 处理器产品家族)的方式. 代码下载包括文档,旨在用作指南,且应该根据游戏的特定需求进行调整. 系统要求 硬件: CPU: 支持的英特尔® CPU GFX:在 Microsoft DirectX* 10(或更高版本)硬件上使用 Microsoft DirectX* 10 显卡 API 操作系统: Microsoft Wind…
DirectX 9.0 runtime etc https://www.microsoft.com/en-us/download/details.aspx?id=7087 DirectX 11 runtime etc https://www.microsoft.com/en-us/download/details.aspx?id=8109…
一.环境 Visual Studio 2012,DirectX SDK (June 2010) 二.准备 1.环境变量(如没有配置请添加) 变量名:DXSDK_DIR 变量值:D:\Software\Program\Microsoft DirectX SDK (June 2010) 这里D:\Software\Program\Microsoft DirectX SDK (June 2010)是我的DirectX安装目录,视情况修改即可 三.步骤 1.打开VS2012,创建一个空的Win32 Pr…
视频图像处理系列 索引 VS2013下测试通过. 在百度中搜索关键字“DirectX SDk”,或者进入微软官网https://www.microsoft.com/en-us/download/details.aspx?id=6812, 下载最新版本的SDK,即DirectX SDK June10 下载后安装. 下载DirectShowLib-2005.dll并引用到工程里. 代码如下: using DirectShowLib; using Microsoft.DirectX.Direct3D;…
第一步:dll引用 Microsoft.DirectX.dll Microsoft.DirectX.AudioVideoPlayback.dll 如果没有的话,可能需要安装微软的DRECTX JDK directx支持的视频文件格式: (*.avi; *.mov; *.mpg; *.mpeg; *.ts; *.wmv; *.vob; *.dat; *.rm; *.rmvb; *.flv)|*.avi; *.mov; *.mpg; *.mpeg; *.ts; *.wmv; *.vob; *.dat…
关于魔方 魔方英文名字叫做Rubik's Cube,是由匈牙利建筑学教授和雕塑家Ernő Rubik于1974年发明,最初叫做Magic Cube(这大概也是中文名字的来历吧),1980年Ideal Toys公司开始销售此玩具,并将名字改为Rubik's Cube. 魔方在80年代最为风靡,至今未衰.截至2009年1月,魔方在全世界已经售出了3亿五千多万个.最常见的魔方是三阶魔方,由27个小方块构成,共三层,每层9个小方块.我的Demo实现的就是三阶魔方.其他的魔方种类有二阶,四阶及更高阶,也有…
在本系列第一篇介绍过鼠标按键的功能,如下. 左键拖拽 - 旋转魔方 右键拖拽 - 变换视角 滚轮 - 缩放魔方 今天研究一下如何实现后面两个功能,用到的技术主要是Arcball,Arcball是实现Model-View-Camera的重要技术,这里的旋转基于Quaternion(四元数)来实现,当然也可以通过欧拉角来实现,但是欧拉角的旋转不够平滑.先看一下Model-View-Camera的效果,如下,这个gif效果图是用LICEcap录制的,帧率有些慢,略有卡顿现象,大家可以下载文末的可执行文…
这篇说一下如何构造魔方,主要包括魔方几何体的构造及纹理贴图.以下论述皆以三阶魔方为例,三阶魔方共有3 x 3 x 3 = 27个小立方体. 构造魔方 在第一篇里面说过,最初模型用的是微软的.x文件格式,由于魔方要实现按层旋转,所以不能将整个模型做成一个.x文件,只能分成若干个小立方体,每个立方体对应一个.x文件.这导致在发布程序的时候也要发布这些模型文件,而且.x文件已经逐渐为微软遗弃,所以就干脆不用了,自己画吧.魔方由27个小立方体构成,所以只要绘制一个小立方体,并复制27分,再将这个27个小…
DirectX.Capture Class Library   DirectX.Capture Namespace The DirectX.Capture namespace contains classes to capture video and audio to AVI files. See the Capture class for information on using this namespace. Namespace hierarchy Classes Class Descrip…
DirectX.Capture Class Library Brian Low,              29 Mar 2008                                      Public Domain    4.94 (222 votes) 1 2 3 4 5 4.94/5 - 222 votes 5 removed μ 4.86, σa 0.93 [?]   Rate this: vote 1vote 2vote 3vote 4vote 5           …
DirectX常用函数语句 常用数学类函数: 计算向量的长度(模): FLOAT D3DXVec3Length(CONST D3DXVECTOR3* pV); 向量的规范化: D3DXVECTOR3 *D3DXVec3Normalize(D3DXVECTOR3* pOut, CONST D3DXVECTOR3* pV); 点积: FLOAT D3DXVec3Dot(CONST D3DXVECTOR3* pV1, CONST D3DXVECTOR3* pV2); 叉积: D3DXVECTOR3 *…
DirectX HLSL相关 顶点着色器可用软件顶点运算方式来模拟,即在创建设备时,将设备行为标记设定为: D3DCREATE_SOFTWARE_VERTEXPROCESSING 在记事本中编写着色器代码,使用函数D3DXCompileShaderFromFile对着色器文件进行编译. 每个着色器都用常量表来存储其变量. 为了使应用程序能够访问着色器的常量表,D3DX库提供了接口ID3DXConstantTable 获取常量的句柄: D3DXHANDLE ID3DXConstantTable :…
DirectX标准规定 DirectX使用左手坐标系. X轴正向指向右,Y轴正向指向上,Z轴正向垂直纸面向内. 编写Direct3D应用程序时,通常只使用4×4的矩阵和1×4的行向量,相乘时行向量在前,矩阵在后. 平移系数在4×4矩阵的最后一行前三个数. DirectX使用左手规则,叉乘的正负也是. 比如up=look×right: Right=up×look: DirectX和OpenGL的不同 DirectX DirectX使用左手坐标系. X轴正向指向右,Y轴正向指向上,Z轴正向垂直纸面向…
阅读目录 介绍 准备工作 环境搭建 简单Demo 显示效果 其他 Demo下载 介绍 DirectX是Microsoft开发的基于Windows平台的一组API,它是为高速的实时动画渲染.交互式音乐和环境音效等高要求应用开发服务的. 而Managed DirectX 实质上是对DirectX进行了一个轻量级的封装,Microsoft在2003年10月初发布了Microsoft DirectX 9.0 SDK Update (Summer 2003),其中就着重改进了Managed DirectX…
=========================================================== 目录: DirectX API 编程起步 #02 窗口的诞生 DirectX API 编程起步 #02 创建3D世界 ============================================================= 这里记录了我从零开始学习使用 DirectX API 的过程. 参考教程:rastertek -> DirectX 11 Tutorial…
今天要用C#开发(vs2010下)DirectSound应用,按照网上说得在: 但我系统里怎么也找不到,我确定安装了DirectX9.0SDK ,因为在C++里做的开发都好好的. 最后看到DircetSDK带的例子里面有C#的,查看引用的位置然后通过浏览的方式添加引用: DirectX在: C:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.900.0__31bf3856ad364e35/Microsoft.DirectX.dll DirectSound在…
APU平台DirectX 12性能测试:超级大惊喜! 转自:http://www.ithome.com/html/digi/129840.htm [size=1pc]微软将会在接下来的GDC 2015游戏开发者大会上公布DirectX 12规范,而前段时间AnandTech在微软.NVIDIA和AMD的帮助下完成了首个实际测试,虽然还不是最终版本,而且只是初步结果,不过可以看出DX12新规范在CPU效率和多线程上有惊人的提升. [size=1pc]之前他们的测试平台是Intel Core系列CP…