打印
[ZLG-ARM]

DirectFB入门的一些感悟

[复制链接]
3047|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
postcode|  楼主 | 2009-7-2 13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在我们到www.directfb.org的官方网站上看到的API函数,刚入门的朋友可能会觉得这些函数的调用还真是麻烦,其实他一点不麻烦,比如我们需要调用一个Flip函数,像

primary->Flip (primary, NULL, DSFLIP_WAITFORSYNC);

我们在API中可以看到在进入IDirectFBSurface的这个接口就可以看到它的子页面有Flip这个函数了。所以我们得先定义一个IDirectFBSurface *primary = NULL;然后再由这个primary surface指向它的下级:primary->Flip (primary, NULL, DSFLIP_WAITFORSYNC)。这样这个函数调用就出来了。

另外,在API函数的首页面有三个部分:Interfaces,Types和Definitions。我们知道Interfaces在我们调用函数的时候用到,那Type和Definitions会在哪用到呢?下面我们还是看看这个Flip函数原型:

Flip ( 
  IDirectFBSurface    *  thiz,  
  const DFBRegion    *  region,  
  DFBSurfaceFlipFlags     flags  
); 

看第一个参数IDirectFBSurface型的,这个是在Interfaces中定义的,而第二、三个参数DFBRegion,DFBSurfaceFlipFlags都是在Type中出现的,他们就是指这些接口函数的变量类型,所以要调用函数就在Interfaces中调用,要查看函数参数的类型就可以到Type中查看了。这样在DirectFB官方网站www.directfb.org上有些例子,我们就可以试试了:http://www.directfb.org/docs/DirectFB_Tutorials/
 
   

相关帖子

沙发
tmake| | 2009-7-2 18:30 | 只看该作者

这方面的东西的确接触比较少啊

使用特权

评论回复
板凳
lpc2410| | 2009-7-3 12:57 | 只看该作者

我也不了解 啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

86

帖子

0

粉丝