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/
クラスまたは構造体
この構造体は、プラットフォーム設定のランタイム表現を提供します | |
フレームのレンダリング統計情報を提供します | |
パフォーマンス指標を提供します | |
このクラスは、プラットフォームコンテキストを実装するための抽象インターフェースを提供します |
型ドキュメント
[since Qt Quick Ultralite (Platform) 1.5] enum FrameBufferingType
サポートされているさまざまなバッファリングの仕組みを定義します。
| 定数 | 値 | 説明 |
|---|---|---|
SingleBuffering | 0 | レンダリングには単一のバッファのみが使用されます。すべてのレンダリングは、ディスプレイのリフレッシュレートによって許容される時間枠内で行われなければなりません。 |
FlippedDoubleBuffering | 1 | 2つのバッファが使用され、どちらも表示可能です。1つは表示用、もう1つはレンダリング用として使用され、その後切り替えられます。 |
CopyingDoubleBuffering | 2 | レンダリング用と表示用のバッファがそれぞれ1つずつあります。レンダリングが完了すると、レンダリング用バッファの内容が表示用バッファにコピーされます。 |
PartialBuffering | 3 | フルフレームバッファよりも小さいバッファが1つまたは複数存在します。部分バッファリングを行うには、ディスプレイに内蔵メモリが必要です。 |
FlippedTiledDoubleBuffering | 4 | FlippedDoubleBuffering と似ていますが、Qul::Platform::PlatformContext::adjustedPartialUpdateRect を呼び出してダーティ更新矩形を調整し、プラットフォームがタイル境界に合わせてダーティ更新矩形を揃えることを可能にします。これは、再描画をタイル単位で行う必要があるグラフィックスアーキテクチャで有用であり、タイル内のいずれかのピクセルが再描画されるたびに、そのタイル全体を同時に再描画する必要があります。 |
OtherBuffering | 5 | その他のプラットフォーム固有のバッファリングタイプ。 |
この列挙型は、Qt Quick Ultralite (Platform) 1.5で導入されました。
「フレームバッファの要件」および「部分フレームバッファ」も参照してください 。
関数のドキュメント
[since Qt Quick Ultralite (Platform) 2.0] Qul::Platform::PlatformContext *getPlatformInstance()
ハードウェア固有のプラットフォームコンテキストインスタンスを返します。
この関数は、Qt Quick Ultralite (Platform) 2.0 で導入されました。
特定のQtライセンスの下で利用可能です。
詳細はこちら。