9#define W32KAPI DECLSPEC_ADDRSAFE
12#ifndef _WINDOWBLT_NOTIFICATION_
13#define _WINDOWBLT_NOTIFICATION_
17#define DX_LONGHORN_PRESERVEDC
20#define TRACE_SURFACE_ALLOCS (DBG || 0)
23#define FL_UFI_PRIVATEFONT 1
24#define FL_UFI_DESIGNVECTOR_PFF 2
25#define FL_UFI_MEMORYFONT 4
29#define ICM_SET_CALIBRATE_MODE 2
30#define ICM_SET_COLOR_MODE 3
31#define ICM_CHECK_COLOR_MODE 4
34#define LCSEX_ANSICREATED 1
35#define LCSEX_TEMPPROFILE 2
38#define GS_NUM_OBJS_ALL 0
39#define GS_HANDOBJ_CURRENT 1
40#define GS_HANDOBJ_MAX 2
41#define GS_HANDOBJ_ALLOC 3
42#define GS_LOOKASIDE_INFO 4
45#define TYPE_ENUMFONTS 1
46#define TYPE_ENUMFONTFAMILIES 2
47#define TYPE_ENUMFONTFAMILIESEX 3
89typedef struct _HLSURF_INFORMATION_PROBE {
91 HLSURF_INFORMATION_SURFACE Surface;
92 HLSURF_INFORMATION_PRESENTFLAGS PresentFlags;
93 HLSURF_INFORMATION_TOKENUPDATEID UpdateId;
94 HLSURF_INFORMATION_SET_SIGNALING SetSignaling;
95 DWMSURFACEDATA SurfaceData;
96 HLSURF_INFORMATION_DIRTYREGIONS DirtyRegions;
97 HLSURF_INFORMATION_REDIRSTYLE RedirStyle;
98 HLSURF_INFORMATION_SET_GERNERATE_MOVE_DATA SetGenerateMoveData;
100} HLSURF_INFORMATION_PROBE, *PHLSURF_INFORMATION_PROBE;
138NtGdiCreateSessionMappedDIBSection(
246NtGdiGetAndSetDCDword(
472NtGdiDescribePixelFormat(
578#ifdef DX_LONGHORN_PRESERVEDC
583NtGdiDdChangeSurfacePointer(
1222 _In_ HCOLORSPACE hColorSpace);
2048#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
2230 _In_ INT cxVirtualDevicePixel,
2231 _In_ INT cyVirtualDevicePixel,
2389#ifdef _WINDOWBLT_NOTIFICATION_
2662NtGdiGetDeviceCapsAll (
2774NtGdiGetDIBitsInternal(
3039#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
3045 _Out_ PFONT_REALIZATION_INFO pri);
3247 _In_ HPALETTE hPal);
3828#ifdef PRIVATE_DWM_INTERFACE
3833NtGdiSfmRegisterLogicalSurfaceForSignaling(
3835 BOOL fSignalOnDirty);
3840NtGdiDwmGetHighColorMode(
3841 _Out_ DXGI_FORMAT* pdxgiFormat);
3846NtGdiDwmSetHighColorMode(
3847 _In_ DXGI_FORMAT dxgiFormat);
3852NtGdiDwmCaptureScreen(
3854 _In_ DXGI_FORMAT dxgiFormat);
3860NtGdiDdCreateFullscreenSprite(
3870NtGdiDdNotifyFullscreenSpriteUpdate(
3878NtGdiDdDestroyFullscreenSprite(
3886NtGdiDdQueryVisRgnUniqueness(
3893NtGdiHLSurfGetInformation(
3903NtGdiHLSurfSetInformation(
3913NtGdiDwmCreatedBitmapRemotingOutput(
3920NtGdiGetCurrentDpiInfo(
void pwd(int argc, const char *argv[])
BOOL APIENTRY NtGdiGetBitmapDimension(HBITMAP hBitmap, LPSIZE psizDim)
DWORD APIENTRY NtGdiGetBoundsRect(IN HDC hdc, OUT LPRECT prc, IN DWORD flags)
static const WCHAR dwWidth[]
static const WCHAR dwHeight[]
_In_ FILTER_INFORMATION_CLASS InformationClass
BOOL APIENTRY NtGdiGetTransform(_In_ HDC hdc, _In_ DWORD iXform, _Out_ LPXFORM pxf)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLboolean GLboolean GLboolean b
GLfloat GLfloat GLfloat GLfloat h
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
static PWSTR PDWORD pdwBytes
_In_ BOOL _In_ HANDLE hProcess
static const WCHAR desc[]
static LPCSTR INT LPWORD pgi
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static HMODULE MODULEINFO DWORD cb
static PROTOCOLDATA * pdata
static SCRIPT_CACHE SCRIPT_ANALYSIS OPENTYPE_TAG OPENTYPE_TAG int TEXTRANGE_PROPERTIES int const WCHAR int cChars