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
In QML: RenderSurfaceSelector
Inherits: Qt3DRender::QFrameGraphNode
Status: 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 は論理サイズを物理サイズに変換する係数です。

QWindowQOffscreenSurfaceQSurfaceも参照のこと

プロパティ ドキュメント

externalRenderTargetSize : QSize

外部レンダーターゲットのサイズを保持します。

アクセス関数:

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

通知シグナル:

void externalRenderTargetSizeChanged(const QSize &size)

surface : QObject*

サーフェスを保持します。

アクセス関数

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

Notifierシグナル:サーフェスを保持します:

void surfaceChanged(QObject *surface)

surfacePixelRatio : float

サーフェスのsurfacePixelRatioを保持する。

アクセス関数

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()も参照

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。