Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 哪个标题包含HR功能定义?(Windows编程)_C++_Winapi_Com_Directx - Fatal编程技术网

C++ 哪个标题包含HR功能定义?(Windows编程)

C++ 哪个标题包含HR功能定义?(Windows编程),c++,winapi,com,directx,C++,Winapi,Com,Directx,我正在读一本关于DirectX11的书,但是我在理解书中的一些代码时遇到了困难 HR()函数做什么?另外,我应该包括哪些标题 它和ReleaseCOM() WinAPI中的typedefs与typedef float类似吗 我真的应该学习像win32和COM编程这样的东西吗 在学习Directx之前?我真的对这些代码感到迷惘..:( …如果是这样的话,哪里有一些好的教程可以让我 Directx需要什么 感谢并对这些问题表示歉意。我将跳过1和2,回答3: 如果你打算(直接)进行任何DirectX编

我正在读一本关于DirectX11的书,但是我在理解书中的一些代码时遇到了困难

  • HR()
    函数做什么?另外,我应该包括哪些标题 它和
    ReleaseCOM()
  • WinAPI中的
    typedef
    s与
    typedef float
    类似吗
  • 我真的应该学习像win32和COM编程这样的东西吗 在学习Directx之前?我真的对这些代码感到迷惘..:( …如果是这样的话,哪里有一些好的教程可以让我 Directx需要什么

  • 感谢并对这些问题表示歉意。

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

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


    COM是DirectX不可分割的一部分(DirectX是建立在它之上的),因此,试图在不了解COM的情况下使用DirectX就像试图在不了解油门的情况下驾驶一样。

    如果它没有解释你应该使用什么标题来完成它所解释的事情,那一定是一本非常糟糕的书…@Mats peterson Frank Luna的DirectX 11 3D游戏编程入门。我的观点是,它很可能应该解释这些事情——或者它在某个地方说“需要熟悉Win32和一般编程”。它说熟悉Win32有助于为这本书辩护,它在书的结尾有一个Win32入门……我错过了这个机会,我想我会成功的:)