读书人

关于COM接口、句柄、回调函数的迷惑

发布时间: 2012-10-17 10:25:47 作者: rapoo

关于COM接口、句柄、回调函数的疑惑
最近在看DirectX图形编程方面的书籍,对于书中经常出现的 COM接口、句柄、回调函数都没有很清晰的概念,虽然有百度过,而且不止一次,但是可能因为基础不好加上刚接触WINDOWS编程,所以感觉还是没有理解,希望有大神能尽量用通俗易懂的语言为我解答,拜谢!

[解决办法]
1.COM接口是指DX中提供的接口,因为DX是基于COM技术的,所以其接口可以成为COM接口。

2.句柄实际是一个结构体指针,只是Microsoft不想将结构体暴露出来,以至于将void* typedef了一下。接受HANDLE(句柄)的API在内部会将HANDLE转换成对应结构体指针使用。

3.回调函数是指某些函数,不是由用户(编程人员)主动调用的,而是将此函数地址传给系统,由系统在某种情况下调用。由于是系统调用了你的函数,而不是你自己调用的,就成为回调。

读书人网 >网络游戏

热点推荐