diff options
author | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-02 17:34:17 +0000 |
---|---|---|
committer | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-02 17:34:17 +0000 |
commit | 27ee719cb05fc6cec3b3a3cc7c5d672e42de92fd (patch) | |
tree | ed2815641a4adea1ae465c625cab5c3bdf65fbe2 /linux/vbelib.h | |
parent | f826df14dfce6a0e8fd87beeae5d1ce8adba4527 (diff) | |
download | mpv-27ee719cb05fc6cec3b3a3cc7c5d672e42de92fd.tar.bz2 mpv-27ee719cb05fc6cec3b3a3cc7c5d672e42de92fd.tar.xz |
Double buffering interface
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2633 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'linux/vbelib.h')
-rw-r--r-- | linux/vbelib.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/linux/vbelib.h b/linux/vbelib.h index dc436a54bd..2e45475d3e 100644 --- a/linux/vbelib.h +++ b/linux/vbelib.h @@ -1,7 +1,7 @@ /* VESA VBE 2.0 compatible structures and definitions. You can redistribute this file under terms and conditions - GNU General Public licence v2. + of GNU General Public licence v2. Written by Nick Kurshev <nickols_k@mail.ru> */ #ifndef __VESA_VBELIB_INCLUDED__ @@ -203,17 +203,12 @@ extern int vbeSaveState(void **data); /* note never copy this data */ extern int vbeRestoreState(void *data); extern int vbeGetWindow(unsigned *win_num); /* win_A=0 or win_B=1 */ extern int vbeSetWindow(unsigned win_num,unsigned win_gran); -/* - Func 0x06: - Support of logical scan line length is not implemented. - We assume that logical scan line length == physical scan line length. - (Logical display memory == displayed area). -*/ -/* - Func 0x07: - Support of disply start is not implemented. - We assume that display start always == 0, 0. -*/ +extern int vbeGetScanLineLength(unsigned *num_pixels,unsigned *num_bytes); +extern int vbeGetMaxScanLines(unsigned *num_pixels,unsigned *num_bytes, unsigned *num_lines); +extern int vbeSetScanLineLength(unsigned num_pixels); +extern int vbeSetScanLineLengthB(unsigned num_bytes); +extern int vbeGetDisplayStart(unsigned *pixel_num,unsigned *scan_line); +extern int vbeSetDisplayStart(unsigned long offset, int vsync); /* Func 0x08-0x09: Support of palette currently is not implemented. |