What _getvideoconfig() Returns for Non-Standard Adapters

Last reviewed: July 17, 1997
Article ID: Q66287
5.10 6.00 6.00a 6.00ax 7.00 | 1.00 1.50
MS-DOS                      | WINDOWS
kbprg

The information in this article applies to:

  • The C Run-time (CRT), included with:

        - Microsoft C for MS-DOS, versions 5.1, 6.0, 6.0a, and 6.0ax
        - Microsoft C/C++ for MS-DOS, version 7.0
        - Microsoft Visual C++ for Windows, versions 1.00 and 1.50
    

The _getvideoconfig() run-time library function returns, among other things, the type of the current display adapter. The possible return values are documented. Problems can occur when the adapter does not match any of the cards represented by the nine manifest constants defined in graph.h.

When the adapter is recognized as a "superset" of an adapter that is supported, the value of the supported adapter is returned. For example, if the adapter is a Super VGA card, the value _VGA is returned.

When the active adapter is completely unrecognized, the _getvideoconfig() function returns the least common denominator. If the adapter supports color, _CGA is returned; otherwise the return value is set to _MDPA.

A good programming strategy to reduce device dependencies is to use _MAXRESMODE or _MAXCOLORMODE when calling _setvideomode(), and using _getvideoconfig() to determine what mode was actually set. There is more information on these topics in the Microsoft Advisor online Help system that is included with your C compiler package.


Additional reference words: kbinf 1.00 1.50 5.10 6.00 6.00a 6.00ax 7.00
KBCategory: kbprg
KBSubcategory: CRTIss
Keywords : kb16bitonly


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: July 17, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.