Структура 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.0/qnativeinterface-qsgd3d11texture.html