WaylandOutput QML Type (Uncreatable)
コンポジターによって管理される表示可能領域へのアクセスを提供します。詳細...
| Import Statement: | import QtWayland.Compositor |
| In C++: | QWaylandOutput |
注:これは作成不可能な型です。QML ではインスタンス化できません。
プロパティ
- automaticFrameCallback : bool
- availableGeometry : rect
- compositor : WaylandCompositor
- geometry : rect
- manufacturer : string
- model : string
- physicalSize : size
- position : point
- scaleFactor : int
- sizeFollowsWindow : bool
- subpixel : enum
- transform : enum
- window : Window
詳細な説明
WaylandOutputは、コンポジターのジオメトリの範囲内にある矩形領域を管理し、クライアントのコンテンツを表示するために使用します。例えば、WaylandCompositor によって管理される画面などがこれに該当します。
この型は、Waylandプロトコルにおけるwl_output インターフェースに対応しています。
注: コンポジターに複数の Wayland 出力がある場合 、QGuiApplication オブジェクトを構築する前に、Qt::AA_ShareOpenGLContexts 属性を設定する必要があります。
プロパティのドキュメント
automaticFrameCallback : bool [default: true]
このプロパティは、WaylandOutput がレンダリング時に自動的にフレームコールバックを送信するかどうかを指定します。
availableGeometry : rect
このプロパティは、コンテンツの表示に使用可能なWaylandOutput のジオメトリを保持します。利用可能なジオメトリは出力座標空間にあり、0,0から始まり、デフォルトでは出力領域と同じ大きさになります。
「QWaylandOutput::geometry」も参照してください 。
compositor : WaylandCompositor
このプロパティは、このWaylandOutput にコンテンツを表示するコンポジターを保持します。
注:この プロパティは、WaylandOutput コンポーネントが完成する前に、1回のみ設定できます。
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 [default: false]
このプロパティは、WaylandOutput のサイズをそのウィンドウのサイズに合わせるかどうかを制御します。
このプロパティが true の場合、以前に追加されたすべてのモードが、ウィンドウのサイズと画面のリフレッシュレートに一致するモードに置き換えられます。これは、開発中のネストされたコンポジター構成において特に有用です。
subpixel : enum
このプロパティは、このWaylandOutput のサブピクセル配置を保持します。
- WaylandOutput.SubpixelUnknown サブピクセルの配置は設定されていません。
- WaylandOutput.SubpixelNone サブピクセルは存在しません。
- WaylandOutput.SubpixelHorizontalRgb サブピクセルは、赤、緑、青の順で水平方向に配置されています。
- WaylandOutput.SubpixelHorizontalBgr サブピクセルは、青、緑、赤の順で水平方向に配置されています。
- WaylandOutput.SubpixelVerticalRgb サブピクセルは、赤、緑、青の順で垂直に配置されています。
- WaylandOutput.SubpixelVerticalBgr サブピクセルは、青、緑、赤の順で垂直に配置されています。
デフォルトはWaylandOutput.SubpixelUnknownです。
transform : enum
このプロパティには、QWaylandCompositor がQWaylandOutput の向きを補正するためにサーフェスに適用する変換が格納されます。
- WaylandOutput.TransformNormal オリエンテーションは法線です。
- WaylandOutput.TransformNormal 方向は法線です。.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 コンポーネントの生成が完了する前、1回のみ設定可能です。
© 2026 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.