最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:2

【环境】Windows运行时API 与 Win32和COM API有什么区别?

 attach_img

4

帖子

6

回复

9

积分
最后登录:
2025-03-21 20:19
注册时间:
2023-02-26 14:02
楼主
  发表于:2025-03-21 23:11:31|查看用户信息

Windows运行时API 与 Win32和COM API有什么区别,和.NET运行时又有何关系?

另外,“运行时”代表的含义是啥?


1

帖子

0

回复

1

积分
最后登录:
2025-03-21 22:36
注册时间:
2023-03-11 21:03
1 楼
  发表于:2025-03-21 23:11:54|查看用户信息

WinRT底层用的是COM,但是只开放了很小一部分Win32功能,是win 32 API的子集。

2

帖子

1

回复

3

积分
最后登录:
2025-03-21 20:35
注册时间:
2023-11-10 17:16
2 楼
  发表于:2025-03-21 23:13:23|查看用户信息

windows api一般指的是函数方式公开的接口(c语言描述),可以理解为面向过程的接口;com api是对象方式公开的接口(c++语言描述),内部是函数指针数组方式(vtable),可以理解为面向对象的接口。com api在定义和语义上更面向对象,相比传统面向过程api更先进,更容易使用。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录