NAME
CoerceMode -- calculate viewport mode coercion (v39)
SYNOPSIS
ID = CoerceMode(RealViewPort, MonitorID, Flags);
d0 a0 d0 d1
ULONG CoerceMode(struct viewport *, ulong, ulong);
FUNCTION
To determine the best mode in the MonitorID to coerce RealViewPort to,
given the restrictions set in Flags.
INPUTS
RealViewPort - viewport to coerce
MonitorID - Montor number to coerce to (ie a mode masked with
MONITOR_ID_MASK).
Flags - PRESERVE_COLORS - keep the number of bitplanes
in the viewport.
AVOID_FLICKER - do not coerce to an interlace mode
RESULTS
ID - ID of the best mode to coerce to, or INVALID_ID if could not
coerce (see NOTES).
NOTES
This function takes into account the compatibility of the Monitor
being coerced to, and the viewport that is being coerced.
Incompatibilities will cause a result of INVALID_ID.
EXAMPLE
newmode = CoerceMode(vp, VGA_MONITOR_ID, PRESERVE_COLORS);
SEE ALSO
<graphics/coerce.h> <graphics/displayinfo.h>