The EnumDisplaySettings function obtains information about one of a display device’s graphics modes. You can obtain information for all of a display device’s graphics modes by making a series of calls to this function.
BOOL EnumDisplaySettings(
LPCTSTR lpszDeviceName, |
// specifies the display device |
DWORD iModeNum, |
// specifies the graphics mode |
LPDEVMODE lpDevMode |
// points to structure to receive settings |
); |
This parameter can be NULL. A NULL value specifies the current display device on the computer that the calling thread is running on.
If lpszDeviceName is not NULL, the string must be of the form \\.\DisplayX, where X can have the values 1, 2, or 3.
Windows 95: lpszDeviceName must be NULL.
Graphics mode indexes start at zero. To obtain information for all of a display device’s graphics modes, make a series of calls to EnumDisplaySettings, as follows: Set iModeNum to zero for the first call, and increment iModeNum by one for each subsequent call. Continue calling the function until the return value is FALSE.
When you call EnumDisplaySettings with iModeNum set to zero, the
operating system initializes and caches information about the display device.
When you call EnumDisplaySettings with iModeNum set to a
non-zero value, the function returns the information that was cached the last
time the function was called with iModeNum set to zero.
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
The function fails if iModeNum is greater than the index of the display device’s last graphics mode. As noted in the description of the iModeNum parameter, you can use this behavior to enumerate all of a display device’s graphics modes.
ChangeDisplaySettings, CreateDC, CreateDesktop, DEVMODE
file: /Techref/os/win/api/win32/func/src/f20_3.htm, 4KB, , updated: 2000/4/7 11:19, local time: 2024/12/26 14:18,
3.22.68.228:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://massmind.org/techref/os/win/api/win32/func/src/f20_3.htm"> EnumDisplaySettings</A> |
Did you find what you needed? |
Welcome to massmind.org! |
Welcome to massmind.org! |
.