2 Copyright © 1995-2010, The AROS Development Team. All rights reserved.
5 Desc: Graphics function ModeNotAvailable()
8 #include <graphics/displayinfo.h>
9 #include <graphics/modeid.h>
11 #include "graphics_intern.h"
13 /*****************************************************************************
16 #include <proto/graphics.h>
18 AROS_LH1(ULONG
, ModeNotAvailable
,
21 AROS_LHA(ULONG
, modeID
, D0
),
24 struct GfxBase
*, GfxBase
, 133, Graphics
)
27 returns an error code, indicating why this modeID is not available,
28 or 0 if there is no reason known why this mode should not be there
31 modeID - a 32 bit DisplayInfoRecord identifier
34 error - a general indication of why this modeID is not available,
35 or 0 if there is no reason why it should not be available
44 GetVPModeID(), graphics/displayinfo.h
51 ******************************************************************************/
55 struct DisplayInfo disp
;
57 if (GetDisplayInfoData(NULL
, (UBYTE
*)&disp
, sizeof(disp
), DTAG_DISP
, modeID
) == sizeof(disp
))
58 return disp
.NotAvailable
;
60 /* FIXME: Is this correct ? */
61 return DI_AVAIL_NOMONITOR
;
64 } /* ModeNotAvailable */