QSGMetalTexture 结构
struct QNativeInterface::QSGMetalTexture提供对 Metal 纹理对象的访问并启用采用。
头文件 | #include <QSGTexture> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += quick |
自 | Qt 6.0 |
- 所有成员列表,包括继承成员
- QSGMetalTexture 是 原生接口 的一部分。
公共函数
int | nativeTexture() const |
静态公共成员
(since 6.0) QSGTexture * | fromNative(int texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {}) |
成员函数文档
[静态, since 6.0]
QSGTexture *QSGMetalTexture::fromNative(int texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})
创建一个新的 QSGTexture,用于封装现有的金属纹理对象以供 window 使用。
原生对象由返回的 QSGTexture 封装,但不拥有。调用此函数的调用者负责删除返回的 QSGTexture,但这不会销毁基础原生对象。
此函数目前仅适用于 2D RGBA 纹理。
警告:如果场景图尚未初始化,此函数将返回 null。
options 用于自定义纹理属性。这里只考虑 TextureHasAlphaChannel 和 TextureHasMipmaps。
size 指定像素大小。
注意:必须在场景图渲染线程上调用此函数。
此功能自 Qt 6.0 介绍。
另请参阅:QQuickWindow::sceneGraphInitialized,QSGTexture,场景图 - 金属纹理导入,以及 场景图 - Vulkan 纹理导入。
int QSGMetalTexture::nativeTexture() const
返回金属纹理对象。
© 2024 The Qt Company Ltd。本文件中包含的文档贡献属于各自的版权所有者。本文件提供的文档根据由自由软件基金会发布的GNU自由文档许可协议第1.3版的规定提供。Qt及其相应标志是芬兰乃至全世界The Qt Company Ltd.的商标。商标。所有其他商标均归各自所有者所有。