Блиттинг с масштабированием между двумя поверхностями
Perform a scaled blit
#include <gf/gf.h>int gf_draw_blitscaled( gf_context_t context,gf_surface_t ssurface,gf_surface_t dsurface,int sx1,int sy1,int sx2,int sy2,int dx1,int dy1,int dx2,int dy2 );
NULL
, будет использована поверхность, ассоциированная с контекстом context.NULL
, будет использована поверхность, ассоциированная с контекстом context.gf
Данная функция выполняет блиттинг (от англ. "BLock Image Transfer", BLIT или копирование пикселей) из ассоциированной с поверхностью ssurface области данных в поверхность dsurface. Размер областей и их координаты могут отличаться. Обе области могут принадлежать одной поверхности, но это крайне не рекомендуется.
![]() | Если исходная и результирующая области принадлежат одной и той же поверхности (ssurface и dsurface указывают на одну поверхность), их перекрытие не допустимо. В противном случае результат будет непредсказуемым на программном и аппаратном уровне. |
NULL
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
gf_draw_blit1(), gf_draw_blit2()
Предыдущий раздел: GF API