ReactOS  0.4.15-dev-2703-g05fb0f1
dwmapi.h
Go to the documentation of this file.
1 /*
2  * This library is free software; you can redistribute it and/or
3  * modify it under the terms of the GNU Lesser General Public
4  * License as published by the Free Software Foundation; either
5  * version 2.1 of the License, or (at your option) any later version.
6  *
7  * This library is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10  * Lesser General Public License for more details.
11  *
12  * You should have received a copy of the GNU Lesser General Public
13  * License along with this library; if not, write to the Free Software
14  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
15  */
16 
17 #ifndef __WINE_DWMAPI_H
18 #define __WINE_DWMAPI_H
19 
20 #include "wtypes.h"
21 #include "uxtheme.h"
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 #ifndef DWMAPI
28 # define DWMAPI STDAPI
29 # define DWMAPI_(type) STDAPI_(type)
30 #endif
31 
32 DECLARE_HANDLE(HTHUMBNAIL);
33 typedef HTHUMBNAIL *PHTHUMBNAIL;
34 
35 #include <pshpack1.h>
36 
39 
40 typedef struct _UNSIGNED_RATIO {
44 
45 typedef struct _DWM_TIMING_INFO {
87 
88 typedef struct _MilMatrix3x2D
89 {
97 
98 #define DWM_BB_ENABLE 0x00000001
99 #define DWM_BB_BLURREGION 0x00000002
100 #define DWM_BB_TRANSITIONONMAXIMIZED 0x00000004
101 
102 typedef struct _DWM_BLURBEHIND
103 {
106  HRGN hRgnBlur;
109 
111 {
119 
120 #include <poppack.h>
121 
133 DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL);
135 
136 #ifdef __cplusplus
137 }
138 #endif
139 
140 #endif /* __WINE_DWMAPI_H */
ULONGLONG QPC_TIME
Definition: dwmapi.h:38
UINT cDXRefreshConfirmed
Definition: dwmapi.h:62
DWM_FRAME_COUNT cRefreshesPresented
Definition: dwmapi.h:81
DWM_FRAME_COUNT cFramesLate
Definition: dwmapi.h:63
DWMAPI DwmUpdateThumbnailProperties(HTHUMBNAIL, const DWM_THUMBNAIL_PROPERTIES *)
UNSIGNED_RATIO rateCompose
Definition: dwmapi.h:49
DWM_FRAME_COUNT cFramePending
Definition: dwmapi.h:70
DOUBLE S_12
Definition: dwmapi.h:91
QPC_TIME qpcVBlank
Definition: dwmapi.h:50
DWM_FRAME_COUNT cRefreshesDisplayed
Definition: dwmapi.h:80
DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD)
DWMAPI DwmEnableMMCSS(BOOL)
UINT cDXPresent
Definition: dwmapi.h:55
DWM_FRAME_COUNT cFrameComplete
Definition: dwmapi.h:68
UINT cDXRefresh
Definition: dwmapi.h:52
DWM_FRAME_COUNT cRefreshStarted
Definition: dwmapi.h:82
ULONGLONG cPixelsDrawn
Definition: dwmapi.h:84
DWM_FRAME_COUNT cFramesDropped
Definition: dwmapi.h:76
UINT_PTR WPARAM
Definition: windef.h:207
struct _MilMatrix3x2D MilMatrix3x2D
DECLARE_HANDLE(HTHUMBNAIL)
Definition: misc.c:279
struct _DWM_BLURBEHIND DWM_BLURBEHIND
DWM_FRAME_COUNT cBuffersEmpty
Definition: dwmapi.h:85
DOUBLE S_21
Definition: dwmapi.h:92
QPC_TIME qpcCompose
Definition: dwmapi.h:53
DWMAPI DwmRegisterThumbnail(HWND, HWND, PHTHUMBNAIL)
DWM_FRAME_COUNT cRefreshNextPresented
Definition: dwmapi.h:79
DWMAPI DwmDefWindowProc(HWND, UINT, WPARAM, LPARAM, LRESULT *)
DWM_FRAME_COUNT cFramesPending
Definition: dwmapi.h:74
DWMAPI DwmEnableBlurBehindWindow(HWND, const DWM_BLURBEHIND *)
unsigned int UINT32
unsigned int BOOL
Definition: ntddk_ex.h:94
DWMAPI DwmGetCompositionTimingInfo(HWND, DWM_TIMING_INFO *)
DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL)
struct _DWM_THUMBNAIL_PROPERTIES * PDWM_THUMBNAIL_PROPERTIES
DOUBLE DY
Definition: dwmapi.h:95
LONG_PTR LPARAM
Definition: windef.h:208
DWM_FRAME_COUNT cRefreshFrameDisplayed
Definition: dwmapi.h:67
UINT32 uiDenominator
Definition: dwmapi.h:42
struct _UNSIGNED_RATIO UNSIGNED_RATIO
DWM_FRAME_COUNT cFramesDisplayed
Definition: dwmapi.h:72
DWMAPI DwmIsCompositionEnabled(BOOL *)
UNSIGNED_RATIO rateRefresh
Definition: dwmapi.h:47
uint64_t ULONGLONG
Definition: typedefs.h:67
DWM_FRAME_COUNT cFramesAvailable
Definition: dwmapi.h:75
QPC_TIME qpcRefreshPeriod
Definition: dwmapi.h:48
struct _DWM_THUMBNAIL_PROPERTIES DWM_THUMBNAIL_PROPERTIES
unsigned long DWORD
Definition: ntddk_ex.h:95
DOUBLE S_22
Definition: dwmapi.h:93
QPC_TIME qpcFrameDisplayed
Definition: dwmapi.h:66
DWM_FRAME_COUNT cFramesMissed
Definition: dwmapi.h:77
DWM_FRAME_COUNT cFramesComplete
Definition: dwmapi.h:73
DOUBLE DX
Definition: dwmapi.h:94
QPC_TIME qpcFrameComplete
Definition: dwmapi.h:69
HRGN hRgnBlur
Definition: dwmapi.h:106
DOUBLE S_11
Definition: dwmapi.h:90
DWM_FRAME_COUNT cFrame
Definition: dwmapi.h:54
DWM_FRAME_COUNT cRefresh
Definition: dwmapi.h:51
struct _DWM_TIMING_INFO DWM_TIMING_INFO
unsigned char BYTE
Definition: xxhash.c:193
struct _DWM_BLURBEHIND * PDWM_BLURBEHIND
#define DWMAPI
Definition: dwmapi.h:28
DWM_FRAME_COUNT cFrameSubmitted
Definition: dwmapi.h:57
DWMAPI DwmExtendFrameIntoClientArea(HWND, const MARGINS *)
DWM_FRAME_COUNT cRefreshNextDisplayed
Definition: dwmapi.h:78
HTHUMBNAIL * PHTHUMBNAIL
Definition: dwmapi.h:33
QPC_TIME qpcFramePending
Definition: dwmapi.h:71
unsigned int UINT
Definition: ndis.h:50
DWMAPI DwmGetColorizationColor(DWORD *, BOOL)
BOOL fEnable
Definition: dwmapi.h:105
CONST void * LPCVOID
Definition: windef.h:191
BOOL fTransitionOnMaximized
Definition: dwmapi.h:107
UINT cDXPresentSubmitted
Definition: dwmapi.h:58
double DOUBLE
Definition: typedefs.h:70
UINT32 uiNumerator
Definition: dwmapi.h:41
DWM_FRAME_COUNT cFrameConfirmed
Definition: dwmapi.h:59
UINT cDXPresentConfirmed
Definition: dwmapi.h:60
DWM_FRAME_COUNT cFrameDisplayed
Definition: dwmapi.h:65
LONG_PTR LRESULT
Definition: windef.h:209
DWM_FRAME_COUNT cRefreshConfirmed
Definition: dwmapi.h:61
DWMAPI DwmInvalidateIconicBitmaps(HWND)
DWM_FRAME_COUNT cRefreshFrame
Definition: dwmapi.h:56
DWORD dwFlags
Definition: dwmapi.h:104
ULONGLONG cPixelsReceived
Definition: dwmapi.h:83
UINT32 cbSize
Definition: dwmapi.h:46
UINT cFramesOutstanding
Definition: dwmapi.h:64
ULONGLONG DWM_FRAME_COUNT
Definition: dwmapi.h:37
DWMAPI DwmEnableComposition(UINT)