# OpenGLDevice::InitializeWithExistingWindow ```cpp bool InitializeWithExistingWindow(GLFWwindow* window) ``` 使用已有的 GLFW 窗口初始化 OpenGL 设备,不会创建新窗口或管理窗口生命周期。 **参数:** - `window` - 已存在的 GLFWwindow 指针 **返回:** `bool` - 成功返回 true,失败返回 false **示例:** ```cpp GLFWwindow* existingWindow = glfwCreateWindow(1280, 720, "Existing", nullptr, nullptr); OpenGLDevice device; if (device.InitializeWithExistingWindow(existingWindow)) { // 使用已有窗口初始化设备 } ``` ## 相关文档 - [OpenGLDevice](device.md) - 返回类总览