このページでは

C

<platform/platform.h> - Platform abstraction functionality

プラットフォーム向けの抽象化機能を提供します。詳細...

Header: #include <platform/platform.h>

(since Qt Quick Ultralite (Platform) 1.5) enum FrameBufferingType { SingleBuffering, FlippedDoubleBuffering, CopyingDoubleBuffering, PartialBuffering, FlippedTiledDoubleBuffering, OtherBuffering }

関数

(since Qt Quick Ultralite (Platform) 2.0) Qul::Platform::PlatformContext *getPlatformInstance()

詳細な説明

この名前空間には、Qt Quick Ultralite コアライブラリで使用される、プラットフォーム抽象化のすべての関数が含まれています。この名前空間のヘッダーファイルは、以下の場所にあります。include/platform/

クラスまたは構造体

Qul::Platform::Config

この構造体は、プラットフォーム設定のランタイム表現を提供します

Qul::Platform::FrameStatistics

フレームのレンダリング統計情報を提供します

Qul::Platform::PerformanceMetrics

パフォーマンス指標を提供します

Qul::Platform::PlatformContext

このクラスは、プラットフォームコンテキストを実装するための抽象インターフェースを提供します

型ドキュメント

[since Qt Quick Ultralite (Platform) 1.5] enum FrameBufferingType

サポートされているさまざまなバッファリングの仕組みを定義します。

定数説明
SingleBuffering0レンダリングには単一のバッファのみが使用されます。すべてのレンダリングは、ディスプレイのリフレッシュレートによって許容される時間枠内で行われなければなりません。
FlippedDoubleBuffering12つのバッファが使用され、どちらも表示可能です。1つは表示用、もう1つはレンダリング用として使用され、その後切り替えられます。
CopyingDoubleBuffering2レンダリング用と表示用のバッファがそれぞれ1つずつあります。レンダリングが完了すると、レンダリング用バッファの内容が表示用バッファにコピーされます。
PartialBuffering3フルフレームバッファよりも小さいバッファが1つまたは複数存在します。部分バッファリングを行うには、ディスプレイに内蔵メモリが必要です。
FlippedTiledDoubleBuffering4FlippedDoubleBuffering と似ていますが、Qul::Platform::PlatformContext::adjustedPartialUpdateRect を呼び出してダーティ更新矩形を調整し、プラットフォームがタイル境界に合わせてダーティ更新矩形を揃えることを可能にします。これは、再描画をタイル単位で行う必要があるグラフィックスアーキテクチャで有用であり、タイル内のいずれかのピクセルが再描画されるたびに、そのタイル全体を同時に再描画する必要があります。
OtherBuffering5その他のプラットフォーム固有のバッファリングタイプ。

この列挙型は、Qt Quick Ultralite (Platform) 1.5で導入されました。

フレームバッファの要件」および「部分フレームバッファも参照してください

関数のドキュメント

[since Qt Quick Ultralite (Platform) 2.0] Qul::Platform::PlatformContext *getPlatformInstance()

ハードウェア固有のプラットフォームコンテキストインスタンスを返します。

この関数は、Qt Quick Ultralite (Platform) 2.0 で導入されました。

特定のQtライセンスの下で利用可能です。
詳細はこちら。