Spec-Zone.ru › Qt

Класс QRenderSurfaceSelector

класс Qt3DRender::QRenderSurfaceSelector

Обеспечивает способ указания поверхности отрисовки. Подробнее...

Заголовок: #include <QRenderSurfaceSelector>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.7
Инициализируется: RenderSurfaceSelector
Наследует: Qt3DRender::QFrameGraphNode
  • Список всех членов, включая унаследованные

Свойства

  • externalRenderTargetSize : QSize
  • surface : QObject*
  • surfacePixelRatio : float

Публичные функции

QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)
QSize externalRenderTargetSize() const
QObject * surface() const
float surfacePixelRatio() const

Публичные слоты

void setExternalRenderTargetSize(const QSize &size)
void setSurface(QObject *surfaceObject)
void setSurfacePixelRatio(float ratio)

Сигналы

void externalRenderTargetSizeChanged(const QSize &size)
void surfaceChanged(QObject *surface)
void surfacePixelRatioChanged(float ratio)

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

Класс Qt3DRender::QRenderSurfaceSelector может использоваться для выбора поверхности, где Qt3D отрисовывает содержимое. Поверхность может быть либо поверхностью окна, либо внеэкранной поверхностью. externalRenderTargetSize используется для указания фактического размера поверхности при использовании внеэкранной поверхности.

Когда система использует масштабирование DPI, логический размер поверхности, используемый для событий мыши, и фактический «физический» размер поверхности могут отличаться. surfacePixelRatio — это коэффициент для преобразования логического размера в физический размер.

См. также QWindow, QOffscreenSurface и QSurface.

Документация по свойствам

externalRenderTargetSize : QSize

Содержит размер внешнего целевого объекта отрисовки.

Функции доступа:

QSize externalRenderTargetSize() const
void setExternalRenderTargetSize(const QSize &size)

Сигнал уведомления:

void externalRenderTargetSizeChanged(const QSize &size)

surface : QObject*

Содержит поверхность

Функции доступа:

QObject * surface() const
void setSurface(QObject *surfaceObject)

Сигнал уведомления:

void surfaceChanged(QObject *surface)

surfacePixelRatio : float

Содержит surfacePixelRatio поверхности.

Функции доступа:

float surfacePixelRatio() const
void setSurfacePixelRatio(float ratio)

Сигнал уведомления:

void surfacePixelRatioChanged(float ratio)

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

QRenderSurfaceSelector::QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)

Создаёт QRenderSurfaceSelector с заданным parent.

[slot] void QRenderSurfaceSelector::setExternalRenderTargetSize(const QSize &size)

Устанавливает размер целевого объекта отрисовки size, если он отличается от размера базовой поверхности. Указывает, что следует выбрать правильный размер.

Примечание: Функция-сеттер для свойства externalRenderTargetSize.

См. также externalRenderTargetSize().

[slot] void QRenderSurfaceSelector::setSurface(QObject *surfaceObject)

Устанавливает surfaceObject.

Примечание: Функция-сеттер для свойства surface.

См. также surface().

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

Spec-Zone.ru

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