Spec-Zone.ru › Qt 6.1

Класс QQuickRenderTarget

Класс QQuickRenderTarget предоставляет непрозрачный контейнер для собственных графических ресурсов, определяющий целевой рендеринг и связанную метаданные. Подробнее...

Заголовок: #include <QQuickRenderTarget>
CMake: find_package(Qt6 COMPONENTS Quick REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
С момента: Qt 6.0
  • Список всех членов, включая унаследованные

Открытые функции

QQuickRenderTarget()
~QQuickRenderTarget()
bool isNull() const

Статические открытые члены

QQuickRenderTarget fromD3D11Texture(void *texture, const QSize &pixelSize, int sampleCount = 1)
QQuickRenderTarget fromMetalTexture(MTLTexture *texture, const QSize &pixelSize, int sampleCount = 1)
QQuickRenderTarget fromOpenGLTexture(uint textureId, const QSize &pixelSize, int sampleCount = 1)
QQuickRenderTarget fromVulkanImage(VkImage image, VkImageLayout layout, const QSize &pixelSize, int sampleCount = 1)

Связанные нечлены

bool operator!=(const QQuickRenderTarget &a, const QQuickRenderTarget &b)
bool operator==(const QQuickRenderTarget &a, const QQuickRenderTarget &b)

Подробное описание

См. также QQuickWindow::setRenderTarget() и QQuickGraphicsDevice.

Документация по функциям-членам

QQuickRenderTarget::QQuickRenderTarget()

Конструирует стандартный QQuickRenderTarget, который не ссылается на какие-либо собственные объекты.

QQuickRenderTarget::~QQuickRenderTarget()

Деструктор.

[static] QQuickRenderTarget QQuickRenderTarget::fromD3D11Texture(void *texture, const QSize &pixelSize, int sampleCount = 1)

Возвращает новый QQuickRenderTarget, ссылающийся на объект текстуры D3D11, указанный параметром texture.

pixelSize задаёт размер изображения в пикселях. В настоящее время поддерживаются только 2D-текстуры.

sampleCount задаёт количество выборок. 0 или 1 означает отсутствие многократной выборки, а значения, такие как 4 или 8, указывают, что собственный объект является многократной текстурой.

Примечание: Результирующий QQuickRenderTarget не владеет собственными ресурсами; он просто содержит ссылки и связанные метаданные размера и количества выборок. Ответственность за обеспечение существования собственного ресурса лежит на вызывающей стороне.

См. также QQuickWindow::setRenderTarget() и QQuickRenderControl.

[static] QQuickRenderTarget QQuickRenderTarget::fromMetalTexture(MTLTexture *texture, const QSize &pixelSize, int sampleCount = 1)

Возвращает новый QQuickRenderTarget, ссылающийся на объект текстуры Metal, указанный параметром texture.

pixelSize задаёт размер изображения в пикселях. В настоящее время поддерживаются только 2D-текстуры.

sampleCount задаёт количество выборок. 0 или 1 означает отсутствие многократной выборки, а значения, такие как 4 или 8, указывают, что собственный объект является многократной текстурой.

Примечание: Результирующий QQuickRenderTarget не владеет собственными ресурсами; он просто содержит ссылки и связанные метаданные размера и количества выборок. Ответственность за обеспечение существования собственного ресурса лежит на вызывающей стороне.

См. также QQuickWindow::setRenderTarget() и QQuickRenderControl.

[static] QQuickRenderTarget QQuickRenderTarget::fromOpenGLTexture(uint textureId, const QSize &pixelSize, int sampleCount = 1)

Возвращает новый QQuickRenderTarget, ссылающийся на объект текстуры OpenGL, указанный параметром textureId.

pixelSize задаёт размер изображения в пикселях. В настоящее время поддерживаются только 2D-текстуры.

sampleCount задаёт количество выборок. 0 или 1 означает отсутствие многократной выборки, а значения, такие как 4 или 8, указывают, что собственный объект является многократной текстурой.

Примечание: Результирующий QQuickRenderTarget не владеет собственными ресурсами; он просто содержит ссылки и связанные метаданные размера и количества выборок. Ответственность за обеспечение существования собственного ресурса лежит на вызывающей стороне.

См. также QQuickWindow::setRenderTarget() и QQuickRenderControl.

[static] QQuickRenderTarget QQuickRenderTarget::fromVulkanImage(VkImage image, VkImageLayout layout, const QSize &pixelSize, int sampleCount = 1)

Возвращает новый QQuickRenderTarget, ссылающийся на объект изображения Vulkan, указанный параметром image. Также необходимо предоставить текущую layout изображения.

pixelSize задаёт размер изображения в пикселях. В настоящее время поддерживаются только 2D-текстуры.

sampleCount задаёт количество выборок. 0 или 1 означает отсутствие многократной выборки, а значения, такие как 4 или 8, указывают, что собственный объект является многократной текстурой.

Примечание: Результирующий QQuickRenderTarget не владеет собственными ресурсами; он просто содержит ссылки и связанные метаданные размера и количества выборок. Ответственность за обеспечение существования собственного ресурса лежит на вызывающей стороне.

См. также QQuickWindow::setRenderTarget() и QQuickRenderControl.

bool QQuickRenderTarget::isNull() const

Возвращает true, если этот QQuickRenderTarget имеет значения по умолчанию и не ссылается на какие-либо собственные объекты.

Связанные нечлены

bool operator!=(const QQuickRenderTarget &a, const QQuickRenderTarget &b)

Возвращает true, если a и b ссылаются на разные наборы собственных объектов или связанные данные (размер, количество выборок) не совпадают.

bool operator==(const QQuickRenderTarget &a, const QQuickRenderTarget &b)

Возвращает true, если a и b ссылаются на тот же набор собственных объектов и имеют совпадающие связанные данные (размер, количество выборок).

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qquickrendertarget.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API