class QQuickGraphicsDevice#

QQuickGraphicsDevice提供了一个不透明的容器,用于代表图形设备或上下文的原生图形对象。更多...

概述#

方法#

静态函数#

注意

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

详细描述#

__init__()#

构造一个默认的、不引用任何原生对象的QQuickGraphicsDevice

__init__(other)
参数:

otherQQuickGraphicsDevice

static fromOpenGLContext(context)#
参数:

contextQOpenGLContext

返回类型:

QQuickGraphicsDevice

返回一个新的引用现有OpenGL contextQQuickGraphicsDevice

此工厂函数适用于OpenGL。

注意

确保 contextQQuickWindow 兼容且可用是调用者的责任。关联的 QSurfaceFormat 中的平台特定不匹配或尝试在多个线程上使用 context 导致的线程问题应由调用者避免。

静态 fromRhi(rhi)#
参数:

rhiQRhi

返回类型:

QQuickGraphicsDevice

返回一个新的 QQuickGraphicsDevice,该 rhi 对象。

注意

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

isNull()#
返回类型:

bool

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