C
<platforminterface/blendhelper.h> - Blendhelpers for tiled blending operations
色を直接ブレンドする方法を持たない2Dアクセラレータのための回避策。詳細...
| Header: | #include <platforminterface/blendhelper.h> |
はQt Quick Ultralite Platform API の一部です。
機能
(since Qt Quick Ultralite (Platform) 1.5) void | blendRectTiled(Qul::PlatformInterface::DrawingDevice *buffer, const Qul::PlatformInterface::Rect &rect, Qul::PlatformInterface::Rgba32 color, void (*)() finish, void (*)(void *, int) invalidateCache) |
(since Qt Quick Ultralite (Platform) 1.5) void | blendRectTiledAlphaMap(Qul::PlatformInterface::DrawingDevice *buffer, const Qul::PlatformInterface::Rect &rect, Qul::PlatformInterface::Rgba32 color, void (*)() finish, void (*)(void *, int) invalidateCache) |
関数ドキュメント
[since Qt Quick Ultralite (Platform) 1.5] void blendRectTiled(Qul::PlatformInterface::DrawingDevice *buffer, const Qul::PlatformInterface::Rect &rect, Qul::PlatformInterface::Rgba32 color, void (*)() finish, void (*)(void *, int) invalidateCache)
色を直接ブレンドする方法を持たない2Dアクセラレータのための回避策。
color 、適切な大きさのバッファをソースカラーで満たし、そのバッファをソースとして使用することで、rect 。
buffer finish はブレンド操作の最後に呼び出される。非同期ブレンディング操作を待つために使用されるかもしれません。 は、割り当てられたタイル・メモリのキャッシュを無効にするために呼び出される。不要な場合は を指定する。NULL invalidateCache NULL
この関数はQt Quick Ultralite (Platform) 1.5 で導入されました。
[since Qt Quick Ultralite (Platform) 1.5] void blendRectTiledAlphaMap(Qul::PlatformInterface::DrawingDevice *buffer, const Qul::PlatformInterface::Rect &rect, Qul::PlatformInterface::Rgba32 color, void (*)() finish, void (*)(void *, int) invalidateCache)
色を直接ブレンドする方法を持たない2Dアクセラレータのための回避策。
blendRectTiled と同じですが、DrawingEngine::blendAlphaMap を使います。
ARGB32をブレンドする必要がないため、帯域幅が節約されます。
適切な大きさのバッファをソースカラーで満たし、そのバッファをソースとして使用し、出力矩形全体をタイル化するために複数の呼び出しを行う可能性があることによって、rect にcolor をブレンドします。
buffer finish はブレンド操作の最後に呼び出される。非同期ブレンディング操作を待つために使用されるかもしれません。 は、割り当てられたタイル・メモリのキャッシュを無効にするために呼び出されます。不要な場合は を指定する。NULL invalidateCache NULL
この関数はQt Quick Ultralite (Platform) 1.5 で導入されました。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。