# OpenGLDevice **命名空间**: `XCEngine::RHI` **描述**: OpenGL 设备的实现,继承自 `RHIDevice`。 ## 方法列表 | 方法 | 文档 | |------|------| | `Initialize` | [详细文档](../../device/initialize.md) | | `Shutdown` | [详细文档](../../device/shutdown.md) | | `CreateRenderWindow` | [详细文档](create-render-window.md) | | `InitializeWithExistingWindow` | [详细文档](initialize-with-existing-window.md) | | `GetWindow` | [详细文档](get-window.md) | | `SwapBuffers` | [详细文档](swap-buffers.md) | | `PollEvents` | [详细文档](poll-events.md) | | `SetShouldClose` | [详细文档](set-should-close.md) | | `ShouldClose` | [详细文档](should-close.md) | | `CreateBuffer` | [详细文档](../../device/create-buffer.md) | | `CreateTexture` | [详细文档](../../device/create-texture.md) | | `CreateSwapChain` | [详细文档](../../device/create-swap-chain.md) | | `CreateCommandList` | [详细文档](../../device/create-command-list.md) | | `CreateCommandQueue` | [详细文档](../../device/create-command-queue.md) | | `CompileShader` | [详细文档](../../device/compile-shader.md) | | `CreatePipelineState` | [详细文档](../../device/create-pipeline-state.md) | | `CreateFence` | [详细文档](../../device/create-fence.md) | | `CreateSampler` | [详细文档](../../device/create-sampler.md) | | `GetCapabilities` | [详细文档](../../device/get-capabilities.md) | | `GetDeviceInfo` | [详细文档](../../device/get-device-info.md) | | `GetNativeDevice` | [详细文档](../../device/get-native-device.md) | | `GetNativeHandle` | [详细文档](../../swap-chain/get-native-handle.md) | ## 相关文档 - [OpenGL 后端总览](../overview.md) - [RHIDevice](../../device/device.md) - 抽象设备接口