QSGD3D11Texture 结构体
struct QNativeInterface::QSGD3D11Texture提供对 Direct3D 11 纹理对象的访问并启用采用纹理对象。更多...
头文件 | #include <QSGTexture> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += quick |
自 | Qt 6.0 |
- 所有成员的列表,包括继承的成员
- QSGD3D11Texture 是 原生接口 的一部分。
公共函数
virtual void * | nativeTexture() const = 0 |
静态公共成员
(since 6.0) QSGTexture * | fromNative(void *texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {}) |
成员函数文档
[静态,since 6.0]
QSGTexture *QSGD3D11Texture::fromNative(void *texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})
为 窗口 创建一个新 QSGTexture,该纹理封装现有的 Direct 3D 11 纹理 对象。
本地对象由结果的 QSGTexture 封装,但不拥有,函数的调用者负责删除返回的 QSGTexture,但这不会销毁底层的本地对象。
该函数目前仅适合 2D RGBA 纹理。
注意: 如果场景图形尚未初始化,该函数将返回 null。
使用 选项 来自定义纹理属性。此处仅考虑 TextureHasAlphaChannel 和 TextureHasMipmaps。
size 指定了像素大小。
注意: 必须在场景图形渲染线程上调用此函数。
该功能自 Qt 6.0 起提供。
另请参阅 QQuickWindow::sceneGraphInitialized(),QSGTexture,场景图形 - Metal 纹理导入 和 场景图形 - Vulkan 纹理导入。
[纯净虚函数]
void *QSGD3D11Texture::nativeTexture() const
返回 ID3D11Texture2D 对象。
© 2024 The Qt Company Ltd。本文件中包含的文档贡献均为各自所有者的版权。提供的文档根据自由软件基金会发布的GNU自由文档许可协议版本1.3条款进行许可。Qt及其相关标志是芬兰及其它国家和地区的公司The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。