游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: jiqing

刚学习directx编程,请教一个初级问题。

[复制链接]

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2004-7-18 17:39:00 | 显示全部楼层

Re: Re:刚学习directx编程,请教一个初级问题。

jiqing: Re:刚学习directx编程,请教一个初级问题。

多谢热心的朋友啊
再问一个比较初级的问题吧
为什么在windows程序声明入口函数时
有的用
int PASCAL Wi...


    PASCAL和WINAPI是函数的调用习惯。他们的宏展开的话应该都是__stdcall,而C语言写的函数默认是使用_cdecl调用习惯。
    函数的调用习惯指的是调用一个函数时,参数按什么顺序压入堆栈,以及在函数退出时由谁来清理堆栈。
    具体的说,__stdcall调用是把参数从左到右的顺序压入堆栈,由被调用者清理堆栈。而__cdecl调用是把参数从右向左压入堆栈,由调用者来清理堆栈。__stdcall调用方式的开销好像要小些。

    基本上就是这样。不排除我有记错的可能。:)
[em2] [em2] [em2]

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-8-17 21:24:00 | 显示全部楼层

Re: Re:刚学习directx编程,请教一个初级问题。

jiqing: Re:刚学习directx编程,请教一个初级问题。

多谢热心的朋友啊
再问一个比较初级的问题吧
为什么在windows程序声明入口函数时
有的用
int PASCAL Wi...

有一些区别,我不记得了,在d3d编程宝典里面有 

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-8-17 21:26:00 | 显示全部楼层

Re:刚学习directx编程,请教一个初级问题。

那个开发包你装 好了,他会自动配置亚,晕
ddraw的借口没有变,在文档的dshow里面有介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-17 08:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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