QNativeInterface::QSGMetalTexture Struct
Permet d'accéder aux objets de texture Metal et de les adopter. Plus...
| En-tête : | #include <QSGTexture> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Quick)target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake : | QT += quick |
| Depuis : | Qt 6.0 |
- Liste de tous les membres, y compris les membres hérités
- QSGMetalTexture fait partie de Native Interfaces.
Fonctions publiques
| int | nativeTexture() const |
Membres publics statiques
(since 6.0) QSGTexture * | fromNative(int texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {}) |
Documentation des fonctions membres
[static, since 6.0] QSGTexture *QSGMetalTexture::fromNative(int texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})
Crée un nouveau QSGTexture enveloppant un objet Metal texture existant pour window.
L'objet natif est enveloppé, mais n'appartient pas à l'objet QSGTexture résultant. L'appelant de la fonction est responsable de la suppression de l'objet QSGTexture retourné, mais cela ne détruira pas l'objet natif sous-jacent.
Cette fonction ne convient actuellement qu'aux textures RGBA 2D.
Attention : Cette fonction renverra null si le graphe de scène n'a pas encore été initialisé.
Utilisez options pour personnaliser les attributs de la texture. Seuls les attributs TextureHasAlphaChannel et TextureHasMipmaps sont pris en compte ici.
size spécifie la taille en pixels.
Note : Cette fonction doit être appelée sur le thread de rendu du graphe de scène.
Cette fonction a été introduite dans Qt 6.0.
Voir aussi QQuickWindow::sceneGraphInitialized(), QSGTexture, Scene Graph - Metal Texture Import, et Scene Graph - Vulkan Texture Import.
int QSGMetalTexture::nativeTexture() const
Renvoie l'objet de texture Métal.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.