WaylandOutput QML Type

コンポジターが管理する表示可能領域へのアクセスを提供します。詳細...

Import Statement: import QtWayland.Compositor
In C++: QWaylandOutput

プロパティ

詳細説明

WaylandOutputはコンポジターのジオメトリの範囲内にある矩形領域を管理し、クライアントコンテンツの表示に使用します。これは例えば、WaylandCompositor によって管理されるスクリーンである。

このタイプはWaylandプロトコルのwl_output インターフェースに対応しています。

注意: コンポジターが複数のWayland出力を持つ場合、QGuiApplication オブジェクトを構築する前に、Qt::AA_ShareOpenGLContexts 属性を設定する必要があります。

プロパティ Documentation

automaticFrameCallback : bool

このプロパティは、WaylandOutput がレンダリング時にフレームコールバックを自動的に送信するかどうかを保持します。

デフォルトはtrueです。


availableGeometry : rect

このプロパティは、コンテンツの表示に使用できるWaylandOutput のジオメトリを保持します。利用可能なジオメトリは出力座標空間で、0,0 から始まり、デフォルトでは出力と同じ大きさです。

QWaylandOutput::geometryも参照してください


compositor : WaylandCompositor

このプロパティは、このWaylandOutput にコンテンツを表示するコンポジターを保持します。

注意: このプロパティは、WaylandOutput コンポーネントが完了する前に、一度だけ設定できます。


geometry : rect [read-only]

このプロパティは、WaylandOutput のジオメトリを保持します。


manufacturer : string

このプロパティは、このWaylandOutput の製造元に関するテキスト記述を保持する。


model : string

このプロパティは、このWaylandOutput のモデルのテキスト記述を保持する。


physicalSize : size

このプロパティは、WaylandOutput の物理的なサイズをミリメートル単位で保持します。

QWaylandOutput::geometryも参照


position : point

このプロパティは、コンポジターの座標系におけるこのWaylandOutput の位置を保持する。


scaleFactor : int

このプロパティは、WaylandCompositor が表示前にサーフェスバッファをスケーリングする係数を保持します。これは、スケーリングされていないコンテンツが小さすぎて実用的でないような、高密度の出力デバイスで使用されます。クライアントは、出力デバイスに適した高解像度のコンテンツを提供したい場合、出力に合わせてバッファのスケールファクターを設定することができます。

デフォルトは1(スケーリングなし)です。


sizeFollowsWindow : bool

このプロパティは、WaylandOutput のサイズをウィンドウのサイズと一致させるかどうかを制御します。

このプロパティがtrueの場合、以前に追加されたすべてのモードは、ウィンドウ・サイズとスクリーン・リフレッシュ・レートに一致するモードに置き換えられる。

デフォルトはfalseである。


subpixel : enum

このプロパティは、このWaylandOutput のサブピクセル配置を保持する。

  • WaylandOutput.SubpixelUnknown サブピクセル配置が設定されていない。
  • WaylandOutput.SubpixelNone サブピクセルがありません。
  • WaylandOutput.SubpixelHorizontalRgb サブピクセルが赤、緑、青の順に水平に配置されている。
  • WaylandOutput.SubpixelHorizontalBgr サブピクセルを青、緑、赤の順に水平に並べたもの。
  • WaylandOutput.SubpixelVerticalRgb サブピクセルを赤、緑、青の順に縦に並べたもの。
  • WaylandOutput.SubpixelVerticalBgr サブピクセルを青、緑、赤の順に縦に並べる。

デフォルトはWaylandOutput.SubpixelUnknown。


transform : enum

このプロパティは、QWaylandOutput の向きを補正するためにQWaylandCompositor がサーフェスに適用する変換を保持します。

  • WaylandOutput.TransformNormal 方向はノーマルです。
  • WaylandOutput.Transform90 方向が 90 度回転します。
  • WaylandOutput.Transform180 方向が 180 度回転します。
  • WaylandOutput.Transform270 方向が 270 度回転します。
  • WaylandOutput.TransformFlipped 向きが反転します。
  • WaylandOutput.TransformFlipped90 方向が鏡面反転され、90 度回転します。
  • WaylandOutput.TransformFlipped180 向きが反転され、180 度回転されます。
  • WaylandOutput.TransformFlipped270 向きが反転され、270 度回転されます。

デフォルトはWaylandOutput.TransformNormalです。


window : Window

このプロパティは、このWaylandOutput の Window を保持します。

注: このプロパティは、WaylandOutput コンポーネントが完了する前に、一度だけ設定できます。


© 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.