fbio man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

FBIO(7I)							      FBIO(7I)

       fbio - frame buffer control operations

       The  frame  buffers provided with this release support the same general
       interface that is defined by <sys/fbio.h>. Each responds to  an	FBIOG‐
       TYPE ioctl(2) request which returns information in a fbtype structure.

       Each  device  has  an  FBTYPE which is used by higher-level software to
       determine how to perform graphics functions. Each  device  is  used  by
       opening	it,  doing an FBIOGTYPE ioctl() to see which frame buffer type
       is present, and thereby	selecting  the	appropriate  device-management

       FBIOGINFO returns information specific to the GS accelerator.

       FBIOSVIDEO and FBIOGVIDEO are general-purpose ioctl() requests for con‐
       trolling possible  video	 features  of  frame  buffers.	These  ioctl()
       requests	 either	 set  or  return the value of a flags integer. At this
       point,  only  the  FBVIDEO_ON  option  is  available,   controlled   by
       FBIOSVIDEO. FBIOGVIDEO returns the current video state.

       The  FBIOSATTR  and  FBIOGATTR ioctl() requests allow access to special
       features of newer frame buffers. They  use  the	 fbsattr  and  fbgattr

       Some  color  frame  buffers  support  the  FBIOPUTCMAP  and FBIOGETCMAP
       ioctl() requests, which provide access to the colormap.	They  use  the
       fbcmap structure.

       Also,  some framebuffers with multiple colormaps will either encode the
       colormap identifier in the high-order bits of the "index" field in  the
       fbcmap  structure,  or  use  the	 FBIOPUTCMAPI and FBIOGETCMAPI ioctl()

       FBIOVERTICAL is used to wait for the start of the next vertical retrace

       FBIOVRTOFFSET  Returns  the offset to a read-only vertical retrace page
       for those framebuffers that support it.	This vertical retrace page may
       be  mapped into user space with mmap(2). The first word of the vertical
       retrace page (type unsigned int) is a counter that is incremented every
       time  there  is	a  vertical  retrace.	The  user process can use this
       counter in a variety of ways.

       FBIOMONINFO returns a mon_info  structure  which	 contains  information
       about the monitor attached to the framebuffer, if available.

       trol the hardware cursor for those framebuffers that have this feature.
       FBIOGCURMAX  returns  the  maximum sized cursor supported by the frame‐
       buffer.	Attempts to create a cursor larger than this will fail.

       Finally FBIOSDEVINFO and FBIOGDEVINFO are used  to  transfer  variable-
       length, device-specific information into and out of framebuffers.

       ioctl(2), mmap(2), cgsix(7D)

       The  FBIOSATTR  and  FBIOGATTR  ioctl()	requests are only supported by
       frame buffers which emulate older frame buffer types. If a frame buffer
       emulates	 another frame buffer, FBIOGTYPE returns the emulated type. To
       get the real type, use FBIOGATTR.

       The FBIOGCURPOS ioctl was incorrectly  defined  in  previous  operating
       systems,	 and  older  code running in binary compatibility mode may get
       incorrect results.

				 May 12, 2003			      FBIO(7I)

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net