Com 使用Direct3D9时是否需要调用CoInitialize()?

Com 使用Direct3D9时是否需要调用CoInitialize()?,com,direct3d9,ogre,Com,Direct3d9,Ogre,我的理解是因为D3D使用COM,答案是肯定的。但在食人魔渲染引擎中,似乎从未调用过此函数。这是罚款还是疏忽——如果是的话,会有一些实际后果吗?不是。您不使用CoCreateInstance(),接口类型未在IDL中声明,您必须链接到.lib

我的理解是因为D3D使用COM,答案是肯定的。但在食人魔渲染引擎中,似乎从未调用过此函数。这是罚款还是疏忽——如果是的话,会有一些实际后果吗?

不是。您不使用CoCreateInstance(),接口类型未在IDL中声明,您必须链接到.lib