QRenderSurfaceSelector Class

class Qt3DRender::QRenderSurfaceSelector

렌더링 표면을 지정하는 방법을 제공합니다. 더 보기...

Header: #include <QRenderSurfaceSelector>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
QML에서: RenderSurfaceSelector
상속합니다: Qt3DRender::QFrameGraphNode
상태: Deprecated

속성

공용 기능

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

표면의 표면 픽셀 비율을 보유합니다.

함수에 액세스합니다:

float surfacePixelRatio() const
void setSurfacePixelRatio(float ratio)

알림 신호:

void surfacePixelRatioChanged(float ratio)

멤버 함수 문서

[explicit] QRenderSurfaceSelector::QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)

주어진 parent 로 QRenderSurfaceSelector 를 생성합니다.

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

기본 표면 크기와 다른 경우 렌더링 대상 size 을 설정합니다. 올바른 크기를 선택하도록 지시합니다.

참고: externalRenderTargetSize 속성에 대한 세터 함수.

externalRenderTargetSize()도 참조하세요 .

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

설정 surfaceObject.

참고: 속성에 대한 세터 함수 surface.

surface()도 참조하세요 .

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.