Vanara/PInvoke/DwmApi
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
..
DwmApi.cs BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00
Vanara.PInvoke.DwmApi.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.DwmApi

PInvoke API (methods, structures and constants) imported from Windows DwmApi.dll.

  • Includes methods from dwmapi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (26 of 26 functions)

Native Method Header Managed Method
DwmDefWindowProc dwmapi.h Vanara.PInvoke.DwmApi.DwmDefWindowProc
DwmEnableBlurBehindWindow dwmapi.h Vanara.PInvoke.DwmApi.DwmEnableBlurBehindWindow
DwmEnableComposition dwmapi.h Vanara.PInvoke.DwmApi.DwmEnableComposition
DwmEnableMMCSS dwmapi.h Vanara.PInvoke.DwmApi.DwmEnableMMCSS
DwmExtendFrameIntoClientArea dwmapi.h Vanara.PInvoke.DwmApi.DwmExtendFrameIntoClientArea
DwmFlush dwmapi.h Vanara.PInvoke.DwmApi.DwmFlush
DwmGetColorizationColor dwmapi.h Vanara.PInvoke.DwmApi.DwmGetColorizationColor
DwmGetCompositionTimingInfo dwmapi.h Vanara.PInvoke.DwmApi.DwmGetCompositionTimingInfo
DwmGetTransportAttributes dwmapi.h Vanara.PInvoke.DwmApi.DwmGetTransportAttributes
DwmGetUnmetTabRequirements dwmapi.h Vanara.PInvoke.DwmApi.DwmGetUnmetTabRequirements
DwmGetWindowAttribute dwmapi.h Vanara.PInvoke.DwmApi.DwmGetWindowAttribute
DwmInvalidateIconicBitmaps dwmapi.h Vanara.PInvoke.DwmApi.DwmInvalidateIconicBitmaps
DwmIsCompositionEnabled dwmapi.h Vanara.PInvoke.DwmApi.DwmIsCompositionEnabled
DwmpGetColorizationParameters dwmapi.h Vanara.PInvoke.DwmApi.DwmpGetColorizationParameters
DwmpSetColorizationParameters dwmapi.h Vanara.PInvoke.DwmApi.DwmpSetColorizationParameters
DwmQueryThumbnailSourceSize dwmapi.h Vanara.PInvoke.DwmApi.DwmQueryThumbnailSourceSize
DwmRegisterThumbnail dwmapi.h Vanara.PInvoke.DwmApi.DwmRegisterThumbnail
DwmRenderGesture dwmapi.h Vanara.PInvoke.DwmApi.DwmRenderGesture
DwmSetIconicLivePreviewBitmap dwmapi.h Vanara.PInvoke.DwmApi.DwmSetIconicLivePreviewBitmap
DwmSetIconicThumbnail dwmapi.h Vanara.PInvoke.DwmApi.DwmSetIconicThumbnail
DwmSetWindowAttribute dwmapi.h Vanara.PInvoke.DwmApi.DwmSetWindowAttribute
DwmShowContact Dwmapi.h Vanara.PInvoke.DwmApi.DwmShowContact
DwmTetherContact dwmapi.h Vanara.PInvoke.DwmApi.DwmTetherContact
DwmTransitionOwnedWindow dwmapi.h Vanara.PInvoke.DwmApi.DwmTransitionOwnedWindow
DwmUnregisterThumbnail dwmapi.h Vanara.PInvoke.DwmApi.DwmUnregisterThumbnail
DwmUpdateThumbnailProperties dwmapi.h Vanara.PInvoke.DwmApi.DwmUpdateThumbnailProperties

Enumerations

Native Enum Header Managed Enum
DWM_BLURBEHIND_Mask dwmapi.h Vanara.PInvoke.DwmApi.DWM_BLURBEHIND_Mask
DWM_CLOAKED dwmapi.h Vanara.PInvoke.DwmApi.DWM_CLOAKED
DWM_SETICONICPREVIEW_Flags dwmapi.h Vanara.PInvoke.DwmApi.DWM_SETICONICPREVIEW_Flags
DWM_SHOWCONTACT dwmapi.h Vanara.PInvoke.DwmApi.DWM_SHOWCONTACT
DWM_TAB_WINDOW_REQUIREMENTS dwmapi.h Vanara.PInvoke.DwmApi.DWM_TAB_WINDOW_REQUIREMENTS
DWM_TNP dwmapi.h Vanara.PInvoke.DwmApi.DWM_TNP
DWMFLIP3DWINDOWPOLICY dwmapi.h Vanara.PInvoke.DwmApi.DWMFLIP3DWINDOWPOLICY
DWMNCRENDERINGPOLICY dwmapi.h Vanara.PInvoke.DwmApi.DWMNCRENDERINGPOLICY
DWMTRANSITION_OWNEDWINDOW_TARGET dwmapi.h Vanara.PInvoke.DwmApi.DWMTRANSITION_OWNEDWINDOW_TARGET
DWMWINDOWATTRIBUTE dwmapi.h Vanara.PInvoke.DwmApi.DWMWINDOWATTRIBUTE
GESTURE_TYPE dwmapi.h Vanara.PInvoke.DwmApi.GESTURE_TYPE

Structures

Native Structure Header Managed Structure
DWM_BLURBEHIND dwmapi.h Vanara.PInvoke.DwmApi.DWM_BLURBEHIND
DWM_COLORIZATION_PARAMS dwmapi.h Vanara.PInvoke.DwmApi.DWM_COLORIZATION_PARAMS
DWM_THUMBNAIL_PROPERTIES Dwmapi.h Vanara.PInvoke.DwmApi.DWM_THUMBNAIL_PROPERTIES
DWM_TIMING_INFO dwmapi.h Vanara.PInvoke.DwmApi.DWM_TIMING_INFO
MARGINS dwmapi.h Vanara.PInvoke.DwmApi.MARGINS
UNSIGNED_RATIO dwmapi.h Vanara.PInvoke.DwmApi.UNSIGNED_RATIO