我正在使用ImGui和GLFW开发应用程序,但是我不知道如何正确获取Window大小。
我确实知道glfwGetWindowSize
确实存在,但是我并不真正了解它是如何专门用于int和width参数的。
我尝试过:初始化int* w
和int* h
并将它们插入函数中。但是那没用。
答案 0 :(得分:1)
您是否尝试过使用类似这样的内容:
int width, height;
glfGetWindowSize(window, &width, &height);
其中window是您的窗口实例。但是,如果您在使用指针时遇到问题,则应按照建议的方式进行操作。但是,如果要使用指针,请尝试以下操作:
int* width = new int(0);
int* height = new int(0);
glfGetWindowSize(window, width, height);
//do stuff with the values
delete width;
width = nullptr;
delete height;
height = nullptr;
//this will delete the value and delete the pointer