c++ - 什么标题包含 HR 功能定义? ( window 编程)

标签 c++ winapi com directx

我正在阅读一本关于 DirectX11 的书,但我无法理解书中的某些代码。

  1. HR() 函数有什么作用?另外,我应该包括什么标题 它和 ReleaseCOM() ?
  2. 什么是 typdef,例如 WinAPI 中的 typedef float FLOAT
  3. 我真的应该学习像win32COM编程这样的东西吗 在学习 Directx 之前?我真的对所有这些代码感到迷茫..:( .....如果是这样,哪里有一些好的教程可以给我 Directx 需要什么?

感谢并抱歉提出这样的菜鸟问题。

最佳答案

我将跳过 1 和 2 并回答 3:

如果您打算(直接)进行任何 DirectX 编程,则需要对 Win32 API 和 COM 有很好的了解。如果您不想先学习这些,那么您应该下载一个 API,为您包装它们的功能(Allegra、Unreal 等)。

COM 是 DirectX 不可或缺的一部分(DirectX 是建立在它之上的),因此在不了解 COM 的情况下尝试使用 DirectX 就像在不了解 throttle 踏板的作用的情况下尝试开车一样。

关于c++ - 什么标题包含 HR 功能定义? ( window 编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18830553/

相关文章:

c++ - doxygen 中引用运算符的问题

listview - 组未显示在 win32 ListView 中的原因是什么?

c++ - CreateThread 会干扰 VirtualAlloc 的使用吗?

.net - 如何找到未记录的 .NET/COM 库函数?

每个循环的 C++ vector 不会遍历引用?

c++ - 如何在 C++0x 中组合哈希值?

C++ 为什么我的示例程序不能创建输出文件?

c++ - 使用 std::strings 而不是 char 数组的 WinAPI 文件输入/输出?

c++ - 从 MFC 调用 ATL COM dll

c++ - 调用 Release 时出现 Direct3D9 异常