17#ifndef __WINE_DWMAPI_H
18#define __WINE_DWMAPI_H
29# define DWMAPI_(type) STDAPI_(type)
141#define DWM_FRAME_DURATION_DEFAULT -1
143#define DWM_EC_DISABLECOMPOSITION 0
144#define DWM_EC_ENABLECOMPOSITION 1
146#define DWM_BB_ENABLE 0x00000001
147#define DWM_BB_BLURREGION 0x00000002
148#define DWM_BB_TRANSITIONONMAXIMIZED 0x00000004
158#define DWM_SIT_DISPLAYFRAME 0x00000001
160#define DWM_CLOAKED_APP 0x00000001
161#define DWM_CLOAKED_SHELL 0x00000002
162#define DWM_CLOAKED_INHERITED 0x00000004
164#define DWM_TNP_RECTDESTINATION 0x00000001
165#define DWM_TNP_RECTSOURCE 0x00000002
166#define DWM_TNP_OPACITY 0x00000004
167#define DWM_TNP_VISIBLE 0x00000008
168#define DWM_TNP_SOURCECLIENTAREAONLY 0x00000010
DWMAPI DwmSetPresentParameters(HWND, DWM_PRESENT_PARAMETERS *)
static const UINT c_DwmMaxAdapters
DWMAPI DwmGetGraphicsStreamClient(UINT, UUID *)
@ DWMWA_FORCE_ICONIC_REPRESENTATION
@ DWMWA_HAS_ICONIC_BITMAP
@ DWMWA_CAPTION_BUTTON_BOUNDS
@ DWMWA_NCRENDERING_ENABLED
@ DWMWA_FREEZE_REPRESENTATION
@ DWMWA_EXTENDED_FRAME_BOUNDS
@ DWMWA_TRANSITIONS_FORCEDISABLED
@ DWMWA_EXCLUDED_FROM_PEEK
@ DWMWA_NONCLIENT_RTL_LAYOUT
@ DWMWA_NCRENDERING_POLICY
struct _DWM_BLURBEHIND * PDWM_BLURBEHIND
struct _DWM_THUMBNAIL_PROPERTIES DWM_THUMBNAIL_PROPERTIES
_DWM_SOURCE_FRAME_SAMPLING
@ DWM_SOURCE_FRAME_SAMPLING_COVERAGE
@ DWM_SOURCE_FRAME_SAMPLING_LAST
@ DWM_SOURCE_FRAME_SAMPLING_POINT
struct _DWM_TIMING_INFO DWM_TIMING_INFO
DWMAPI DwmGetGraphicsStreamTransformHint(UINT, MilMatrix3x2D *)
DWMAPI DwmSetIconicThumbnail(HWND, HBITMAP, DWORD)
static const UINT c_DwmMaxMonitors
DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD)
struct _DWM_THUMBNAIL_PROPERTIES * PDWM_THUMBNAIL_PROPERTIES
DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL)
struct _MilMatrix3x2D MilMatrix3x2D
DWMAPI DwmInvalidateIconicBitmaps(HWND)
struct _DWM_PRESENT_PARAMETERS DWM_PRESENT_PARAMETERS
DWMAPI DwmIsCompositionEnabled(BOOL *)
DWMAPI DwmGetCompositionTimingInfo(HWND, DWM_TIMING_INFO *)
struct _DWM_BLURBEHIND DWM_BLURBEHIND
DWMAPI DwmGetColorizationColor(DWORD *, BOOL *)
DWMAPI DwmGetTransportAttributes(BOOL *, BOOL *, DWORD *)
struct _UNSIGNED_RATIO UNSIGNED_RATIO
DWMAPI DwmRegisterThumbnail(HWND, HWND, PHTHUMBNAIL)
static const UINT c_DwmMaxQueuedBuffers
DWMAPI DwmEnableComposition(UINT)
DWMAPI DwmGetWindowAttribute(HWND, DWORD, PVOID, DWORD)
ULONGLONG DWM_FRAME_COUNT
DWMAPI DwmEnableBlurBehindWindow(HWND, const DWM_BLURBEHIND *)
DWMAPI DwmAttachMilContent(HWND)
LRESULT *DWMAPI DwmDetachMilContent(HWND)
DWMAPI DwmExtendFrameIntoClientArea(HWND, const MARGINS *)
DWMAPI DwmUpdateThumbnailProperties(HTHUMBNAIL, const DWM_THUMBNAIL_PROPERTIES *)
DWMAPI DwmEnableMMCSS(BOOL)
enum _DWM_SOURCE_FRAME_SAMPLING DWM_SOURCE_FRAME_SAMPLING
DWMAPI DwmSetIconicLivePreviewBitmap(HWND, HBITMAP, POINT *, DWORD)
BOOL WINAPI DwmDefWindowProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, LRESULT *plResult)
#define DECLARE_HANDLE(name)
BOOL fTransitionOnMaximized
DWM_FRAME_COUNT cRefreshStart
UNSIGNED_RATIO rateSource
DWM_SOURCE_FRAME_SAMPLING eSampling
BOOL fSourceClientAreaOnly
DWM_FRAME_COUNT cRefreshNextDisplayed
DWM_FRAME_COUNT cFramesComplete
DWM_FRAME_COUNT cRefreshFrameDisplayed
DWM_FRAME_COUNT cRefreshNextPresented
DWM_FRAME_COUNT cFramePending
DWM_FRAME_COUNT cFramesDisplayed
UNSIGNED_RATIO rateRefresh
DWM_FRAME_COUNT cFrameConfirmed
DWM_FRAME_COUNT cFramesAvailable
DWM_FRAME_COUNT cRefreshesPresented
ULONGLONG cPixelsReceived
DWM_FRAME_COUNT cRefreshStarted
UNSIGNED_RATIO rateCompose
DWM_FRAME_COUNT cFramesPending
DWM_FRAME_COUNT cRefreshFrame
DWM_FRAME_COUNT cRefreshesDisplayed
DWM_FRAME_COUNT cFramesLate
QPC_TIME qpcFrameComplete
DWM_FRAME_COUNT cBuffersEmpty
DWM_FRAME_COUNT cFrameComplete
QPC_TIME qpcFrameDisplayed
DWM_FRAME_COUNT cFramesDropped
DWM_FRAME_COUNT cFrameDisplayed
DWM_FRAME_COUNT cRefreshConfirmed
QPC_TIME qpcRefreshPeriod
DWM_FRAME_COUNT cFrameSubmitted
DWM_FRAME_COUNT cFramesMissed