2 /* Prototypes for DGA functions that the DDX must provide */
4 #ifdef HAVE_DIX_CONFIG_H
5 #include <dix-config.h>
8 #ifndef _VIDMODEPROC_H_
9 #define _VIDMODEPROC_H_
29 VIDMODE_MON_NVREFRESH
,
32 VIDMODE_MON_VREFRESH_LO
,
33 VIDMODE_MON_VREFRESH_HI
34 } VidModeSelectMonitor
;
42 extern Bool
VidModeExtensionInit(ScreenPtr pScreen
);
44 extern _X_EXPORT Bool
VidModeAvailable(int scrnIndex
);
45 extern _X_EXPORT Bool
VidModeGetCurrentModeline(int scrnIndex
, pointer
*mode
,
47 extern _X_EXPORT Bool
VidModeGetFirstModeline(int scrnIndex
, pointer
*mode
,
49 extern _X_EXPORT Bool
VidModeGetNextModeline(int scrnIndex
, pointer
*mode
,
51 extern _X_EXPORT Bool
VidModeDeleteModeline(int scrnIndex
, pointer mode
);
52 extern _X_EXPORT Bool
VidModeZoomViewport(int scrnIndex
, int zoom
);
53 extern _X_EXPORT Bool
VidModeGetViewPort(int scrnIndex
, int *x
, int *y
);
54 extern _X_EXPORT Bool
VidModeSetViewPort(int scrnIndex
, int x
, int y
);
55 extern _X_EXPORT Bool
VidModeSwitchMode(int scrnIndex
, pointer mode
);
56 extern _X_EXPORT Bool
VidModeLockZoom(int scrnIndex
, Bool lock
);
57 extern _X_EXPORT Bool
VidModeGetMonitor(int scrnIndex
, pointer
*monitor
);
58 extern _X_EXPORT
int VidModeGetNumOfClocks(int scrnIndex
, Bool
*progClock
);
59 extern _X_EXPORT Bool
VidModeGetClocks(int scrnIndex
, int *Clocks
);
60 extern _X_EXPORT ModeStatus
VidModeCheckModeForMonitor(int scrnIndex
,
62 extern _X_EXPORT ModeStatus
VidModeCheckModeForDriver(int scrnIndex
,
64 extern _X_EXPORT
void VidModeSetCrtcForMode(int scrnIndex
, pointer mode
);
65 extern _X_EXPORT Bool
VidModeAddModeline(int scrnIndex
, pointer mode
);
66 extern _X_EXPORT
int VidModeGetDotClock(int scrnIndex
, int Clock
);
67 extern _X_EXPORT
int VidModeGetNumOfModes(int scrnIndex
);
68 extern _X_EXPORT Bool
VidModeSetGamma(int scrnIndex
, float red
, float green
,
70 extern _X_EXPORT Bool
VidModeGetGamma(int scrnIndex
, float *red
, float *green
,
72 extern _X_EXPORT pointer
VidModeCreateMode(void);
73 extern _X_EXPORT
void VidModeCopyMode(pointer modefrom
, pointer modeto
);
74 extern _X_EXPORT
int VidModeGetModeValue(pointer mode
, int valtyp
);
75 extern _X_EXPORT
void VidModeSetModeValue(pointer mode
, int valtyp
, int val
);
76 extern _X_EXPORT vidMonitorValue
VidModeGetMonitorValue(pointer monitor
,
77 int valtyp
, int indx
);
78 extern _X_EXPORT Bool
VidModeSetGammaRamp(int, int, CARD16
*, CARD16
*,
80 extern _X_EXPORT Bool
VidModeGetGammaRamp(int, int, CARD16
*, CARD16
*,
82 extern _X_EXPORT
int VidModeGetGammaRampSize(int scrnIndex
);