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