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