Структура QSGD3D11Texture
структура QNativeInterface::QSGD3D11TextureПредоставляет доступ к объектам текстур Direct3D 11 и позволяет их использовать. Подробнее...
| Заголовок: | #include <QSGD3D11Texture> |
| CMake: | find_package(Qt6 COMPONENTS Quick REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| С момента: | Qt 6.0 |
Открытые функции
| виртуальный void * | nativeTexture() const = 0 |
Статические открытые члены
| QSGTexture * | fromNative(void *texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {}) |
Подробное описание
Документация по функциям-членам
[static, since 6.0] QSGTexture *QSGD3D11Texture::fromNative(void *texture, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})
Создает новый QSGTexture, оборачивающий существующий объект текстуры Direct3D 11 texture для window.
Нативный объект оборачивается, но не владея им, полученным QSGTexture. Вызывающий функцию отвечает за удаление возвращаемого QSGTexture, но это не уничтожит лежащий в основе нативный объект.
В настоящее время эта функция подходит только для текстур 2D RGBA.
Предупреждение: Эта функция вернет null, если граф сцены еще не был инициализирован.
Используйте options для настройки атрибутов текстуры. Здесь учитываются только TextureHasAlphaChannel и TextureHasMipmaps.
size задаёт размер в пикселях.
Примечание: Эта функция должна вызываться в потоке отрисовки графа сцены.
Эта функция была введена в Qt 6.0.
См. также QQuickWindow::sceneGraphInitialized(), QSGTexture, Граф сцены - Импорт текстур Metal и Граф сцены - Импорт текстур Vulkan.
[pure virtual] void *QSGD3D11Texture::nativeTexture() const
Возвращает объект ID3D11Texture2D.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qnativeinterface-qsgd3d11texture.html