Commit a717598b authored by Austin English's avatar Austin English Committed by Alexandre Julliard

dwmapi: Add DwmSetPresentParameters stub.

parent 157a647c
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
@ stub DwmQueryThumbnailSourceSize @ stub DwmQueryThumbnailSourceSize
@ stdcall DwmRegisterThumbnail(long long ptr) @ stdcall DwmRegisterThumbnail(long long ptr)
@ stub DwmSetDxFrameDuration @ stub DwmSetDxFrameDuration
@ stub DwmSetPresentParameters @ stdcall DwmSetPresentParameters(ptr ptr)
@ stdcall DwmSetWindowAttribute(long long ptr long) @ stdcall DwmSetWindowAttribute(long long ptr long)
@ stdcall DwmUnregisterThumbnail(long) @ stdcall DwmUnregisterThumbnail(long)
@ stdcall DwmUpdateThumbnailProperties(ptr ptr) @ stdcall DwmUpdateThumbnailProperties(ptr ptr)
...@@ -259,3 +259,12 @@ HRESULT WINAPI DwmUpdateThumbnailProperties(HTHUMBNAIL thumbnail, const DWM_THUM ...@@ -259,3 +259,12 @@ HRESULT WINAPI DwmUpdateThumbnailProperties(HTHUMBNAIL thumbnail, const DWM_THUM
FIXME("(%p, %p) stub\n", thumbnail, props); FIXME("(%p, %p) stub\n", thumbnail, props);
return E_NOTIMPL; return E_NOTIMPL;
} }
/**********************************************************************
* DwmSetPresentParameters (DWMAPI.@)
*/
HRESULT WINAPI DwmSetPresentParameters(HWND hwnd, DWM_PRESENT_PARAMETERS *params)
{
FIXME("(%p %p) stub\n", hwnd, params);
return S_OK;
};
...@@ -37,6 +37,12 @@ typedef HTHUMBNAIL *PHTHUMBNAIL; ...@@ -37,6 +37,12 @@ typedef HTHUMBNAIL *PHTHUMBNAIL;
typedef ULONGLONG DWM_FRAME_COUNT; typedef ULONGLONG DWM_FRAME_COUNT;
typedef ULONGLONG QPC_TIME; typedef ULONGLONG QPC_TIME;
typedef enum _DWM_SOURCE_FRAME_SAMPLING {
DWM_SOURCE_FRAME_SAMPLING_POINT,
DWM_SOURCE_FRAME_SAMPLING_COVERAGE,
DWM_SOURCE_FRAME_SAMPLING_LAST
} DWM_SOURCE_FRAME_SAMPLING;
typedef struct _UNSIGNED_RATIO { typedef struct _UNSIGNED_RATIO {
UINT32 uiNumerator; UINT32 uiNumerator;
UINT32 uiDenominator; UINT32 uiDenominator;
...@@ -117,6 +123,17 @@ typedef struct _DWM_THUMBNAIL_PROPERTIES ...@@ -117,6 +123,17 @@ typedef struct _DWM_THUMBNAIL_PROPERTIES
BOOL fSourceClientAreaOnly; BOOL fSourceClientAreaOnly;
} DWM_THUMBNAIL_PROPERTIES, *PDWM_THUMBNAIL_PROPERTIES; } DWM_THUMBNAIL_PROPERTIES, *PDWM_THUMBNAIL_PROPERTIES;
typedef struct _DWM_PRESENT_PARAMETERS {
UINT32 cbSize;
BOOL fQueue;
DWM_FRAME_COUNT cRefreshStart;
UINT cBuffer;
BOOL fUseSourceRate;
UNSIGNED_RATIO rateSource;
UINT cRefreshesPerFrame;
DWM_SOURCE_FRAME_SAMPLING eSampling;
} DWM_PRESENT_PARAMETERS;
#include <poppack.h> #include <poppack.h>
DWMAPI DwmDefWindowProc(HWND, UINT, WPARAM, LPARAM, LRESULT*); DWMAPI DwmDefWindowProc(HWND, UINT, WPARAM, LPARAM, LRESULT*);
...@@ -129,6 +146,7 @@ DWMAPI DwmGetCompositionTimingInfo(HWND,DWM_TIMING_INFO*); ...@@ -129,6 +146,7 @@ DWMAPI DwmGetCompositionTimingInfo(HWND,DWM_TIMING_INFO*);
DWMAPI DwmInvalidateIconicBitmaps(HWND); DWMAPI DwmInvalidateIconicBitmaps(HWND);
DWMAPI DwmIsCompositionEnabled(BOOL*); DWMAPI DwmIsCompositionEnabled(BOOL*);
DWMAPI DwmRegisterThumbnail(HWND, HWND, PHTHUMBNAIL); DWMAPI DwmRegisterThumbnail(HWND, HWND, PHTHUMBNAIL);
DWMAPI DwmSetPresentParameters(HWND, DWM_PRESENT_PARAMETERS *);
DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD); DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD);
DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL); DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL);
DWMAPI DwmUpdateThumbnailProperties(HTHUMBNAIL, const DWM_THUMBNAIL_PROPERTIES *); DWMAPI DwmUpdateThumbnailProperties(HTHUMBNAIL, const DWM_THUMBNAIL_PROPERTIES *);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment