Структура 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 |
Открытые функции
| virtual 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, оборачивающий существующий объект текстуры Direct 3D 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.1/qnativeinterface-qsgd3d11texture.html