PySide6.QtQuick.QQuickGraphicsDevice

class QQuickGraphicsDevice

QQuickGraphicsDevice 类提供了一个不透明的容器,用于表示图形设备或上下文的本地图形对象。更多

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

__init__()

构造一个默认的QQuickGraphicsDevice,它不引用任何本地对象。

__init__(other)
Parameters:

其他QQuickGraphicsDevice

static fromOpenGLContext(context)
Parameters:

上下文QOpenGLContext

Return type:

QQuickGraphicsDevice

返回一个新的QQuickGraphicsDevice,引用现有的OpenGL context

这个工厂函数适用于OpenGL。

注意

由调用者确保context将与QQuickWindow兼容且可用。调用者需避免由于关联的QSurfaceFormat的平台特定不匹配,或由于尝试在多个线程上使用context而导致的线程问题。

static fromRhi(rhi)
Parameters:

rhiQRhi

Return type:

QQuickGraphicsDevice

返回一个新的QQuickGraphicsDevice,引用现有的rhi对象。

注意

类似于fromOpenGLContext(),调用者必须小心,只能在已知兼容的QQuickWindows之间共享QRhi(以及底层的图形上下文或设备),不违反底层图形API在线程、像素格式等方面的规则。

isNull()
Return type:

布尔

如果这是一个默认构造的图形设备,且不引用任何本地对象,则返回true。