使用OpenGL的win32 api是否需要删除HDC和HRC?我认为 Win32API 会在窗口关闭时销毁它们?
澄清:HRC 是一个 HGLRC 对象。
最佳答案
“必须”吗?如果您的进程在关闭窗口后自行终止,则不会。 Windows 将清除这些类型的未完成句柄。
您应该这样做吗?绝对地。您应该始终清理您在应用程序中使用的对象。把东西扔在地上让操作系统清理不是一个好习惯。如果没有其他原因,您可能想在关闭旧窗口后创建一个新窗口。在这种情况下,这个垃圾 HGLRC 会占用宝贵的资源。
关于c++ - 是否需要删除渲染上下文并销毁设备上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15748834/