Вопрос

У меня есть ID3DxFont (который является Direct3D9, кстати, предлагает метод getdc (), который возвращает ручку в контекст устройства (HDC). Как управляется памятью для этого значения? MSDN ничего не упоминает об этом, и он не предоставляет, это собственное управление памятью, как COM-интерфейсы.

Это было полезно?

Решение

Вам нужно выпустить эту ручку с ReleaseDC(HDC).

Другие советы

Разве вы не можете использовать Safe_release Macro на ручке?

Я верю, что вы должны позвонить DeleteDC На ручке вернулись, когда вы закончите с этим. Было трудно найти много ссылки на это, за исключением комментариев, сделанного в это Тема на gamedev.net.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top