Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
vga_copytoplane(3)	       Svgalib User Manual	      vga_copytoplane(3)

NAME
     vga_copytoplane  -  copy  linear pixmap to some planes of VGA 16 color mode
     video memory

SYNOPSIS
     #include <vga.h>

     void vga_copytoplane(unsigned char *virtual, int pitch,  int  voffset,  int
     vpitch, int w, int h, int plane);

DESCRIPTION
     Similar  to  vga_copytoplanar16(3),  but  copies  only a subset of the four
     16-color mode planes (plane should be in the range 0 .. 15). The  bits  set
     in plane select which of the four 16-color mode planes to modify.

     Assumes pixels stored in consecutive bytes ranging from 0 to 15 in the vir-
     tual screen.

     Copies  part of a linear virtual screen in system memory at *virtual to VGA
     16 mode video memory.  pitch is the logical width of the virtual screen (in
     pixels (which are one byte large)), voffset  is  the  address  offset  into
     video  memory,  vpitch is the logical scanline width of the screen.  (w, h)
     is the size of the area to copy in pixels (width must be multiple of 4).

SEE ALSO
     svgalib(7),  vgagl(7),   libvga.config(5),   vga_accel(3),   vga_copytopla-
     nar16(3),	 vga_copytoplanar256(3),  vga_drawscanline(3),	vga_drawscanseg-
     ment(3),	vga_getmodeinfo(3),   vga_setlogicalwidth(3),	vga_imageblt(3),
     vga_setmodeX(3),

AUTHOR
     This  manual  page  was  edited  by Michael Weller <eowmob@exp-math.uni-es-
     sen.de>. The exact source of the referenced function  as  well  as  of  the
     original documentation is unknown.

     It  is  very  likely  that both are at least to some extent are due to Harm
     Hanemaayer <H.Hanemaayer@inter.nl.net>.

     Occasionally this might be wrong. I hereby asked to be excused by the orig-
     inal author and will happily accept any additions or  corrections	to  this
     first version of the svgalib manual.

Svgalib (>= 1.2.11)		  27 July 1997		      vga_copytoplane(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=vga_copytoplane&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help