游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4578|回复: 14

要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

[复制链接]

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2004-12-7 16:38:00 | 显示全部楼层 |阅读模式
清查????绦?r
所使用的Dll
??可能跟?示有?的
只有
USER32.dll
GDI32.DLL
DDRAW.dll

而?]看到3D??贸淌奖容^明?出?的d3d8.dll 或d3d9.dll...等
???
哪要如何判?噙@款??蜓e
到底有?]有用到3D呢?

?是DirectX7以前的3D的相?COM
是放在DDRAW.dll?的??

有什?方法可以知道
???虺淌?绦?r
有用到哪些COM??

我想知道
到底它的?面到底是透?什?方式?出?淼
(只要知道它有用到哪些COM就好了)

VC?的工具 OLE/COM Object Viewer 又打不? DDRAW.dll
有什?方法可以知道 DDRAW.dll ?面到底包哪些COM ???

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2004-12-7 20:15:00 | 显示全部楼层

Re: 要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

p1ayer: 要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

清查????绦?r
所使用的Dll
??可能跟?示有?的
只有
USER32.dll
GDI32.DLL
DDRAW.dll

而?]看...


DX7以前叫 d3d.dll

你可以改用OpenGL?懋?你的3D Api,它有提供??成像

用d3dspy 就可以看是不是用D3D api
?可以得知他的render state ??

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
 楼主| 发表于 2004-12-7 21:07:00 | 显示全部楼层

Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

它在Run?r?定?]有Load到D3D.dll ...也?]有用到任何D3D??的DLL?n
?道又是一??用GDI?砟?M?放?半透明的????

可是我?台的Win 2000的???
也找不到你?的D3D.dll耶...你是不是???n名了?

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-12-7 21:47:00 | 显示全部楼层

Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

他可能用的是LoadLibrary和GetProcAddr来做的。这样表面上也看不出来。

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2004-12-7 22:06:00 | 显示全部楼层

Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

重启计算机,把system32目录下的d3d8,9,x.dll名字改掉,然后运行游戏看会不会报错找不到dll^_^

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2004-12-7 23:58:00 | 显示全部楼层

Re: Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

p1ayer: Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

它在Run?r?定?]有Load到D3D.dll ...也?]有用到任何D3D??的DLL?n
?道又是一??用GDI?砟?M?放?半透明的...


d3dim.dll
d3dim700.dll
d3drm.dll
?些是支持d3d7以前的

不是??
MS?鄹拿?植皇鞘颤N新?事
微?以前???使用WinG 是解?Q2D效能做最佳方案
ps:WinG 是DirectX的前身,我?有安?光碟片XD

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-12-8 11:22:00 | 显示全部楼层

Re: Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

SevenCat: Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

他可能用的是LoadLibrary和GetProcAddr来做的。这样表面上也看不出来。


晕,,有人会如此变态来加d3d吗??

呵呵

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-12-8 11:24:00 | 显示全部楼层

Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

只要用exescope看看倒入了哪些dll

就可以判断用了什么了

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
 楼主| 发表于 2004-12-8 11:34:00 | 显示全部楼层

Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

2D喔
目前已知有以下?追N

GDI
GDI+
VFW (例: Video for Windows?面的DrawDibDraw)
DirectDraw
WING

除非可以都扔?硬?去算
否?t任何?接的秀?D方式的效能
都比不上自己算

??看到GDI的StretchDIBits
?在看怎?用?
如果?D在GDI+的Bitmap衍生class?的?


WinG 好像分成16bits版?32bits版吧
那??好像是Windows 3.x ?r代?始的?物吧
(架??在MS-DOS上的Windows....)

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-12-8 11:44:00 | 显示全部楼层

Re:要怎?判?嗄晨钸[?蚴欠裼惺褂玫?D呢?

WinG好像就提供了一个图形的接口
就没几个API函数
运算还是要自己来的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 14:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表