快来看啊,DirectX类游戏按键终极拦截!终于搞出来了!(关键字:APIHOOK COM HOOK DirectX Input Dinput) [问题点数:20分,结帖人linuxpgy]

Bbs5
本版专家分:3138
结帖率 80%
Bbs5
本版专家分:3138
Bbs5
本版专家分:3138
Bbs10
本版专家分:193460
Blank
进士 2005年 总版技术专家分年内排行榜第十
2004年 总版技术专家分年内排行榜第五
Blank
银牌 2004年9月 总版技术专家分月排行榜第二
Blank
铜牌 2005年3月 总版技术专家分月排行榜第三
2004年8月 总版技术专家分月排行榜第三
2004年7月 总版技术专家分月排行榜第三
Blank
微软MVP 2009年10月 荣获微软MVP称号
2005年9月 荣获微软MVP称号
2008年10月 荣获微软MVP称号
2007年10月 荣获微软MVP称号
2006年10月 荣获微软MVP称号
Bbs5
本版专家分:3138
Bbs5
本版专家分:3138
Bbs8
本版专家分:31430
Bbs12
本版专家分:433013
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Bbs9
本版专家分:54950
Bbs4
本版专家分:1112
Bbs2
本版专家分:167
Bbs1
本版专家分:0
Bbs2
本版专家分:142
Bbs5
本版专家分:3138
Bbs7
本版专家分:13265
Blank
黄花 2006年9月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs6
本版专家分:7060
Bbs2
本版专家分:185
Bbs5
本版专家分:3138
Bbs2
本版专家分:165
Bbs1
本版专家分:0
易语言技术-超级HOOK 技术写辅助再也无需分析游戏基址
在我们读取<em>游戏</em>中各种数据时候,都是要找<em>游戏</em>的基址和相关偏移量来读取数据的, 而有的<em>游戏</em>找数据的基址是会比较繁琐和难的,那怎么办呢?新手对复杂的<em>游戏</em>的数据结构不知道如何分析基址, 就读取不到想要的数据,就无法制作外挂程序相关的功能,难道就没办法了吗? 当然不是,GAME-EC 模块里的 类_超级HOOK 可以完成这点,不需要找到<em>游戏</em>数据的基址和偏移量, 超级HOOK是独立团在2011-12-12 0...
dx_hook 例子 实验可用
真正可用的dx <em>hook</em> 例子,现在从网上下载的大部分例子都存在这样或者那样的问题。源码改编于《外挂攻防与艺术》第九章的附加代码,有兴趣的朋友可以下载看看。其中的代码只能编译,运行看不到效果,其代码中
DX后台截图
这个技术点真是让我煞费苦心<em>终于</em>有所突破没写完MarkMyDll.cpp // MyDll.cpp : 定义 DLL 的初始化例程。 //#include "stdafx.h" #include "MyDll.h" #include "D3dx9tex.h" HRESULT MyD3DXSaveSurfaceToFile( _In_ LPCTSTR pDe
D3D9 HOOK [透视原理]
最近研究了下FPS<em>游戏</em>透视方法,市面上透视大概分为两种,一种是方框透视 就是在<em>游戏</em>角色模型上画一个框,另外一种就是Z缓冲区透视,这种透视原理是对指定模型(一般是人物模型)禁用Z缓冲进行深度测试,当然这两种都可以是基于D3D的,第一种方块透视也可以是不用D3D绘制方块,找到人物坐标 直接转换坐标为投影视图坐标,再用GDI绘制到屏幕上,也可以。 今天我想说的是D3D Z缓冲透视,你需要一些DX基础知
显卡驱动入手的构造D3DHook的方法
转载https://bbs.pediy.<em>com</em>/thread-195759.htm本文要点: 介绍一种从显卡驱动入手的构造D3DHook的方法,DX9,DX9EX,DX10,DX11均试用,无需重启进程,注入即可使用。以DX9为例。前置知识: 1. API Hook的基础知识 2. DX绘图知识 3. 关于DX Hook 有很多种方法,传统的方法请自行查找资料。 4. Windows Display
DirectX终极编程指南
一个全新开发<em>游戏</em>引擎的书籍配套的源代码,分模块讲解<em>游戏</em>引擎中必要的组成部分。
求HOOK高手 屏蔽截取directx input
rt 有没有HOOK高手帮忙 小弟想知道怎么截取<em>directx</em> <em>input</em>(罗技G29方向盘)的输入 小弟只会<em>hook</em>一下鼠标键盘, 求大神
DirectX终极游戏开发指南(高清PDF中文版)
开发计算机<em>游戏</em>充满了挑战性,需要开发人员具备大量的技能,富有奉献和创新精神。本书向读者介绍了如何将自身的技能与一些基本的c++编程技能结合起来,开发出自己的<em>游戏</em>。本书涵盖了<em>游戏</em>开发过程和方方面面,书中以一个名为straned的第一人称射击<em>游戏</em>开发过程为主题展开介绍,首先介绍了<em>directx</em> 和direct3d图形学,然后逐章介绍了<em>游戏</em>引擎和完整<em>游戏</em>的开发过程。主要内容涉及到基本的图形学技术、最基本的数学知识、碰撞检测和响应、声音回放、场景管理、动画以及模型/角色的加载和绘制。   一旦读者开发出该<em>游戏</em>,就可以轻松地对其功能进行扩展,并定制该<em>游戏</em>,添加一些特有的功能。如果读者已经具备了基本编程 技能且热爱<em>游戏</em>开发出自己的<em>游戏</em>,那么可以在本书中找到大量所需的素材。   本书适合于想实践<em>游戏</em>开发的学生、<em>游戏</em>编程的初学者以及想要学习<em>游戏</em>开发的c++程序员。
关于DirectX中的DInput使用问题
我在进行DInput初始化时,编译器提示rnunresolved external "_c_dfDIMouse" "_c_dfDIKeyboard"rn拜托兄弟们可以提示一二
【DirectX 2D游戏开发基础】DirectX的应用实例
这次,主要就是利用前面几篇博客里面的例子,来做几个应用练习,主要就是,让图片闪烁,一次读取多张图片,和使用随机数随机读取图片(当然,这里的随机数用的是C语言,而不是C++的随机数引擎,但是原理是一样的),这次,我把我的代码工程上传上来,希望大家下载学习,毕竟 里面会涉及到一些资源问题,把代码复制去了,改起来挺麻烦也。地址:http://download.csdn.net/detail/shangd
游戏带的directx是不是开发用的directx??
-
COM 和 directX 的发展方向.
我是刚进入directX领域的~以前做过其它方面的.rn所以现在对dx不是很熟悉!~~rndx是基于COM的,如此,COM是快死掉的技术了,而且COM确实很笨重.rn不知道dx以后会不会改变基于COM实现这一局面.rn在下对dx所知甚少,请各位前辈不吝指教
《DirectX 游戏开发终极指南》电子书
本书分为3个主要部分,从头至尾介绍了整个3D<em>游戏</em>的开发。第一部分重点介绍了使用Direct3D API生成DirectX图形的内容。第二部分重点介绍了<em>游戏</em>数学、碰撞检测、输入检测和<em>游戏</em>声音等内容。第三部分重点介绍了模型加载和3D场景中的动画与场景管理。本书还在附录中介绍了<em>游戏</em>开发的相关书籍和推荐的一些资源。
DirectX游戏开发终极指南-2.rar
DirectX<em>游戏</em>开发<em>终极</em>指南-2.rar是接上卷继续
DirectX游戏开发终极指南AppendixB.rar
《DirectX<em>游戏</em>开发<em>终极</em>指南》是一本优秀的<em>游戏</em>开发书籍,我上传了本书的实例代码,由于数量过大,而且我的权限过小所以分成了5份上传,敬请注意!
DirectX游戏开发终极指南Figures.rar
《DirectX<em>游戏</em>开发<em>终极</em>指南》是一本优秀的<em>游戏</em>开发书籍,我上传了本书的实例代码,由于数量过大,而且我的权限过小所以分成了5份上传,敬请注意!
公交查询:一晚的努力,终于搞出来了...
水平好菜啊...搞了一晚<em>终于</em><em>搞出</em><em>来了</em>自己想要的和坐车网一样的效果了 ,共享一下 有用便用吧...散20分.....没分了rnrn请大家指教一下 如何解决重复线路问题rnrnrn[code=SQL]rnrnALTER proc getline rn @s1 nvarchar(10), rn @s2 nvarchar(10) rn as rn set nocount on rn rn rn declare @t table( rn row int identity, ---新增一列唯一值 rn id nvarchar(10), rn o1 int, rn o2 int, rn id2 nvarchar(10), rn o3 int, rn o4 int rn ) rn rn if exists ( rn select 1 from t_line a,t_line b rn where a.Station like '%'+@s1+'%' rn and b.Station like '%'+@s2+'%' rn and a.id=b.id rn ) rn rn insert @t (id,o1,o2,id2,o3,o4) --指定列 rn select top 15 --指定前三个方案 rn a.id,a.orders,b.orders,null,null,null from t_line a,t_line b rn where a.Station like '%'+@s1+'%' rn and b.Station like '%'+@s2+'%' rn and a.id=b.id rn order by abs(a.orders-b.orders) rn else rn insert @t (id,o1,o2,id2,o3,o4) --指定列 rn select top 15 --指定前三个方案 rn a.id,rn a.orders as o1,rn c.orders as o2,rn b.id as id2,rn d.orders as o3,rn b.orders as o4 rn from rn t_line a,t_line b,t_line c,t_line d rnrn where a.Station like '%'+@s1+'%' rn and b.Station like '%'+@s2+'%' rn and a.id=c.id rn and d.id=b.id rn and c.Station=d.Station rn order by abs(a.orders-c.orders)+abs(d.orders-b.orders) rnrnrndeclare @count intrndeclare @count1 intrn declare @r nvarchar(800) rn declare @r1 nvarchar(800)rn declare @r2 nvarchar(800) rn declare @r3 nvarchar(800) rn declare @id nvarchar(20) rn declare @id1 nvarchar(20) rn declare @zc nvarchar(20) rn declare @tr table ( station Nvarchar(10),sc int ) rn rndeclare @NewTable table (Result nvarchar(1000))--记录结果rnrndeclare C_cursor cursor forrnselect row from @T trndeclare @row intrnopen C_cursorrnfetch next from C_cursor into @rowrnwhile @@fetch_status=0rnbegin rn rn rn set @r=''rn set @r2='' rn insert @tr rn select l.station ,ABS(t.o1-t.o2) as scrn from T_line l , @t t rn where l.id=t.id and l.orders=t.o1 and t.row=@rowrn select @r='从'+station+'乘坐' +t.id+'路车(坐'+ cast (sc as varchar) + '站)' from @tr,@t trn delete @tr rnrn insert @tr rn select l.station ,ABS(t.o1-t.o2) as scrn from T_line l , @t trn where l.id=t.id2 and l.orders=t.o2 and t.row=@rowrn select @r2=' 到'+station + '下' from @trrnrn rn delete @tr rn set @r1=''rn set @r3=''rn set @zc='' rnrn select @r1=' 转乘 '+t.id2 from @t trnrnrn insert @tr rn select l.station ,ABS(t.o3-t.o4) as scrn from T_line l , @t trn where l.id=t.id2 and l.orders=t.o4 and t.row=@rowrn select @r3='路车(坐'+ cast (sc as varchar) + '站) 到'+station + '下' from @trrnrn rn rn insert @NewTable select @r+@r2+@zc+@r1+@r3 as Result --新增到插入表rnrnfetch next from C_cursor into @rowrndelete @tr --初始化rnselect @r1='', @r='',@r2='',@r3='' --初始化rnendrnclose C_cursorrndeallocate C_cursorrnrnResult:rnselect Result from @NewTable ---返回最终结果集rnrnrnGOrnSET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS ON rnGOrnrnrnrnexec getline N'站A',N'站Q' rnrnResult rn---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- rn从站A乘坐8路路车(坐4站) 到站J下 转乘 255路路车(坐1站) 到站Q下rn从站A乘坐8路路车(坐3站) 到站Q下 转乘 255路路车(坐2站) 到站Q下rnrn[/code]
输入密码,输出*号终于搞出来了
断断续续想了两天,查了函数手册,<em>终于</em>写出<em>来了</em>,自己认为还算理想,因为有了防止输入非法导致程序崩溃rn废话少说,见如下rn# includern# includern# includern#include rnusing namespace std;rnint main()rnrn cout<<
终于搞出来了。。支付宝接口程序参数问题
搞了2天,NND,,,支付宝就只有C#没VB.NET,只好自己改rn结果不停提示,,错误代码ILLEGAL_ARGUMENT,,搜索出来是参数问题rn自己看怎么都没错,,继续百度,没想到这样问题的人还蛮多,但是都没个具体说明rn最后只好一个个去试,,<em>终于</em>对了,不知道有没朋友这样的问题,现在我发出来大家有事没事看看rn注意编码为utf-8rnrn'按时构造订单号rnDim currentTime As System.DateTime = New System.DateTimerncurrentTime = System.DateTime.NowrnDim out_trade_no As Stringrnout_trade_no = currentTime.ToString("g")rnout_trade_no = out_trade_no.Replace("-", "")rnout_trade_no = out_trade_no.Replace(":", "")rnout_trade_no = out_trade_no.Replace(" ", "") '可以自定义rn rn'业务参数赋值rnDim gateway As String = "https://www.alipay.<em>com</em>/cooperate/gateway.do?" '支付接口rnDim service As String = "trade_create_by_buyer" '服务参数rnDim sign_type As String = "MD5"rnDim subject As String="商品名"rnDim body As String="商品描述"rnDim quantity As String="商品数量" '参数必须为数字rnDim payment_type As String = "支付类型" '1=商品购买,2=服务购买,3=网络拍卖,4=捐赠,5=邮费补偿,6=奖金,,,我就是这里出错,自己以为支付类型,写个支付宝支付,结果问题大条rnDim price As String= "商品价格" '参数必须为数字rnDim show_url As String="http://*****" '商品描述地址rnDim seller_email As String="**@**.**" '支付宝认证Email,必须通过支付宝认证才可以rnDim key As String="***" '安全校验码,在支付宝网站“商家工具”那里可以获得rnDim partner As String="" 'partner合作伙伴IDrnDim return_url As String = show_url & "/Alipay_Return.aspx" '服务器通知返回接口rnDim notify_url As String = show_url & "/Alipay_Notify.aspx" '服务器通知接口rnDim _<em>input</em>_charset As String = "utf-8" '服务器编码rnDim logistics_type As String = "POST"rnDim logistics_fee As String = "0" '平邮费 包含在价格中rnDim logistics_fee_1 As String = "0" '快递费 包含在价格中rnDim logistics_payment As String = "BUYER_PAY"rnDim logistics_type_1 As String = "EXPRESS"rnDim logistics_payment_1 As String = "BUYER_PAY"rnDim ap As AliPay = New AliPayrnDim aliay_url As String = ap.CreatUrl(gateway, service, partner, sign_type, out_trade_no, subject, body, payment_type, price, show_url, seller_email, key, return_url, _<em>input</em>_charset, notify_url, logistics_type, logistics_fee, logistics_payment, logistics_type_1, logistics_fee_1, logistics_payment_1, quantity)rn Response.Redirect(aliay_url)
DirectX游戏开发终极指南(源码)
因为资源太大了,而且我的上传限制为60M,但是我看见我每次上传10M左右的压缩包很快,所以就直接这样了,不过不怕,我打算把所有源码都上传了! 这是第一章里面的源码,有需要的请下载吧
DirectX游戏开发终极指南(源码).
DirectX<em>游戏</em>开发<em>终极</em>指南,初学DirectX<em>游戏</em>编程的宝典.包括书上大部分的源代码.如需要光盘全部内容.可以联系:exuan516@hotmail.<em>com</em>
DirectX游戏开发终极指南-3-1.rar
DirectX<em>游戏</em>开发<em>终极</em>指南-3-1.rar接上传
DirectX游戏开发终极指南Stranded.rar
《DirectX<em>游戏</em>开发<em>终极</em>指南》是一本优秀的<em>游戏</em>开发书籍,我上传了本书的实例代码,由于数量过大,而且我的权限过小所以分成了5份上传,敬请注意!
DirectX终极编程指南源码.rar
DirectX<em>终极</em>编程指南源码
终于搞出来了.偷传奇号的程序!!!
各位,等好久了??rn学了点APIrn和VBrn就编了个rn我要别人的传奇号和密码!!我要下他的装备和钱!!rnrn要的可以发邮件给我!!rn或到我的主页留言rnhttp://www.networld.cn.strnnetworldcn@yahoo.<em>com</em>.cnrn
[散分]3D字体终于搞出来了!!!
难关一个一个攻克了!rn之前也发了相关的问题:rn[url=http://topic.csdn.net/u/20110828/12/9ec95a19-d341-4fc3-bec4-49e60fb57807.html]中断10h的1130h功能[/url]rnrn[url=http://topic.csdn.net/u/20110814/18/4515d518-3924-4b93-8e3c-222957bfab4c.html] 3d箱子(公式是怎么得到的)[/url]rnrnrn当然本人还是小菜鸟一个(虽然年纪很大了:)),有些语句写得很啰嗦,另外[color=#FF0000]当字体比较大时没法对字体旋转出屏幕的部分进行清除[/color],还请高人指点一二!rnrn[url=http://files4share.googlecode.<em>com</em>/files/3D-font.zip]下载源码[/url]rnrnps:本来想要截图的,但是发现在程序启动后按PrintScreen键截不了...
哪里有directx 2d 的类或 com
我想要<em>directx</em> 2d 的类 不是ms 的 是经过 二次封装的那种
如何HOOK DIRECTX 下的重画动作?
WM_PAINT在DIRECTX下无效,怎样才能HOOK DIRECTX重画的动作呢?
DirectX游戏程序设计
DirectX<em>游戏</em>程序设计
DirectX游戏窗口源码
VB6.0 创建DirectX<em>游戏</em>窗口源码
DirectX游戏实例
应用DirectX开发的一个完整贪吃蛇小<em>游戏</em>
一个DirectX游戏的源码.
这个是我学《windows <em>游戏</em>编程技巧大师》,那里边的第一个例子。不过,用了其中的一些代码,而且发现,书附带光盘里的代码残缺不全,不知道是不是作者故意让读者自己来填?我自己也写了很多代码。特别是代码组织上,自己觉得还可以.
一个DirectX游戏的源码
一个DirectX<em>游戏</em>的源码,采用vc++开发的三维<em>游戏</em>,很有学习价值哦!o(∩_∩)o...
directx游戏demo
对初学<em>directx</em>的一个简单入门级<em>游戏</em>demo
DirectX游戏入门
DirectX <em>游戏</em>入门,很基础的东西。
关于DirectX的游戏问题
怎么把手模型固定住,造成第一视角的感觉?类似第一人称射击的视角。
DirectX 3D游戏开发指南
DIrectX开发指南代码,代码很基础 简单易懂 很适用于初学者
贪食蛇游戏代码 (DirectX)
贪食蛇<em>游戏</em>代码 (DirectX).
directX 游戏编程实验四
项目1: DirectX材质和光照实验 在例程Cube的基础上,完成以下步骤: 1)实现平行光照明。 2)黄色材质设定。 3)增加一个红色点光源。 4)实现材质设定的透明度,实现50%透明度。 在实验过程中注意灯光设置的方向、颜色等参数设定。 项目2: DirectX纹理实验 在项目1的程序基础上完成一下步骤: 1)给立方体增加纹理,图片请自己准备。 2)制作alpha通道纹理图,实现立方体的透明纹理。 在实验过程中注意材质的透明度对纹理设定的影响。
DirectX 教程 3d 游戏
DirectX教程 简单的<em>directx</em>教程DirectX教程 DirectX其实很简单
DirectX 3D游戏资源
包含了.x文件,动态模型,静态模型,天空盒子,粒子系统纹理贴图,等
基于DirectX游戏编程实例
自己写的一点东西,还是菜鸟级别,嘻嘻,多多指教
vb directx 飞机游戏
随便参照编写了个<em>directx</em>飞机<em>游戏</em>,代码值看一下,down下来保证物有所值:)
DirectX图形与游戏程序设计
Delphi.DirectX图形与<em>游戏</em>程序设计
游戏编程指南 DirectX
在开始阅读全文之前,希望你能抽出一些时间阅读这里的内容… 一、你想编一个怎样的<em>游戏</em>? (1)星际争霸,帝国时代,英雄无敌,大富翁4,轩辕剑3,传奇,石器时代… 这些都是正宗的2D <em>游戏</em>,其标志是:视角完全固定或只有四个观察方向。这些<em>游戏</em>中特效不多,即使有也不需要使用汇编进行加速。 推荐阅读:第1、2、3、4、5 章及第12 章的相关部分。 可选阅读:第7、8 章。如果需要网络功能,需阅读第11 章。 (2)暗黑2,秦殇… 这是一类比较特殊的2D <em>游戏</em>,其特点在于各种特效(半透明,光影效果等)的大规模使用。 有的此类<em>游戏</em>还可以使用3D 加速卡来加速2D 特效。 推荐阅读:第1、2、3、4、5、6 章及第12 章的相关部分。 可选阅读:第7、8、9、10 章。如果需要网络功能,需阅读第11 章。 由于现在的显卡几乎都能很好地支持3D 加速功能,所以如果你打算放弃对没有3D 加速卡 的计算机的支持,可不阅读第4、5、6 章,而推荐阅读第9 章和第10 章的第1、2 节。 (3)反恐精英,雷神,魔兽争霸3,地牢围攻,FIFA,极品飞车,MU… 这些都是纯3D <em>游戏</em>,也代表了目前<em>游戏</em>的发展趋势。 推荐阅读:第1、2、3、7、9、10 章及第12 章的相关部分。 可选阅读:第8 章。如果需要网络功能,需阅读第11 章。
directX 游戏编程实验三
项目1: DirectX彩色三角形渲染实验 项目2: DirectX彩色立方体渲染实验
directx 下的游戏变成
<em>directx</em> 下的<em>游戏</em>编程,讲解详细,可以用于高级进阶,希望大家一起分享
directx 游戏全屏模式截图
如题,在<em>游戏</em>全屏模式下如何使用<em>directx</em>来进行截图?在写下面函数遇到一个问题,就是全屏模式下CreateDevice失败,返回 DXERROR9(0x88760868, "D3DERR_DEVICELOST", "Device lost")rnrn[code=c]bool ScreenShotByHwnd(HWND DesthWnd, bool bFullScreen /*= false*/)rnrn TCHAR wndTexx[MAX_PATH] = 0 ;rn ::GetWindowText(DesthWnd, wndTexx, MAX_PATH);rn _tcscat(wndTexx, _T("\n"));rn OutputDebugString(wndTexx);rnrn memset(&m_displayMode, 0, sizeof(m_displayMode));rn m_hr = m_pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT, &m_displayMode);rn if (FAILED(m_hr))rn rn OutputDebugString(_T("GetAdapterDisplayMode failed\n"));rn SafeRelease(m_pD3D);rn return false;rn rnrn cout << "AdapterDefault width :" << m_displayMode.Width<< "窗口模式" << endl;rn d3dParam.Windowed = TRUE;rn d3dParam.BackBufferWidth = 0;rn d3dParam.BackBufferHeight = 0;rn d3dParam.BackBufferFormat = D3DFMT_UNKNOWN;rn d3dParam.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;rnrn d3dParam.hDeviceWindow = DesthWnd;rnrn m_hr = m_pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, NULL,rn D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dParam, &m_pd3dDevice);rn rnrn cout << "BackBufferWidth :" << d3dParam.BackBufferWidth << endl;rn cout << "BackBufferHeight height :" << d3dParam.BackBufferHeight << endl;rn rn if (FAILED(m_hr))rn rn OutputDebugString(_T("CreateDevice failed\n"));rn SafeRelease(m_pd3dDevice);rn return false;rn rnrn m_hr = m_pd3dDevice->CreateOffscreenPlainSurface(m_displayMode.Width, m_displayMode.Height,rn D3DFMT_A8R8G8B8, D3DPOOL_SCRATCH, &m_pd3dSurface, NULL);rn if (FAILED(m_hr))rn rn OutputDebugString(_T("CreateOffscreenPlainSurface failed\n"));rn m_strLastErr = ToolFunc::FormatErrStr(GetLastError());rn SafeRelease(m_pd3dDevice);rn SafeRelease(m_pd3dSurface);rn return false;rn rnrn m_pd3dDevice->GetFrontBufferData(0, m_pd3dSurface);rnrn // area to capturern rn RECT rtCapture;rn ::GetWindowRect(DesthWnd, &rtCapture);rn m_hr = D3DXSaveSurfaceToFile(_T("D:\\Desktop.png"), D3DXIFF_PNG, m_pd3dSurface, NULL, &rtCapture);//s保存为png格式rn if (FAILED(m_hr))rn rn OutputDebugString(_T("D3DXSaveSurfaceToFile failed\n"));rn m_strLastErr = ToolFunc::FormatErrStr(GetLastError());rn SafeRelease(m_pd3dDevice);rn SafeRelease(m_pd3dSurface);rn return false;rn rnrn SafeRelease(m_pd3dDevice);rn SafeRelease(m_pd3dSurface);rnrn return true;rn[/code]
地图编辑器 DirectX 游戏
这个地图编辑器的GUI是基于&quot;<em>游戏</em>菜单GUI封装&quot;(参 见: http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=344 )而写的. &nbsp;&nbsp;&nbsp;&nbsp;但并不是建立在非要了解&quot;<em>游戏</em>菜单GUI封装&quot;的基础上,只要了解一下就行,且本文的范例也不是介绍GUI,而只是让大家了解一下&quot;<em>游戏</em>地图编辑&quot;的大概是怎么样的. &nbsp;&nbsp;&nbsp;&nbsp;本地图编辑器是直视角模式,适用于个人好爱写的RPG/ARPG之类的小<em>游戏</em>. &nbsp;&nbsp;&nbsp;&nbsp;只是做为初学者了解了解而已.且也是处于本成品:P &nbsp;&nbsp;&nbsp;&nbsp;但基本功能已完成,只做教程用的而已,如您要用,还必须进行一些改动~ &nbsp;&nbsp;&nbsp;&nbsp;更详细内容请查看范例中的&quot;先读我.txt&quot; 注: 本范例在以下环境中通过:VC6.0、DirectX 7.0/8.1 SDK、Win2000/WinXP
DirectX 3D赛车游戏
这是一款3D赛车<em>游戏</em>,自己下下来测试下吧。不要错过哦,你一定会喜欢的!
如何拦截directx下的文字输出?
如何<em>拦截</em><em>directx</em>下的文字输出?rnrn在标准的WINDOWS下,<em>拦截</em>窗口的输出很容易,方法很多,可以<em>拦截</em>API,也可以<em>拦截</em>消息,但在<em>directx</em>就不行,他没有窗口这个概念,我找不到好的方法<em>拦截</em>他的文字输出!?哪位提示提示?rn
DirectX游戏开发终极指南(Ultimate Game Programming with DirectX)源码
美国<em>游戏</em>编程大师Allen Sherrod编写的Ultimate Game Programming with DirectX(第一版)的所有源代码。这本书围绕一个FPS<em>游戏</em>进行讲述,最后得到一个比较简单的3D的FPS<em>游戏</em>。英文版的电子书网上找不到,不过代码找到了。希望大家喜欢!
Hook如何拦截字母按键?
我想<em>拦截</em> 一个全局的字母T键,在网上搜寻资料,网上的人说要要设置 回调函数类型的钩子.rn于是写了如下代码rn[code=c]rn//THook.Cpprn#include rn#include rnHHOOK g_Hook=NULL;rnrnLRESULT CALLBACK CallWndProc(int nCode,rn WPARAM wParam,rn LPARAM lParamrn)rnrn CWPSTRUCT cs=*(CWPSTRUCT*)lParam;rn switch(cs.message)rn rn case WM_CHAR:rn if(toupper((int)cs.wParam)==_T('t'))rn MessageBox(cs.hwnd,_T("T键"),_T("钩子"),MB_OK);rn return 1;rn default:rn// CallWindowProc((WNDPROC)GetClassLong(cs.hwnd,GCL_WNDPROC),cs.hwnd,cs.message,cs.wParam,cs.lParam);rn return CallNextHookEx(g_Hook,nCode,wParam,lParam);rn rn return CallNextHookEx(g_Hook,nCode,wParam,lParam);rnrnvoid SetHook()rnrn g_Hook=SetWindowsHookEx(WH_CALLWNDPROC,CallWndProc,GetModuleHandle(_T("THook")),0);rn[/code]rnrn[code=c]rn//这里是调用rnvoid CTHookTestDlg::OnBnClickedButton1()rnrn // TODO: 在此添加控件通知处理程序代码rn typedef void(*pFuc)();rn pFuc fuc1=NULL;rnrn HMODULE tHookDll=::LoadLibrary(_T("THook.dll"));rn fuc1=(pFuc)GetProcAddress(tHookDll,"SetHook");rn fuc1();rn[/code]rnrn可是结果 无用,经调试发现 无论我怎样按t都进不到WM_CHAR消息中.求解
Directx Input输入库实现
Directx <em>input</em> 源码 实现事件注册 硬件响应 现成库直接使用
用DIRECTx开发游戏怎么用啊??
我安装了DIRECTX9C,不知怎么用,我在VS。NET中也引用不了呢??初学
[[醒目]]------directx游戏速度慢啊------[[醒目]]
用<em>directx</em>写的<em>游戏</em>,和打飞机差不多,全屏模式,rn贴了敌人飞机的图后(一屏30个),<em>游戏</em>运行就特别慢,照例说用direcx应该不会慢啊rn这是我第一次用<em>directx</em>,rn还望达人指点rnrnrn
directX?
如何把directshow 全屏播放与directdraw全屏显示接合在一起.他们之间切换不会闪烁?
DirectX
請問,誰有 eric unger的DXSDK ,發一份到 zhihao268@163.<em>com</em>,謝謝
directX???
请问前辈们,我的VC.net要运行3D的一个动画程序,需要安装DIRECTX组建(在windowsXP环境下),我用的是默认安装,但是安上后还是无法运行,directX是不是要把它的组建放到什么特定的文件夹中呢?请问该如何把它完好的装上?
[DirectX]日本的DirectX教材
[DirectX]はじめての3Dゲーム 日本的DirectX教材,带pdf,源码和可执行文件
directx
我安装了<em>directx</em>9的sdk 但却不能在vs2003里引用里找不到他的类库,但c:\winnt\assembly里有rn我就到c:\winnt\assembly里把<em>directx</em>9的类库都拷贝了出来然后在vs里引用,但每打开一个demo 都得重新引用好麻烦.怎么解决
Ajax征服++通讯录源码下载
Ajax征服++通讯录源码 Ajax征服++通讯录源码 相关下载链接:[url=//download.csdn.net/download/xingchen1010/1983022?utm_source=bbsseo]//download.csdn.net/download/xingchen1010/1983022?utm_source=bbsseo[/url]
配置文件自动生成工具下载
用VB动态读取文件夹目录并生成结构树,配置文件类型为*.*时候为显示所有的文件~ 相关下载链接:[url=//download.csdn.net/download/flashdevelop/2879647?utm_source=bbsseo]//download.csdn.net/download/flashdevelop/2879647?utm_source=bbsseo[/url]
基于DEM的流域信息提取方法及应用实例下载
介绍了基于DEM(数字地理高程)流域信息提取的一系列方法以及详细的过程, 并提供应用实例进行验证。 相关下载链接:[url=//download.csdn.net/download/swjtu123456/3209455?utm_source=bbsseo]//download.csdn.net/download/swjtu123456/3209455?utm_source=bbsseo[/url]
我们是很有底线的