游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1374|回复: 2

问问D3D程序接口命名的问题

[复制链接]

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
发表于 2007-6-23 16:51:00 | 显示全部楼层 |阅读模式
看两本书,上面分别用IDirect3D9* IDirect3DDevice9**和LPDirect3D9 LPDirect3DDevice9,我有查过LP是指后面那东西的指针,那么IDirect3DDevice9**为什么后面要两个*呢??请教一下D3DSDK一般的命名规则是甚么~~很多有时候记不起来 [em21]

15

主题

202

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
发表于 2007-6-23 22:52:00 | 显示全部楼层

Re:问问D3D程序接口命名的问题

指向指针的指针,应该是用来减小函数调用开销的.

2

主题

683

帖子

687

积分

高级会员

Rank: 4

积分
687
发表于 2007-6-25 07:31:00 | 显示全部楼层

Re:问问D3D程序接口命名的问题

不对,一般是为了修改指针的。也就是为了回传数值,或者是初始化函数修改传入的指针,以返回结果。真正的函数返回值,一般都是HRESULT
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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