# 在使用 OpenGL 模块预览 Windows 打印（在 OnPrint() 函数中）时，我是否必须像 OdaMfcApp 示例那样，使用 createBitmapDevice 创建位图设备来输出位图？

 1. [FAQ](/cn/faq)
2. »
3. [Vectorization modules questions](/faq/vectorization-modules-questions)

OpenGL 只能直接绘制到窗口上下文（window context）中，它不支持任何其他类型的设备上下文（DC）。

因此，要将 OpenGL 矢量化模块生成的内容绘制到打印设备上下文（printing DC） 或位图设备上下文（bitmap DC） 中，只能通过先生成光栅图像（位图）来实现。

如果您将不兼容的设备上下文（DC） 传递给 OpenGL API，它将产生错误。
