This section contains reference information about the Magnification API functions.
In this section
| Topic | Description |
|---|---|
| [MagGetColorEffect](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetcoloreffect) |
Gets the color transformation matrix for a magnifier control. |
| [MagGetFullscreenColorEffect](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetfullscreencoloreffect) |
Retrieves the color transformation matrix associated with the full-screen magnifier. |
| [MagGetFullscreenTransform](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetfullscreentransform) |
Retrieves the magnification settings for the full-screen magnifier. |
| [MagGetImageScalingCallback](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetimagescalingcallback) |
[!Note] Retrieves the registered callback function that implements a custom transform for image scaling. |
| [MagGetInputTransform](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetinputtransform) |
Retrieves the current input transformation for pen and touch input, represented as a source rectangle and a destination rectangle. |
| [MagGetWindowFilterList](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetwindowfilterlist) |
Retrieves the list of windows that are magnified or excluded from magnification. |
| [MagGetWindowSource](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetwindowsource) |
Gets the rectangle of the area that is being magnified. |
| [MagGetWindowTransform](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maggetwindowtransform) |
Retrieves the transformation matrix associated with a magnifier control. |
| [MagImageScalingCallback](/previous-versions/windows/desktop/api/Magnification/nc-magnification-magimagescalingcallback) |
[!Note] Prototype for a callback function that implements a custom transform for image scaling. |
| [MagInitialize](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maginitialize) |
Creates and initializes the magnifier run-time objects. |
| [MagSetColorEffect](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetcoloreffect) |
Sets the color transformation matrix for a magnifier control. |
| [MagSetFullscreenColorEffect](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetfullscreencoloreffect) |
Changes the color transformation matrix associated with the full-screen magnifier. |
| [MagSetFullscreenTransform](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetfullscreentransform) |
Changes the magnification settings for the full-screen magnifier. |
| [MagSetImageScalingCallback](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetimagescalingcallback) |
[!Note] Sets the callback function for external image filtering and scaling. |
| [MagSetInputTransform](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetinputtransform) |
Sets the current active input transformation for pen and touch input, represented as a source rectangle and a destination rectangle. |
| [MagSetWindowFilterList](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetwindowfilterlist) |
Sets the list of windows to be magnified or the list of windows to be excluded from magnification. |
| [MagSetWindowSource](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetwindowsource) |
Sets the source rectangle for the magnification window. |
| [MagSetWindowTransform](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magsetwindowtransform) |
Sets the transformation matrix for a magnifier control. |
| [MagShowSystemCursor](/previous-versions/windows/desktop/api/Magnification/nf-magnification-magshowsystemcursor) |
Shows or hides the system cursor. |
| [MagUninitialize](/previous-versions/windows/desktop/api/Magnification/nf-magnification-maguninitialize) |
Destroys the magnifier run-time objects. |