Sur cette page

QNativeInterface::QSGD3D11Texture Struct

Permet d'accéder aux objets de texture Direct3D 11 et de les utiliser. En savoir 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

Fonctions publiques

QSGD3D11Texture()
QSGD3D11Texture(const QNativeInterface::QSGD3D11Texture &)
QSGD3D11Texture(QNativeInterface::QSGD3D11Texture &&)
virtual void *nativeTexture() const = 0
QNativeInterface::QSGD3D11Texture &operator=(QNativeInterface::QSGD3D11Texture &&)
QNativeInterface::QSGD3D11Texture &operator=(const QNativeInterface::QSGD3D11Texture &)

Membres publics statiques

(since 6.0) QSGTexture *fromNative(void *texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})

Description détaillée

Documentation des fonctions membres

[constexpr noexcept default] QSGD3D11Texture::QSGD3D11Texture()

Construit par défaut une instance de ` QSGD3D11Texture`.

[delete] QSGD3D11Texture::QSGD3D11Texture(const QNativeInterface::QSGD3D11Texture &)

Copie et construit une instance de ` QSGD3D11Texture`. Cette fonction est supprimée.

[delete] QSGD3D11Texture::QSGD3D11Texture(QNativeInterface::QSGD3D11Texture &&)

Crée par « move » une instance de ` QSGD3D11Texture`. Cette fonction est supprimée.

[static, since 6.0] QSGTexture *QSGD3D11Texture::fromNative(void *texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})

Crée un nouvel objet ` QSGTexture ` encapsulant un objet ` texture ` Direct 3D 11 existant pour ` window`.

L'objet natif est encapsulé, mais n'appartient pas, à l'QSGTexture résultant. L'appelant de la fonction est chargé de supprimer l'QSGTexture renvoyé, mais cela ne détruira pas l'objet natif sous-jacent.

Cette fonction ne convient actuellement qu’aux textures RGBA 2D.

Avertissement : cette fonction renvoie 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.

Remarque : 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 également QQuickWindow::sceneGraphInitialized(), QSGTexture, Graphique de scène - Importation de textures Metal et Graphique de scène - Importation de textures Vulkan.

[pure virtual] void *QSGD3D11Texture::nativeTexture() const

Renvoie l'objet ID3D11Texture2D.

[delete] QNativeInterface::QSGD3D11Texture &QSGD3D11Texture::operator=(QNativeInterface::QSGD3D11Texture &&)

La commande « Move » affecte « other » à cette instance « QSGD3D11Texture ». Cette fonction est supprimée.

[delete] QNativeInterface::QSGD3D11Texture &QSGD3D11Texture::operator=(const QNativeInterface::QSGD3D11Texture &)

Copie et attribue « other » à cette instance « QSGD3D11Texture ». Cette fonction est supprimée.

© 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.