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