# Desktop Window Manager user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <WinAPIGdi.au3>.

User Defined Function | Description
--- | ---
_WinAPI_DwmDefWindowProc | Default window procedure for Desktop Window Manager (DWM) hit testing within the non-client area
_WinAPI_DwmEnableBlurBehindWindow | Enables the blur effect on a specified window
_WinAPI_DwmEnableComposition | Enables or disables Desktop Window Manager (DWM) composition
_WinAPI_DwmExtendFrameIntoClientArea | Extends the window frame behind the client area
_WinAPI_DwmGetColorizationColor | Retrieves the current color used for Desktop Window Manager (DWM) glass composition
_WinAPI_DwmGetColorizationParameters | Retrieves the colorization parameters used for Desktop Window Manager (DWM)
_WinAPI_DwmGetWindowAttribute | Retrieves the current value of a specified attribute applied to the window
_WinAPI_DwmInvalidateIconicBitmaps | Indicates that all previously provided iconic bitmaps from a window, both thumbnails and peek representations, should be refreshed
_WinAPI_DwmIsCompositionEnabled | Determines whether Desktop Window Manager (DWM) composition is enabled
_WinAPI_DwmQueryThumbnailSourceSize | Returns the source size of the Desktop Window Manager (DWM) thumbnail
_WinAPI_DwmRegisterThumbnail | Creates a Desktop Window Manager (DWM) thumbnail relationship between the destination and source windows
_WinAPI_DwmSetColorizationParameters | Sets the colorization parameters for Desktop Window Manager (DWM)
_WinAPI_DwmSetIconicLivePreviewBitmap | Sets a static, iconic bitmap to display a live preview (also known as a Peek preview) of a window or tab
_WinAPI_DwmSetIconicThumbnail | Sets a static, iconic bitmap on a window or tab to use as a thumbnail representation
_WinAPI_DwmSetWindowAttribute | Sets the value of the specified attributes for non-client rendering to apply to the window
_WinAPI_DwmUnregisterThumbnail | Removes a Desktop Window Manager (DWM) thumbnail relationship
_WinAPI_DwmUpdateThumbnailProperties | Specifies Desktop Window Manager (DWM) thumbnail properties