Вопрос
У меня есть ID3DxFont (который является Direct3D9, кстати, предлагает метод getdc (), который возвращает ручку в контекст устройства (HDC). Как управляется памятью для этого значения? MSDN ничего не упоминает об этом, и он не предоставляет, это собственное управление памятью, как COM-интерфейсы.
Решение
Вам нужно выпустить эту ручку с ReleaseDC(HDC)
.
Другие советы
Разве вы не можете использовать Safe_release Macro на ручке?
Я верю, что вы должны позвонить DeleteDC
На ручке вернулись, когда вы закончите с этим. Было трудно найти много ссылки на это, за исключением комментариев, сделанного в это Тема на gamedev.net.
Не связан с StackOverflow