Вам нужно вызывать CoInitialize() при использовании Direct3D9?

Насколько я понимаю, поскольку D3D использует COM, ответ - да. Но в движке рендеринга Ogre кажется, что это никогда не вызывается. Это нормально или недосмотр - если так, то может ли это иметь какие-то реальные последствия?

1 ответ

Решение

Это не. Вы не используете CoCreateInstance(), типы интерфейсов не объявлены в IDL, вы должны ссылаться на.lib

Другие вопросы по тегам