|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
窗口内存表面:储存窗口上的二维图形绘制状态。 更多...
#include <Win32GUI.h>

Public 成员函数 | |
| WindowMemorySurface (::HDC h_dc) | |
| ~WindowMemorySurface () | |
| DefGetter (const ynothrow,::HDC, OwnerHandle, h_owner_dc) DefGetter(const ynothrow | |
| h_mem_dc void | Update (ScreenBuffer &, const YSLib::Drawing::Point &={}) ynothrow |
| PDefH (void, Update, ScreenRegionBuffer &rbuf, const YSLib::Drawing::Point &pt={}) ynothrow ImplExpr(Update(rbuf.GetScreenBufferRef() | |
| pt void | UpdatePremultiplied (ScreenBuffer &, NativeWindowHandle, YSLib::Drawing::AlphaType=0xFF, const YSLib::Drawing::Point &={}) ynothrow |
| void | UpdatePremultiplied (ScreenRegionBuffer &rbuf, NativeWindowHandle h_wnd, YSLib::Drawing::AlphaType a=0xFF, const YSLib::Drawing::Point &pt={}) ynothrow |
| WindowMemorySurface (::HDC h_dc) | |
| ~WindowMemorySurface () | |
| DefGetter (const ynothrow,::HDC, OwnerHandle, h_owner_dc) DefGetter(const ynothrow | |
| h_mem_dc void | Update (ScreenBuffer &, const YSLib::Drawing::Point &={}) ynothrow |
| void | Update (ScreenRegionBuffer &rbuf, const YSLib::Drawing::Point &pt={}) ynothrow |
| void | UpdatePremultiplied (ScreenBuffer &, NativeWindowHandle, YSLib::Drawing::AlphaType=0xFF, const YSLib::Drawing::Point &={}) ynothrow |
| void | UpdatePremultiplied (ScreenRegionBuffer &rbuf, NativeWindowHandle h_wnd, YSLib::Drawing::AlphaType a=0xFF, const YSLib::Drawing::Point &pt={}) ynothrow |
Public 属性 | |
| NativeHandle | |
Private 属性 | |
| ::HDC | h_owner_dc |
| ::HDC | h_mem_dc |
|
inline |
在文件 include/YCLib/Win32GUI.h 第 289 行定义.
|
inline |
在文件 include/YCLib/Win32GUI.h 第 292 行定义.
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 275 行定义.
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 278 行定义.
| platform_ex::Windows::WindowMemorySurface::DefGetter | ( | const ynothrow | , |
| ::HDC | , | ||
| OwnerHandle | , | ||
| h_owner_dc | |||
| ) | const |
| platform_ex::Windows::WindowMemorySurface::DefGetter | ( | const ynothrow | , |
| ::HDC | , | ||
| OwnerHandle | , | ||
| h_owner_dc | |||
| ) | const |
| platform_ex::Windows::WindowMemorySurface::PDefH | ( | void | , |
| Update | , | ||
| ScreenRegionBuffer & | rbuf, | ||
| const YSLib::Drawing::Point & | pt = {} |
||
| ) |
| h_mem_dc void platform_ex::Windows::WindowMemorySurface::Update | ( | ScreenBuffer & | , |
| const YSLib::Drawing::Point & | = {} |
||
| ) |
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 291 行定义.
| void platform_ex::Windows::WindowMemorySurface::Update | ( | ScreenBuffer & | sbuf, |
| const YSLib::Drawing::Point & | pt = {} |
||
| ) |
在文件 Win32GUI.cpp 第 333 行定义.
参考 YSLib::Drawing::Size::Height, platform_ex::Windows::s , 以及 YSLib::Drawing::Size::Width.
| void platform_ex::Windows::WindowMemorySurface::UpdatePremultiplied | ( | ScreenBuffer & | , |
| NativeWindowHandle | , | ||
| YSLib::Drawing::AlphaType | = 0xFF, |
||
| const YSLib::Drawing::Point & | = {} |
||
| ) |
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 304 行定义.
| void platform_ex::Windows::WindowMemorySurface::UpdatePremultiplied | ( | ScreenBuffer & | sbuf, |
| NativeWindowHandle | h_wnd, | ||
| YSLib::Drawing::AlphaType | a = 0xFF, |
||
| const YSLib::Drawing::Point & | pt = {} |
||
| ) |
在文件 Win32GUI.cpp 第 344 行定义.
参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.
参考自 platform_ex::Windows::UpdatePremultipliedTo().

|
inline |
在文件 include/YCLib/Win32GUI.h 第 315 行定义.
|
private |
在文件 include/YCLib/Win32GUI.h 第 286 行定义.
|
private |
在文件 include/YCLib/Win32GUI.h 第 286 行定义.
| platform_ex::Windows::WindowMemorySurface::NativeHandle |
在文件 include/YCLib/Win32GUI.h 第 298 行定义.