ReactOS 0.4.15-dev-7958-gcd0bb1a
ntgdi.h
Go to the documentation of this file.
1/*
2 * NtGdi Entrypoints
3 */
4#pragma once
5#ifndef _NTGDI_
6#define _NTGDI_
7
8#ifndef W32KAPI
9#define W32KAPI DECLSPEC_ADDRSAFE
10#endif
11
12#ifndef _WINDOWBLT_NOTIFICATION_
13#define _WINDOWBLT_NOTIFICATION_
14#endif
15
16#ifdef COMBOX_SANDBOX
17#define DX_LONGHORN_PRESERVEDC
18#endif
19
20#define TRACE_SURFACE_ALLOCS (DBG || 0)
21
22/* NtGdiGetLinkedUfis */
23#define FL_UFI_PRIVATEFONT 1
24#define FL_UFI_DESIGNVECTOR_PFF 2
25#define FL_UFI_MEMORYFONT 4
26
27/* NtGdiSetIcmMode */
28#define ICM_SET_MODE 1
29#define ICM_SET_CALIBRATE_MODE 2
30#define ICM_SET_COLOR_MODE 3
31#define ICM_CHECK_COLOR_MODE 4
32
33/* NtGdiCreateColorSpace */
34#define LCSEX_ANSICREATED 1
35#define LCSEX_TEMPPROFILE 2
36
37/* NtGdiGetStats */
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
43
44/* NtGdiEnumFontOpen */
45#define TYPE_ENUMFONTS 1
46#define TYPE_ENUMFONTFAMILIES 2
47#define TYPE_ENUMFONTFAMILIESEX 3
48
50{
54
55/* NtGdiIcmBrushInfo */
57{
61
62/* NtGdiCreateColorSpace */
63typedef struct _LOGCOLORSPACEEXW
64{
68
69typedef struct _POLYPATBLT
70{
75 HBRUSH hBrush;
77
78/* NtGdiAddRemoteMMInstanceToDC */
80{
84
85/* NtGdiResetDC */
87
88#if 0
89typedef struct _HLSURF_INFORMATION_PROBE {
90 union {
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;
99 } u;
100} HLSURF_INFORMATION_PROBE, *PHLSURF_INFORMATION_PROBE;
101#endif // 0
102
105BOOL
108 VOID);
109
112INT
115 _In_ HDC hdcDest,
116 _In_ INT xDst,
117 _In_ INT yDst,
118 _In_ DWORD cx,
119 _In_ DWORD cy,
120 _In_ INT xSrc,
121 _In_ INT ySrc,
123 _In_ DWORD cNumScan,
129 _In_ BOOL bTransformCoordinates,
131);
132
133#if WINVER >= 0x601
138NtGdiCreateSessionMappedDIBSection(
140 _In_opt_ HANDLE hSectionApp,
144 _In_ UINT cjHeader,
145 _In_ FLONG fl,
146 _In_ ULONG_PTR dwColorSpace);
147#endif
148
151BOOL
154 _In_reads_z_(cwc) LPWSTR pwszFiles,
155 _In_ ULONG cwc,
156 _In_ ULONG cFiles,
161
164DWORD
167 _In_ HDC hdc,
168 _In_reads_opt_(cwc) LPCWSTR pwc,
169 _In_ INT cwc,
172
175DWORD
178 _In_ HDC hdc,
179 _In_reads_opt_(cwc) LPWSTR pwc,
180 _In_ INT cwc,
183 _In_ BOOL bSubset);
184
187HPALETTE
190 _In_reads_bytes_(cEntries * 4 + 4) LPLOGPALETTE pLogPal,
192
195BOOL
198 _In_ ARCTYPE arctype,
199 _In_ HDC hdc,
200 _In_ INT x1,
201 _In_ INT y1,
202 _In_ INT x2,
203 _In_ INT y2,
204 _In_ INT x3,
205 _In_ INT y3,
206 _In_ INT x4,
207 _In_ INT y4);
208
211INT
214 _In_ HDC hdc,
215 _In_ INT xDst,
216 _In_ INT yDst,
217 _In_ INT cxDst,
218 _In_ INT cyDst,
219 _In_ INT xSrc,
220 _In_ INT ySrc,
221 _In_ INT cxSrc,
222 _In_ INT cySrc,
225 _In_ DWORD dwUsage,
226 _In_ DWORD dwRop4,
230
233ULONG
236 _In_ HDC hdc,
237 _In_ ULONG cjotm,
239 _Out_ TMDIFF *ptmd);
240
241_Success_(return != FALSE)
244BOOL
246NtGdiGetAndSetDCDword(
247 _In_ HDC hdc,
251
254HANDLE
257 _In_ HDC hdc,
258 _In_ INT itype);
259
262HDC
265 _In_ HBITMAP hsurf);
266
269BOOL
272 _In_ HDC hdc,
274 _Out_writes_bytes_(cjSize) LPWSTR pszMonitorID);
275
278INT
281 _In_ HDC hdc,
282 _Out_writes_opt_(cBufferSize) PUNIVERSAL_FONT_ID pufiLinkedUFIs,
283 _In_ INT cBufferSize);
284
287BOOL
290 _In_ HDC hdc,
291 _In_reads_(uNumUFIs) PUNIVERSAL_FONT_ID pufiLinks,
292 _In_ ULONG uNumUFIs);
293
296BOOL
299 _In_ HDC hdc,
302 _Out_ ULONG *pcjDV,
303 _Out_ ULONG *pulBaseCheckSum,
304 _Out_ FLONG *pfl);
305
308BOOL
311 _In_ HDC hdc,
313
316BOOL
320 _Deref_out_range_(0, MAX_PATH * 3) ULONG* pcwc,
321 _Out_writes_to_opt_(MAX_PATH * 3, *pcwc) LPWSTR pwszPathname,
322 _Out_opt_ ULONG* pcNumFiles,
323 _In_ FLONG fl,
324 _Out_opt_ BOOL *pbMemFont,
325 _Out_opt_ ULONG *pcjView,
326 _Out_opt_ PVOID pvView,
327 _Out_opt_ BOOL *pbTTC,
328 _Out_opt_ ULONG *piTTC);
329
332BOOL
335 _In_ HDC hdc,
339
342HANDLE
348 _In_ ULONG cjDV,
349 _Out_ DWORD *pNumFonts);
350
353BOOL
356 _In_ HANDLE hMMFont);
357
360BOOL
363 _In_ PVOID pvView);
364
367BOOL
370 _In_ HDC hdc,
371 _In_ UNIVERSAL_FONT_ID *pufi);
372
375BOOL
378 VOID);
379
382BOOL
385 _In_ HDC hdc,
388 _Out_ ULONG *pcjDV,
389 _Out_ ULONG *pulBaseCheckSum,
390 _Out_ FLONG *pfl,
391 _Out_ KERNEL_PVOID *embFontID);
392
395ULONG
398 VOID);
399
402BOOL
405 _In_ KERNEL_PVOID *pfontID,
406 _In_ BOOL bLoad);
407
410BOOL
413 _In_ HDC hdc,
414 _In_ PVOID *pFontID);
415
418BOOL
421 _In_ HDC hdc);
422
428 _In_ HDC hdc,
429 _In_ PPOINT ppt,
430 _In_reads_(ccpt) PULONG pcpt,
431 _In_ ULONG ccpt,
432 _In_ INT iFunc);
433
436LONG
439 _In_ HGDIOBJ hObj,
442 _When_(bInbound!=0, _In_reads_bytes_(cEntries*sizeof(PALETTEENTRY)))
443 _When_(bInbound==0, _Out_writes_bytes_(cEntries*sizeof(PALETTEENTRY))) LPVOID pEntries,
444 _In_ DWORD iFunc,
445 _In_ BOOL bInbound);
446
449BOOL
452 _In_ HDC hdc);
453
456BOOL
459 _In_ HDC hdc,
460 _In_ ULONG cSpecial,
461 _In_reads_(cwc) WCHAR *pwc,
462 _In_ ULONG cwc,
463 _Out_writes_(cwc) USHORT *psWidth,
465 _Out_ FLONG *pflInfo);
466
467_Success_(return != 0)
470INT
472NtGdiDescribePixelFormat(
473 _In_ HDC hdc,
477
480BOOL
483 _In_ HDC hdc,
484 _In_ INT ipfd);
485
488BOOL
491 _In_ HDC hdc);
492
493/* Not in MS ntgdi.h */
496INT
499 _In_ HDC hdc,
500 _In_opt_ HFONT hf,
501 _In_ ULONG ulAve);
502
505DWORD
508 _In_ ULONG_PTR ulIndex,
509 _In_ ULONG_PTR ulHandle,
510 _Inout_ SIZE_T *pdwSizeOfPtr1,
511 _Inout_ PVOID pvPtr1,
512 _Inout_ SIZE_T *pdwSizeOfPtr2,
513 _Inout_ PVOID pvPtr2);
514
517DWORD
520 _In_ HANDLE hSurface,
521 _In_ HANDLE hSurfaceAttached,
522 _Inout_ PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData);
523
526BOOL
529 _In_ HANDLE hSurfaceFrom,
530 _In_ HANDLE hSurfaceTo);
531
534DWORD
537 _In_ HANDLE hSurfaceDest,
538 _In_ HANDLE hSurfaceSrc,
539 _Inout_ PDD_BLTDATA puBltData);
540
543DWORD
546 _In_ HANDLE hDirectDraw,
547 _Inout_ PDD_CANCREATESURFACEDATA puCanCreateSurfaceData);
548
551DWORD
554 _In_ HANDLE hSurface,
555 _Inout_ PDD_COLORCONTROLDATA puColorControlData);
556
559HANDLE
562 _In_ HDC hdc);
563
566DWORD
569 _In_ HANDLE hDirectDraw,
570 _In_ HANDLE* hSurface,
571 _Inout_ DDSURFACEDESC* puSurfaceDescription,
572 _Inout_ DD_SURFACE_GLOBAL* puSurfaceGlobalData,
573 _Inout_ DD_SURFACE_LOCAL* puSurfaceLocalData,
574 _Inout_ DD_SURFACE_MORE* puSurfaceMoreData,
575 _Inout_ DD_CREATESURFACEDATA* puCreateSurfaceData,
576 _Out_ HANDLE* puhSurface);
577
578#ifdef DX_LONGHORN_PRESERVEDC
581DWORD
583NtGdiDdChangeSurfacePointer(
584 _In_ HANDLE hSurface,
585 _In_ PVOID pSurfacePointer);
586#endif /* DX_LONGHORN_PRESERVEDC */
587
590HANDLE
593 _In_ HANDLE hDirectDrawLocal,
594 _In_ HANDLE hSurface,
595 _In_ PDD_SURFACE_LOCAL puSurfaceLocal,
596 _In_ PDD_SURFACE_MORE puSurfaceMore,
597 _In_ PDD_SURFACE_GLOBAL puSurfaceGlobal,
598 _In_ BOOL bComplete);
599
602BOOL
605 _In_ HANDLE hSurface);
606
609BOOL
612 _In_ HANDLE hDirectDrawLocal);
613
616DWORD
619 _In_ HANDLE hSurface,
620 _In_ BOOL bRealDestroy);
621
624DWORD
627 _In_ HANDLE hSurfaceCurrent,
628 _In_ HANDLE hSurfaceTarget,
629 _In_ HANDLE hSurfaceCurrentLeft,
630 _In_ HANDLE hSurfaceTargetLeft,
631 _Inout_ PDD_FLIPDATA puFlipData);
632
635DWORD
638 _In_ HANDLE hDirectDraw,
639 _Inout_ PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData);
640
643DWORD
646 _In_ HANDLE hSurface,
647 _Inout_ PDD_GETBLTSTATUSDATA puGetBltStatusData);
648
651HDC
654 _In_ HANDLE hSurface,
655 _In_ PALETTEENTRY* puColorTable);
656
659DWORD
662 _In_ HANDLE hDirectDraw,
663 _Inout_ PDD_GETDRIVERINFODATA puGetDriverInfoData);
664
667DWORD
670 _In_ HANDLE hSurface,
671 _Inout_ PDD_GETFLIPSTATUSDATA puGetFlipStatusData);
672
675DWORD
678 _In_ HANDLE hDirectDraw,
679 _Inout_ PDD_GETSCANLINEDATA puGetScanLineData);
680
683DWORD
686 _In_ HANDLE hDirectDraw,
687 _Inout_ PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData);
688
691DWORD
694 _In_ HANDLE hDirectDraw,
695 _Inout_ PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData);
696
699DWORD
702 _In_ HANDLE hSurface,
703 _Inout_ PDD_LOCKDATA puLockData,
704 _In_ HDC hdcClip);
705
708BOOL
711 _In_ HANDLE hDirectDrawLocal,
713 _Out_writes_(3) DWORD* pCallBackFlags,
714 _Out_opt_ LPD3DNTHAL_CALLBACKS puD3dCallbacks,
716 _Out_opt_ PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
717 _Out_opt_ LPDDSURFACEDESC puD3dTextureFormats,
718 _Out_ DWORD* puNumHeaps,
719 _Out_opt_ VIDEOMEMORY* puvmList,
720 _Out_ DWORD* puNumFourCC,
721 _Out_opt_ DWORD* puFourCC);
722
725BOOL
728 _In_ HANDLE hDirectDrawLocal,
729 _Inout_ BOOL* pubNewMode);
730
733BOOL
736 _In_ HANDLE hSurface);
737
740BOOL
743 _In_ HANDLE hSurface,
744 _In_ HWND hwnd);
745
748DWORD
751 _In_ HANDLE hSurface,
752 _Inout_ PDD_SETCOLORKEYDATA puSetColorKeyData);
753
756DWORD
759 _In_ HANDLE hSurfaceSource,
760 _In_ HANDLE hSurfaceDestination,
761 _Inout_ PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData);
762
768 _In_ HANDLE hSurface,
769 _In_ HANDLE hSurfaceAttached);
770
773DWORD
776 _In_ HANDLE hSurface,
777 _Inout_ PDD_UNLOCKDATA puUnlockData);
778
781DWORD
784 _In_ HANDLE hSurfaceDestination,
785 _In_ HANDLE hSurfaceSource,
786 _Inout_ PDD_UPDATEOVERLAYDATA puUpdateOverlayData);
787
790DWORD
793 _In_ HANDLE hDirectDraw,
794 _Inout_ PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData);
795
798HANDLE
801 _In_opt_ HANDLE hDirectDraw,
802 _In_opt_ HANDLE hSurface,
803 _In_ BOOL bRelease);
804
807BOOL
810 _In_ HANDLE hDirectDraw,
811 _In_ HDC hdc,
812 _In_reads_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp);
813
816DWORD
819 _In_ HANDLE hSurface,
820 _Inout_ PDD_LOCKDATA puLockData);
821
824DWORD
827 _In_ HANDLE hSurface,
828 _Inout_ PDD_UNLOCKDATA puUnlockData);
829
832DWORD
835 _In_ HANDLE hDirectDraw,
836 _Inout_ HANDLE* hSurface,
837 _Inout_ DDSURFACEDESC* puSurfaceDescription,
838 _Inout_ DD_SURFACE_GLOBAL* puSurfaceGlobalData,
839 _Inout_ DD_SURFACE_LOCAL* puSurfaceLocalData,
840 _Inout_ DD_SURFACE_MORE* puSurfaceMoreData,
841 _Inout_ DD_CREATESURFACEDATA* puCreateSurfaceData,
842 _Inout_ HANDLE* puhSurface);
843
846DWORD
849 _In_ HANDLE hDirectDraw,
850 _Inout_ PDD_CANCREATESURFACEDATA puCanCreateSurfaceData);
851
854DWORD
857 _In_ HANDLE hSurface);
858
861BOOL
864 _In_ HANDLE hDirectDrawLocal,
865 _In_ HANDLE hSurfColor,
866 _In_ HANDLE hSurfZ,
868
871DWORD
875
878DWORD
882
885DWORD
889
892DWORD
895 _In_ HANDLE hCmdBuf,
896 _In_ HANDLE hVBuf,
898 _Inout_ FLATPTR* pfpVidMemCmd,
899 _Inout_ DWORD* pdwSizeCmd,
900 _Inout_ FLATPTR* pfpVidMemVtx,
901 _Inout_ DWORD* pdwSizeVtx);
902
905DWORD
909
912DWORD
915 _In_ HANDLE hDirectDraw,
916 _In_ HANDLE hSurface,
917 _In_ DWORD dwSurfaceHandle);
918
921DWORD
925
928DWORD
932
935DWORD
938 _In_ HANDLE hDirectDraw,
939 _Inout_ PDD_CANCREATEVPORTDATA puCanCreateVPortData);
940
943DWORD
946 _In_ HANDLE hVideoPort,
947 _Inout_ PDD_VPORTCOLORDATA puVPortColorData);
948
951HANDLE
954 _In_ HANDLE hDirectDraw,
955 _Inout_ PDD_CREATEVPORTDATA puCreateVPortData);
956
959DWORD
962 _In_ HANDLE hVideoPort,
963 _Inout_ PDD_DESTROYVPORTDATA puDestroyVPortData);
964
967DWORD
970 _In_ HANDLE hVideoPort,
971 _In_ HANDLE hDDSurfaceCurrent,
972 _In_ HANDLE hDDSurfaceTarget,
973 _Inout_ PDD_FLIPVPORTDATA puFlipVPortData);
974
977DWORD
980 _In_ HANDLE hVideoPort,
981 _Inout_ PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData);
982
985DWORD
988 _In_ HANDLE hVideoPort,
989 _Inout_ PDD_GETVPORTFIELDDATA puGetVPortFieldData);
990
993DWORD
996 _In_ HANDLE hDirectDraw,
997 _Inout_ PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData);
998
1000W32KAPI
1001DWORD
1004 _In_ HANDLE hVideoPort,
1005 _Inout_ PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData);
1006
1008W32KAPI
1009DWORD
1012 _In_ HANDLE hVideoPort,
1013 _Inout_ PDD_GETVPORTLINEDATA puGetVPortLineData);
1014
1016W32KAPI
1017DWORD
1020 _In_ HANDLE hVideoPort,
1021 _Inout_ PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData);
1022
1024W32KAPI
1025DWORD
1028 _In_ HANDLE hDirectDraw,
1029 _Inout_ PDD_GETVPORTCONNECTDATA puGetVPortConnectData);
1030
1032W32KAPI
1033DWORD
1036 _In_ HANDLE hVideoPort,
1037 _Inout_ PDD_GETVPORTSIGNALDATA puGetVPortSignalData);
1038
1040W32KAPI
1041DWORD
1044 _In_ HANDLE hVideoPort,
1045 _In_ HANDLE* phSurfaceVideo,
1046 _In_ HANDLE* phSurfaceVbi,
1047 _Inout_ PDD_UPDATEVPORTDATA puUpdateVPortData);
1048
1050W32KAPI
1051DWORD
1054 _In_ HANDLE hVideoPort,
1055 _Inout_ PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData);
1056
1058W32KAPI
1059DWORD
1062 _In_ HANDLE hVideoPort,
1064 _In_ LPDDVIDEOPORTNOTIFY pNotify);
1065
1067W32KAPI
1068DWORD
1071 _In_ HANDLE hVideoPort,
1073
1075W32KAPI
1076DWORD
1079 _In_ HANDLE hDirectDraw,
1080 _Inout_ PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData);
1081
1083W32KAPI
1084DWORD
1087 _In_ HANDLE hDirectDraw,
1088 _Inout_ PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData);
1089
1091W32KAPI
1092DWORD
1095 _In_ HANDLE hDirectDraw,
1096 _Inout_ PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData);
1097
1099W32KAPI
1100DWORD
1103 _In_ HANDLE hDirectDraw,
1104 _Inout_ PDD_GETINTERNALMOCOMPDATA puGetInternalData);
1105
1107W32KAPI
1108HANDLE
1111 _In_ HANDLE hDirectDraw,
1112 _Inout_ PDD_CREATEMOCOMPDATA puCreateMoCompData);
1113
1115W32KAPI
1116DWORD
1119 _In_ HANDLE hMoComp,
1120 _Inout_ PDD_DESTROYMOCOMPDATA puDestroyMoCompData);
1121
1123W32KAPI
1124DWORD
1127 _In_ HANDLE hMoComp,
1128 _Inout_ PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData);
1129
1131W32KAPI
1132DWORD
1135 _In_ HANDLE hMoComp,
1136 _Inout_ PDD_ENDMOCOMPFRAMEDATA puEndFrameData);
1137
1139W32KAPI
1140DWORD
1143 _In_ HANDLE hMoComp,
1144 _Inout_ PDD_RENDERMOCOMPDATA puRenderMoCompData);
1145
1147W32KAPI
1148DWORD
1151 _In_ HANDLE hMoComp,
1152 _Inout_ PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData);
1153
1155W32KAPI
1156DWORD
1159 _In_ HANDLE hSurfaceDest,
1160 _In_opt_ HANDLE hSurfaceSrc,
1161 _Inout_ PDD_BLTDATA puBltData);
1162
1164W32KAPI
1165BOOL
1168 _In_ HDC hdcDst,
1169 _In_ LONG DstX,
1170 _In_ LONG DstY,
1171 _In_ LONG DstCx,
1172 _In_ LONG DstCy,
1173 _In_ HDC hdcSrc,
1174 _In_ LONG SrcX,
1175 _In_ LONG SrcY,
1176 _In_ LONG SrcCx,
1177 _In_ LONG SrcCy,
1178 _In_ BLENDFUNCTION BlendFunction,
1180
1182W32KAPI
1183BOOL
1186 _In_ HDC hdc,
1191 _In_ ULONG ulMode);
1192
1194W32KAPI
1195BOOL
1198 _In_ HDC hdc,
1199 _In_ ULONG nCommand,
1200 _In_ ULONG ulMode);
1201
1203W32KAPI
1204HANDLE
1208
1210W32KAPI
1211BOOL
1214 _In_ HANDLE hColorSpace);
1215
1217W32KAPI
1218BOOL
1221 _In_ HDC hdc,
1222 _In_ HCOLORSPACE hColorSpace);
1223
1225W32KAPI
1226HANDLE
1229 _In_ HDC hdc,
1230 _In_ LPLOGCOLORSPACEW pLogColorSpaceW,
1231 _In_reads_bytes_opt_(cjSrcProfile) PVOID pvSrcProfile,
1232 _In_ ULONG cjSrcProfile,
1237
1239W32KAPI
1240BOOL
1243 _In_ HDC hdc,
1245
1247W32KAPI
1248BOOL
1251 _In_ HDC hdc,
1253 _In_reads_bytes_(dwStride * dwHeight) PVOID pvBits,
1254 _In_ ULONG bmFormat,
1257 _In_ DWORD dwStride,
1259
1261W32KAPI
1262ULONG
1265 _In_ HDC hdc,
1266 _In_ HPALETTE hpal,
1267 _In_ ULONG uFirstEntry,
1268 _In_ ULONG cPalEntries,
1269 _Inout_updates_(cPalEntries) PALETTEENTRY *ppalEntry,
1270 _In_ ULONG uCommand);
1271
1273W32KAPI
1277 _In_ HBITMAP hsurf);
1278
1281W32KAPI
1282BOOL
1285 _In_ HDC hdc,
1286 _Out_writes_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp);
1287
1289W32KAPI
1290BOOL
1293 _In_ HDC hdc,
1294 _In_reads_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp);
1295
1297W32KAPI
1298BOOL
1301 _In_ HDC hdc,
1302 _In_ HBRUSH hbrush,
1303 _Inout_updates_bytes_(sizeof(BITMAPINFO) + ((/*MAX_COLORTABLE*/256 - 1) * sizeof(RGBQUAD))) PBITMAPINFO pbmiDIB,
1304 _Inout_updates_bytes_(*pulBits) PVOID pvBits,
1305 _Inout_ ULONG *pulBits,
1306 _Out_opt_ DWORD *piUsage,
1307 _Out_opt_ BOOL *pbAlreadyTran,
1309
1311W32KAPI
1315 VOID);
1316
1318W32KAPI
1319HDC
1322 _In_ HDC hdc);
1323
1325W32KAPI
1326BOOL
1329 _In_ HDC hdc,
1330 _In_ BOOL bSet);
1331
1333W32KAPI
1334HANDLE
1337 _In_ ULONG ulType);
1338
1340W32KAPI
1341BOOL
1344 _In_ HANDLE h);
1345
1347W32KAPI
1348LONG
1352 _In_ ULONG cjMax,
1353 _Out_writes_bytes_opt_(cjMax) PBYTE pjOut);
1354
1356W32KAPI
1357BOOL
1360 _In_ HANDLE hobj);
1361
1363W32KAPI
1364INT
1367 _In_ HDC hdc,
1368 _Out_writes_opt_(cptBuf) LPPOINT pptlBuf,
1369 _Out_writes_opt_(cptBuf) LPBYTE pjTypes,
1370 _In_ INT cptBuf);
1371
1373W32KAPI
1374HDC
1377 _In_opt_ HDC hdc);
1378
1380W32KAPI
1381HBITMAP
1384 _In_ HDC hdc,
1385 _In_ INT cx,
1386 _In_ INT cy,
1387 _In_ DWORD fInit,
1389 _In_reads_bytes_opt_(cjMaxInitInfo) LPBITMAPINFO pbmi,
1391 _In_ UINT cjMaxInitInfo,
1393 _In_ FLONG f,
1395
1397W32KAPI
1398HBITMAP
1401 _In_ HDC hdc,
1402 _In_opt_ HANDLE hSectionApp,
1406 _In_ UINT cjHeader,
1407 _In_ FLONG fl,
1408 _In_ ULONG_PTR dwColorSpace,
1409 _Outptr_ PVOID *ppvBits);
1410
1412W32KAPI
1413HBRUSH
1416 _In_ COLORREF cr,
1417 _In_opt_ HBRUSH hbr);
1418
1420W32KAPI
1421HBRUSH
1425 _In_ FLONG fl,
1426 _In_ UINT cj,
1427 _In_ BOOL b8X8,
1428 _In_ BOOL bPen,
1429 _In_ PVOID pClient);
1430
1432W32KAPI
1433HBRUSH
1437 _In_ BOOL bPen,
1438 _In_ BOOL b8X8);
1439
1441W32KAPI
1442HBRUSH
1445 _In_ ULONG ulStyle,
1446 _In_ COLORREF clrr,
1447 _In_ BOOL bPen);
1448
1450W32KAPI
1451HPEN
1454 _In_ ULONG flPenStyle,
1455 _In_ ULONG ulWidth,
1456 _In_ ULONG iBrushStyle,
1457 _In_ ULONG ulColor,
1458 _In_ ULONG_PTR lClientHatch,
1459 _In_ ULONG_PTR lHatch,
1460 _In_ ULONG cstyle,
1461 _In_reads_opt_(cstyle) PULONG pulStyle,
1462 _In_ ULONG cjDIB,
1463 _In_ BOOL bOldStylePen,
1464 _In_opt_ HBRUSH hbrush);
1465
1467W32KAPI
1468HRGN
1471 _In_ INT xLeft,
1472 _In_ INT yTop,
1473 _In_ INT xRight,
1474 _In_ INT yBottom);
1475
1477W32KAPI
1478HRGN
1481 _In_ INT xLeft,
1482 _In_ INT yTop,
1483 _In_ INT xRight,
1484 _In_ INT yBottom,
1485 _In_ INT xWidth,
1486 _In_ INT yHeight);
1487
1489W32KAPI
1490HANDLE
1494 _In_ ULONG cjData,
1495 _In_reads_bytes_(cjData) LPBYTE pjData,
1496 _In_ DWORD mm,
1497 _In_ DWORD xExt,
1498 _In_ DWORD yExt);
1499
1501W32KAPI
1502HRGN
1505 _In_opt_ LPXFORM px,
1506 _In_ DWORD cj,
1507 _In_reads_bytes_(cj) LPRGNDATA prgndata);
1508
1510W32KAPI
1511ULONG
1514 _In_ FLONG flEmbed,
1515 _Out_writes_bytes_(cjFontDir) PBYTE pjFontDir,
1516 _In_ UINT cjFontDir,
1517 _In_reads_bytes_(cjPathname) LPWSTR pwszPathname,
1518 _In_ UINT cjPathname);
1519
1521W32KAPI
1522BOOL
1525 _In_ HDC hdc,
1526 _In_reads_(cpt) LPPOINT ppt,
1527 _In_reads_(cpt) LPBYTE pjAttr,
1528 _In_ ULONG cpt);
1529
1531W32KAPI
1532BOOL
1535 _In_ HDC hdc,
1536 _In_reads_(cStr) POLYTEXTW *pptw,
1537 _In_ UINT cStr,
1538 _In_ DWORD dwCodePage);
1539
1541W32KAPI
1542ULONG
1545 _In_ HANDLE hmo,
1546 _In_ ULONG cjData,
1547 _Out_writes_bytes_opt_(cjData) LPBYTE pjData,
1548 _Out_ PDWORD piType,
1549 _Out_ PDWORD pmm,
1550 _Out_ PDWORD pxExt,
1551 _Out_ PDWORD pyExt);
1552
1554W32KAPI
1555BOOL
1558 _In_ HRGN hrgn1,
1559 _In_ HRGN hrgn2);
1560
1562_Success_(return!=FALSE)
1564W32KAPI
1565BOOL
1570
1572W32KAPI
1573UINT
1576 _In_ HPALETTE hpal,
1577 _In_ COLORREF crColor);
1578
1580W32KAPI
1581BOOL
1584 _In_ HDC hdc,
1585 _In_ INT x,
1586 _In_ INT y);
1587
1589W32KAPI
1590BOOL
1593 _In_ HDC hdc,
1594 _In_ LPRECT prc);
1595
1597W32KAPI
1598BOOL
1601 _In_reads_(cwc) WCHAR *pwszFiles,
1602 _In_ ULONG cwc,
1603 _In_ ULONG cFiles,
1604 _In_ ULONG fl,
1605 _In_ DWORD dwPidTid,
1607
1609W32KAPI
1610BOOL
1613 _In_ HPALETTE hpal,
1614 _In_ UINT cEntry);
1615
1617W32KAPI
1618BOOL
1622 _In_ INT cx,
1623 _In_ INT cy,
1624 _In_opt_ LPSIZE psizeOut);
1625
1627W32KAPI
1628INT
1631 _In_ HDC hdc,
1632 _In_ INT x,
1633 _In_ INT y);
1634
1636W32KAPI
1637INT
1640 _In_ HDC hdc);
1641
1643W32KAPI
1644BOOL
1647 _In_ HDC hdc,
1648 _In_ INT lBreakExtra,
1649 _In_ INT cBreak);
1650
1651_Success_(return!=ERROR)
1653W32KAPI
1654INT
1656NtGdiGetAppClipBox(
1657 _In_ HDC hdc,
1659
1661W32KAPI
1662BOOL
1665 _In_ HDC hdc,
1666 _In_reads_opt_(cwc) LPWSTR pwsz,
1667 _In_ ULONG cwc,
1668 _In_ ULONG dxMax,
1669 _Out_opt_ ULONG *pcCh,
1670 _Out_writes_to_opt_(cwc, *pcCh) PULONG pdxOut,
1672 _In_ FLONG fl);
1673
1675W32KAPI
1676BOOL
1679 _In_ HDC hdc,
1680 _In_ UINT wchFirst,
1681 _In_ ULONG cwch,
1682 _In_reads_opt_(cwch) PWCHAR pwch,
1683 _In_ FLONG fl,
1684 _Out_writes_bytes_(cwch * sizeof(ABC)) PVOID pvBuf);
1685
1687W32KAPI
1688DWORD
1691 _In_ HDC hdc,
1692 _In_reads_z_(nCount) LPWSTR pwsz,
1693 _In_ INT nCount,
1694 _In_ INT nMaxExtent,
1695 _Inout_ LPGCP_RESULTSW pgcpw,
1697
1699W32KAPI
1700BOOL
1703 _In_ HDC hdc,
1704 _In_ INT x,
1705 _In_ INT y,
1706 _In_ DWORD dwRadius,
1707 _In_ DWORD dwStartAngle,
1708 _In_ DWORD dwSweepAngle);
1709
1711W32KAPI
1712BOOL
1715 _In_ HDC hdc);
1716
1718W32KAPI
1719BOOL
1722 _In_ HDC hdc,
1723 _In_ INT iMode);
1724
1726W32KAPI
1727BOOL
1730 _In_ HDC hdc);
1731
1733W32KAPI
1734BOOL
1737 _In_ HDC hdc);
1738
1740W32KAPI
1741BOOL
1744 _In_ HDC hdc);
1745
1747W32KAPI
1748BOOL
1751 _In_ HDC hdc);
1752
1754W32KAPI
1755BOOL
1758 _In_ HDC hdc);
1759
1761W32KAPI
1762BOOL
1765 _In_ HDC hdc);
1766
1768W32KAPI
1769BOOL
1772 _In_ HDC hdc);
1773
1775W32KAPI
1776BOOL
1779 _In_ HDC hdc);
1780
1782W32KAPI
1783HRGN
1786 _In_ HDC hdc);
1787
1789W32KAPI
1790BOOL
1793 _In_ HDC hdc,
1794 _In_ DWORD dwNew,
1796
1798W32KAPI
1799BOOL
1802 _In_ HDC hdc,
1803 _In_ DWORD dwxScale,
1804 _In_ DWORD dwyScale);
1805
1806_Success_(return != FALSE)
1808W32KAPI
1809BOOL
1811NtGdiGetMiterLimit(
1812 _In_ HDC hdc,
1814
1816W32KAPI
1817BOOL
1820 _In_ HDC hdc,
1821 _In_ INT xLeft,
1822 _In_ INT yTop,
1823 _In_ INT xRight,
1824 _In_ INT yBottom);
1825
1827W32KAPI
1828BOOL
1831 _In_ HDC hdc,
1832 _In_ INT xLeft,
1833 _In_ INT yTop,
1834 _In_ INT xRight,
1835 _In_ INT yBottom);
1836
1838W32KAPI
1839BOOL
1842 _In_ HDC hdc,
1843 _In_ INT x1,
1844 _In_ INT y1,
1845 _In_ INT x2,
1846 _In_ INT y2,
1847 _In_ INT x3,
1848 _In_ INT y3);
1849
1851W32KAPI
1852BOOL
1855 _In_ HDC hdcTrg,
1856 _In_reads_(3) LPPOINT pptlTrg,
1857 _In_ HDC hdcSrc,
1858 _In_ INT xSrc,
1859 _In_ INT ySrc,
1860 _In_ INT cxSrc,
1861 _In_ INT cySrc,
1862 _In_opt_ HBITMAP hbmMask,
1863 _In_ INT xMask,
1864 _In_ INT yMask,
1865 _In_ DWORD crBackColor);
1866
1868W32KAPI
1869BOOL
1872 _In_ HDC hdc,
1873 _In_ INT xDst,
1874 _In_ INT yDst,
1875 _In_ INT cx,
1876 _In_ INT cy,
1877 _In_ HDC hdcSrc,
1878 _In_ INT xSrc,
1879 _In_ INT ySrc,
1880 _In_opt_ HBITMAP hbmMask,
1881 _In_ INT xMask,
1882 _In_ INT yMask,
1883 _In_ DWORD dwRop4,
1884 _In_ DWORD crBackColor);
1885
1887W32KAPI
1888BOOL
1891 _In_ HDC hdc,
1892 _In_ INT x,
1893 _In_ INT y,
1894 _In_ COLORREF crColor,
1895 _In_ UINT iFillType);
1896
1898W32KAPI
1899BOOL
1902 _In_ HDC hdc,
1903 _In_ HRGN hrgn,
1904 _In_ HBRUSH hbrush);
1905
1907W32KAPI
1908BOOL
1911 _In_ HDC hdc,
1912 _In_ HRGN hrgn,
1913 _In_ HBRUSH hbrush,
1914 _In_ INT xWidth,
1915 _In_ INT yHeight);
1916
1918W32KAPI
1922 _In_ HDC hdcDst,
1923 _In_ INT x,
1924 _In_ INT y,
1925 _In_ COLORREF crColor);
1926
1928W32KAPI
1929DWORD
1932 _In_ HDC hdc,
1933 _In_ INT x,
1934 _In_ INT y);
1935
1937W32KAPI
1938BOOL
1941 _In_ HDC hdc);
1942
1944W32KAPI
1945BOOL
1948 _In_ HDC hdc);
1949
1951W32KAPI
1952INT
1955 _In_ HDC hdc,
1956 _In_ DOCINFOW *pdi,
1957 _Out_ BOOL *pbBanding,
1958 _In_ INT iJob);
1959
1961W32KAPI
1962BOOL
1965 _In_ HDC hdc);
1966
1968W32KAPI
1969BOOL
1972 _In_ HDC hdc);
1973
1975W32KAPI
1976BOOL
1979 _In_ HDC hdc);
1980
1982W32KAPI
1983BOOL
1986 _In_ HDC hdc,
1987 _In_ UINT wcFirst,
1988 _In_ UINT cwc,
1989 _In_reads_opt_(cwc) PWCHAR pwc,
1990 _In_ FLONG fl,
1991 _Out_writes_bytes_(cwc * sizeof(ULONG)) PVOID pvBuf);
1992
1994W32KAPI
1995BOOL
1998 _In_ HDC hdc,
1999 _Out_ PCHWIDTHINFO pChWidthInfo);
2000
2002W32KAPI
2003INT
2006 _In_ HDC hdc,
2007 _In_ INT iEsc,
2008 _In_ INT cjIn,
2010
2012W32KAPI
2013INT
2017 _In_reads_opt_(cwcDriver) PWCHAR pDriver,
2018 _In_ INT cwcDriver,
2019 _In_ INT iEsc,
2020 _In_ INT cjIn,
2022 _In_ INT cjOut,
2024
2025_Success_(return != GDI_ERROR)
2027W32KAPI
2028ULONG
2031 _In_ HDC hdc,
2036
2038W32KAPI
2039DWORD
2042 _In_ UINT uFileCollectionID,
2043 _In_ UINT uFileIndex,
2044 _In_ PULONGLONG pullFileOffset,
2046 _In_ SIZE_T cjBuf);
2047
2048#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
2050W32KAPI
2051DWORD
2054 _In_ UINT uFileCollectionID,
2055 _In_ UINT uFileIndex,
2056 _Out_writes_bytes_(cjSize) PFONT_FILE_INFO pffi,
2058 _Out_opt_ PSIZE_T pcjActualSize);
2059#endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN7) */
2060
2062W32KAPI
2063ULONG
2066 _In_ HDC hdc,
2067 _In_ WCHAR wch,
2072 _In_ LPMAT2 pmat2,
2073 _In_ BOOL bIgnoreRotation);
2074
2076W32KAPI
2077BOOL
2080 _In_ HDC hdc,
2081 _Out_opt_ EXTTEXTMETRIC *petm);
2082
2084W32KAPI
2085BOOL
2088 _Out_writes_bytes_(cjBytes) LPRASTERIZER_STATUS praststat,
2089 _In_ ULONG cjBytes);
2090
2092W32KAPI
2093ULONG
2096 _In_ HDC hdc,
2097 _In_ ULONG cPairs,
2098 _Out_writes_to_opt_(cPairs, return) KERNINGPAIR *pkpDst);
2099
2101W32KAPI
2102BOOL
2105 _In_ HBITMAP hbm);
2106
2108W32KAPI
2109HBITMAP
2112 _In_ HBRUSH hbr,
2113 _Out_ UINT *piUsage);
2114
2116W32KAPI
2117ULONG
2120 _In_ HDC hdc,
2121 _In_ INT iObjectType,
2124
2126W32KAPI
2127BOOL
2130 _In_ HDC hdc,
2131 _In_ LPDEVMODEW pdm,
2132 _Out_ PBOOL pbBanding,
2133 _In_opt_ DRIVER_INFO_2W *pDriverInfo2,
2134 _At_((PUMDHPDEV*)ppUMdhpdev, _Out_) PVOID ppUMdhpdev);
2135
2137W32KAPI
2138DWORD
2141 _In_ HDC hdc,
2142 _In_ LPRECT prc,
2143 _In_ DWORD f);
2144
2146W32KAPI
2147BOOL
2150 _In_ HDC hdc,
2151 _Out_ PCOLORADJUSTMENT pcaOut);
2152
2154W32KAPI
2155BOOL
2158 _In_ HDC hdc,
2160
2162W32KAPI
2163BOOL
2166 _In_ HDC hdc);
2167
2169W32KAPI
2170HDC
2173 _In_opt_ PUNICODE_STRING pustrDevice,
2174 _In_ DEVMODEW *pdm,
2175 _In_ PUNICODE_STRING pustrLogAddr,
2177 _In_ BOOL bDisplay,
2178 _In_opt_ HANDLE hspool,
2179 _At_((PUMDHPDEV*)pUMdhpdev, _Out_) PVOID pUMdhpdev);
2180
2182W32KAPI
2183BOOL
2186 _In_ HDC hdc,
2187 _In_ UINT u,
2188 _Out_ DWORD *Result);
2189
2190_Success_(return!=FALSE)
2192W32KAPI
2193BOOL
2196 _In_ HDC hdc,
2199
2201W32KAPI
2202BOOL
2205 _In_ HDC hdc,
2206 _In_ INT xNum,
2207 _In_ INT xDenom,
2208 _In_ INT yNum,
2209 _In_ INT yDenom,
2210 _Out_opt_ LPSIZE pszOut);
2211
2213W32KAPI
2214BOOL
2217 _In_ HDC hdc,
2218 _In_ INT xNum,
2219 _In_ INT xDenom,
2220 _In_ INT yNum,
2221 _In_ INT yDenom,
2222 _Out_opt_ LPSIZE pszOut);
2223
2225W32KAPI
2226BOOL
2229 _In_ HDC hdc,
2230 _In_ INT cxVirtualDevicePixel,
2231 _In_ INT cyVirtualDevicePixel,
2232 _In_ INT cxVirtualDeviceMm,
2233 _In_ INT cyVirtualDeviceMm);
2234
2236W32KAPI
2237BOOL
2240 _In_ HDC hdc,
2241 _In_ INT cxVirtualDevice,
2242 _In_ INT cyVirtualDevice);
2243
2244_Success_(return !=FALSE)
2246W32KAPI
2247BOOL
2250 _In_ HDC hdc,
2253
2255W32KAPI
2256BOOL
2259 _In_ HDC hdc,
2261 _In_ DWORD iXform);
2262
2264W32KAPI
2265BOOL
2268 _Out_ LPXFORM pxfDst,
2269 _In_ LPXFORM pxfSrc1,
2270 _In_ LPXFORM pxfSrc2);
2271
2273W32KAPI
2274BOOL
2277 _In_ HDC hdc,
2278 _In_reads_(c) PPOINT pptIn,
2280 _In_ INT c,
2281 _In_ INT iMode);
2282
2284W32KAPI
2285LONG
2288 _In_ HDC hdc,
2289 _Inout_ PRECTL prect);
2290
2292W32KAPI
2293INT
2296 _In_ HDC hdc,
2299
2301W32KAPI
2302BOOL
2305 _In_ HDC hdc,
2306 _In_ BOOL bStart,
2307 _Out_ POINTL *pptl,
2308 _Out_ PSIZE pSize);
2309
2311W32KAPI
2312ULONG
2315 _In_ HDC hdc,
2316 _Inout_ PERBANDINFO *ppbi);
2317
2319W32KAPI
2324 _In_ INT iIndex,
2325 _In_ INT iPidType,
2326 _Out_writes_bytes_(cjResultSize) PVOID pResults,
2327 _In_ UINT cjResultSize);
2328
2330W32KAPI
2331BOOL
2334 _In_ HDC hdc,
2335 _In_ PALETTEENTRY peMagic,
2336 _In_ ULONG Index);
2337
2339W32KAPI
2340HBRUSH
2343 _In_ HDC hdc,
2344 _In_ HBRUSH hbrush);
2345
2347W32KAPI
2348HPEN
2351 _In_ HDC hdc,
2352 _In_ HPEN hpen);
2353
2355W32KAPI
2356HBITMAP
2359 _In_ HDC hdc,
2360 _In_ HBITMAP hbm);
2361
2363W32KAPI
2364HFONT
2367 _In_ HDC hdc,
2368 _In_ HFONT hf);
2369
2371W32KAPI
2372INT
2375 _In_ HDC hdc,
2376 _In_opt_ HRGN hrgn,
2377 _In_ INT iMode);
2378
2380W32KAPI
2381HPEN
2384 _In_ INT iPenStyle,
2385 _In_ INT iPenWidth,
2386 _In_ COLORREF cr,
2387 _In_opt_ HBRUSH hbr);
2388
2389#ifdef _WINDOWBLT_NOTIFICATION_
2391W32KAPI
2392BOOL
2395 _In_ HDC hdcDst,
2396 _In_ INT x,
2397 _In_ INT y,
2398 _In_ INT cx,
2399 _In_ INT cy,
2401 _In_ INT xSrc,
2402 _In_ INT ySrc,
2403 _In_ DWORD rop4,
2404 _In_ DWORD crBackColor,
2405 _In_ FLONG fl);
2406#else
2408W32KAPI
2409BOOL
2412 _In_ HDC hdcDst,
2413 _In_ INT x,
2414 _In_ INT y,
2415 _In_ INT cx,
2416 _In_ INT cy,
2418 _In_ INT xSrc,
2419 _In_ INT ySrc,
2420 _In_ DWORD rop4,
2421 _In_ DWORD crBackColor);
2422#endif
2423
2425W32KAPI
2426BOOL
2429 _In_ HDC hdcDst,
2430 _In_ RECTL *prectDst,
2431 _In_ HDC hdcSrc,
2432 _In_ RECTL *prectSrc,
2433 _In_ POINTL *pptlOrigin,
2434 _In_ DWORD rop4,
2435 _In_ DWORD crBackColor);
2436
2438W32KAPI
2439BOOL
2442 _In_ HDC hdcDst,
2443 _In_ INT xDst,
2444 _In_ INT yDst,
2445 _In_ INT cxDst,
2446 _In_ INT cyDst,
2447 _In_ HDC hdcSrc,
2448 _In_ INT xSrc,
2449 _In_ INT ySrc,
2450 _In_ INT cxSrc,
2451 _In_ INT cySrc,
2452 _In_ COLORREF TransColor);
2453
2455W32KAPI
2456BOOL
2459 _In_ HDC hdc,
2460 _In_reads_(cwc) LPWSTR lpwsz,
2461 _In_ INT cwc,
2463 _In_ UINT flOpts);
2464
2465_Success_(return != FALSE)
2467W32KAPI
2468BOOL
2471 _In_ HDC hdc,
2474
2476W32KAPI
2477INT
2480 _In_ HDC hdc,
2481 _In_ INT cChar,
2482 _Out_writes_to_opt_(cChar, return) LPWSTR pszOut,
2483 _In_ BOOL bAliasName);
2484
2486W32KAPI
2487INT
2490 _In_ HDC hdc,
2491 _In_ HRGN hrgn,
2492 _In_ INT iRgn);
2493
2495W32KAPI
2496BOOL
2499 _In_ HDC hdc,
2500 _In_ INT x,
2501 _In_ INT y,
2502 _In_ UINT flOpts,
2504 _In_reads_opt_(cwc) LPWSTR pwsz,
2505 _In_range_(0, 0xffff) INT cwc,
2506 _In_reads_opt_(_Inexpressible_(cwc)) LPINT pdx,
2507 _In_ DWORD dwCodePage);
2508
2510W32KAPI
2511INT
2514 _In_ HDC hdc,
2515 _In_ INT xLeft,
2516 _In_ INT yTop,
2517 _In_ INT xRight,
2518 _In_ INT yBottom);
2519
2521W32KAPI
2522HRGN
2525 _In_ INT xLeft,
2526 _In_ INT yTop,
2527 _In_ INT xRight,
2528 _In_ INT yBottom);
2529
2531W32KAPI
2532BOOL
2535 _In_ HDC hdcDest,
2536 _In_ INT x,
2537 _In_ INT y,
2538 _In_ INT cx,
2539 _In_ INT cy,
2540 _In_ DWORD dwRop);
2541
2543W32KAPI
2544BOOL
2547 _In_ HDC hdc,
2548 _In_ DWORD rop4,
2549 _In_reads_(cPoly) PPOLYPATBLT pPoly,
2550 _In_ DWORD cPoly,
2551 _In_ DWORD dwMode);
2552
2554W32KAPI
2555BOOL
2558 _In_ HANDLE h);
2559
2561W32KAPI
2562HANDLE
2565 _In_ INT iObject);
2566
2568W32KAPI
2569HBITMAP
2572 _In_ HDC hdc,
2573 _In_ INT cx,
2574 _In_ INT cy);
2575
2577W32KAPI
2578HBITMAP
2581 _In_ HDC hdc,
2582 _In_ UINT uiWidth,
2583 _In_ UINT uiHeight,
2585 _In_opt_ HANDLE hDxSharedSurface);
2586
2588W32KAPI
2589HBITMAP
2592 _In_ HDC hdc,
2593 _In_ UINT uiWidth,
2594 _In_ UINT uiHeight,
2597 _In_ BOOL bSharedSurfaceNtHandle,
2598 _In_opt_ HANDLE hDxSharedSurface);
2599
2601W32KAPI
2602BOOL
2608
2610W32KAPI
2611BOOL
2616 _Out_ BOOL* pbDeviceRemoved,
2618
2620W32KAPI
2621BOOL
2624 _In_ HDC hdc,
2625 _In_ INT x,
2626 _In_ INT y);
2627
2628_Success_(return != FALSE)
2630W32KAPI
2631BOOL
2633NtGdiMoveTo(
2634 _In_ HDC hdc,
2638
2639_Success_(return != 0)
2641W32KAPI
2642INT
2645 _In_ HANDLE h,
2646 _In_ INT cj,
2648
2650W32KAPI
2651INT
2654 _In_ HDC hdc,
2655 _In_ INT i);
2656
2659W32KAPI
2660BOOL
2662NtGdiGetDeviceCapsAll (
2665
2667W32KAPI
2668BOOL
2671 _In_ HDC hdcDst,
2672 _In_ INT xDst,
2673 _In_ INT yDst,
2674 _In_ INT cxDst,
2675 _In_ INT cyDst,
2677 _In_ INT xSrc,
2678 _In_ INT ySrc,
2679 _In_ INT cxSrc,
2680 _In_ INT cySrc,
2681 _In_ DWORD dwRop,
2682 _In_ DWORD dwBackColor);
2683
2686W32KAPI
2687BOOL
2689NtGdiSetBrushOrg(
2690 _In_ HDC hdc,
2691 _In_ INT x,
2692 _In_ INT y,
2694
2696W32KAPI
2697HBITMAP
2700 _In_ INT cx,
2701 _In_ INT cy,
2702 _In_ UINT cPlanes,
2703 _In_ UINT cBPP,
2704 _In_opt_ LPBYTE pjInit);
2705
2707W32KAPI
2708HPALETTE
2711 _In_ HDC hdc);
2712
2714W32KAPI
2715BOOL
2718 _In_ HDC hdc,
2719 _In_ INT iLevel);
2720
2722W32KAPI
2723INT
2726 _In_ HDC hdc,
2727 _In_ INT xLeft,
2728 _In_ INT yTop,
2729 _In_ INT xRight,
2730 _In_ INT yBottom);
2731
2733W32KAPI
2734INT
2737 _In_ HDC hdc);
2738
2740W32KAPI
2741INT
2744 _In_ HRGN hrgnDst,
2745 _In_ HRGN hrgnSrc1,
2746 _In_opt_ HRGN hrgnSrc2,
2747 _In_ INT iMode);
2748
2750W32KAPI
2751BOOL
2754 _In_ HRGN hrgn,
2755 _In_ INT xLeft,
2756 _In_ INT yTop,
2757 _In_ INT xRight,
2758 _In_ INT yBottom);
2759
2761W32KAPI
2762LONG
2766 _In_ ULONG cj,
2767 _In_reads_bytes_(cj) PBYTE pjInit);
2768
2769_Success_(return!=0)
2771W32KAPI
2772INT
2774NtGdiGetDIBitsInternal(
2775 _In_ HDC hdc,
2784
2786W32KAPI
2787INT
2790 _In_ HRGN hrgn,
2791 _In_ INT cx,
2792 _In_ INT cy);
2793
2796W32KAPI
2797INT
2800 _In_ HRGN hrgn,
2802
2804W32KAPI
2805BOOL
2808 _In_ HRGN hrgn,
2810
2811_Success_(return!=0)
2813W32KAPI
2814DWORD
2817 _In_ HDC hdc,
2820
2822W32KAPI
2823BOOL
2826 _In_ HRGN hrgn,
2827 _In_ INT x,
2828 _In_ INT y);
2829
2831W32KAPI
2835 _In_ HDC hdc,
2836 _In_ COLORREF cr);
2837
2839W32KAPI
2840UINT
2843 _In_ HDC hdc);
2844
2846W32KAPI
2847UINT
2850 _In_ HDC hdc,
2851 _In_ UINT ui);
2852
2853_Success_(return!=0)
2855W32KAPI
2856ULONG
2858NtGdiGetRegionData(
2859 _In_ HRGN hrgn,
2862
2864W32KAPI
2865BOOL
2868 _In_ HDC hdc,
2869 _In_ HRGN hrgn);
2870
2872INT
2873W32KAPI
2876 _In_reads_(cwc) WCHAR *pwszFiles,
2877 _In_ ULONG cwc,
2878 _In_ ULONG cFiles,
2879 _In_ FLONG f,
2880 _In_ DWORD dwPidTid,
2882
2884W32KAPI
2885HFONT
2888 _In_reads_bytes_(cjElfw) ENUMLOGFONTEXDVW *pelfw,
2889 _In_ ULONG cjElfw,
2890 _In_ LFTYPE lft,
2891 _In_ FLONG fl,
2892 _In_ PVOID pvCliData);
2893
2895W32KAPI
2896ULONG
2899 _In_ ULONG ulType);
2900
2902W32KAPI
2903BOOL
2906 _In_ HDC hdc,
2907 _In_ ULONG iEnumType,
2908 _In_ FLONG flWin31Compat,
2909 _In_ ULONG cchFaceName,
2910 _In_reads_opt_(cchFaceName) LPCWSTR pwszFaceName,
2911 _In_ ULONG lfCharSet,
2912 _Inout_ ULONG *pulCount,
2913 _Out_writes_bytes_opt_(*pulCount) PVOID pvUserModeBuffer);
2914
2916W32KAPI
2917BOOL
2920 _In_ ULONG_PTR idEnum);
2921
2923W32KAPI
2924BOOL
2927 _In_ HDC hdc,
2928 _In_ ULONG_PTR idEnum,
2929 _In_ ULONG cjEfdw,
2930 _Out_ ULONG *pcjEfdw,
2931 _Out_ PENUMFONTDATAW pefdw);
2932
2934W32KAPI
2938 _In_ HDC hdc,
2939 _In_ ULONG iEnumType,
2940 _In_ FLONG flWin31Compat,
2941 _In_ ULONG cwchMax,
2942 _In_opt_ LPWSTR pwszFaceName,
2943 _In_ ULONG lfCharSet,
2944 _Out_ ULONG *pulCount);
2945
2947W32KAPI
2948INT
2951 _Out_writes_(nBufferSize) PUNIVERSAL_FONT_ID pufiFontList,
2952 _In_ ULONG nBufferSize,
2954
2956W32KAPI
2957BOOL
2960 _In_ HDC hdc,
2961 _In_ POLYTEXTW *lpto,
2962 _In_ UINT nStrings,
2964
2966W32KAPI
2970 _In_ FULLSCREENCONTROL FullscreenCommand,
2971 _In_ PVOID FullscreenInput,
2972 _In_ DWORD FullscreenInputLength,
2973 _Out_ PVOID FullscreenOutput,
2974 _Inout_ PULONG FullscreenOutputLength);
2975
2977W32KAPI
2978DWORD
2981 _In_ HDC hdc);
2982
2984W32KAPI
2985BOOL
2988 _In_ BOOL b);
2989
2991W32KAPI
2992BOOL
2995 _In_reads_opt_(cwcBaseFaceName) LPCWSTR pBaseFaceName,
2996 _In_ UINT cwcBaseFaceName,
2997 _In_reads_(cwcEudcFontPath) LPCWSTR pEudcFontPath,
2998 _In_ UINT cwcEudcFontPath,
2999 _In_ INT iPriority,
3000 _In_ INT iFontLinkType,
3001 _In_ BOOL bLoadLin);
3002
3004W32KAPI
3005UINT
3008 _In_ HDC hdc,
3009 _In_ LPWSTR pwsz,
3010 _In_ UINT cwc,
3011 _Out_writes_bytes_(cj) BYTE *lpSB,
3012 _In_ UINT cj);
3013
3015W32KAPI
3016ULONG
3019 _In_reads_opt_(cwcBaseFaceName) LPWSTR lpBaseFaceName,
3020 _In_ ULONG cwcBaseFaceName,
3021 _In_ BOOL bSystemTimeStamp);
3022
3024W32KAPI
3025ULONG
3028 _In_ HDC hdc);
3029
3031W32KAPI
3032DWORD
3035 _In_ HDC hdc,
3036 _Out_ _Post_bytecount_(return) LPGLYPHSET pgs);
3037
3038#ifdef LANGPACK
3039#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
3041W32KAPI
3042BOOL
3044 _In_ HDC hdc,
3045 _Out_ PFONT_REALIZATION_INFO pri);
3046#else
3048W32KAPI
3049BOOL
3052 _In_ HDC hdc,
3054 _In_ HFONT hf);
3055#endif
3056#endif
3057
3059W32KAPI
3060BOOL
3063 _In_ HDC hdc,
3065 _In_ ULONG cjDDV);
3066
3068W32KAPI
3069BOOL
3072 _In_reads_bytes_(cbDriverName) LPWSTR pDriverName,
3073 _In_ ULONG cbDriverName);
3074
3076W32KAPI
3077BOOL
3080 VOID);
3081
3083W32KAPI
3084INT
3087 DWORD u1,
3088 DWORD u2,
3089 DWORD u3,
3090 DWORD u4);
3091
3093W32KAPI
3094BOOL
3097 _In_ HSURF hsurf,
3098 _In_ HDEV hdev,
3099 _In_ FLONG flHooks);
3100
3102W32KAPI
3103BOOL
3106 _In_ SURFOBJ *pso,
3107 _In_ RECTL *prcl,
3108 _In_ ULONG iColor);
3109
3111W32KAPI
3112HBITMAP
3115 _In_ SIZEL sizl,
3116 _In_ LONG lWidth,
3118 _In_ FLONG fl,
3119 _In_opt_ PVOID pvBits);
3120
3122W32KAPI
3123BOOL
3126 _In_ HSURF hsurf);
3127
3129W32KAPI
3130SURFOBJ*
3133 _In_ HSURF hsurf);
3134
3136W32KAPI
3140 _In_ SURFOBJ *pso);
3141
3143W32KAPI
3144BOOL
3147 _In_ HSURF hsurf);
3148
3150W32KAPI
3151HSURF
3154 _In_ DHSURF dhsurf,
3155 _In_ SIZEL sizl,
3156 _In_ ULONG iFormatCompat);
3157
3159W32KAPI
3160HBITMAP
3163 _In_ DHSURF dhsurf,
3164 _In_ SIZEL sizl,
3165 _In_ ULONG iFormatCompat);
3166
3168W32KAPI
3169BOOL
3172 _In_ SURFOBJ *psoDst,
3178
3180W32KAPI
3181BOOL
3184 _In_ SURFOBJ *psoDest,
3194 _In_ ULONG iMode);
3195
3197W32KAPI
3198BOOL
3201 _In_ SURFOBJ *psoTrg,
3211 _In_ ROP4 rop4);
3212
3214W32KAPI
3215BOOL
3218 _In_ SURFOBJ *psoTrg,
3221 _In_ CLIPOBJ *pco,
3226 _In_ RECTL *prcl,
3228 _In_ ULONG iMode);
3229
3231W32KAPI
3232HPALETTE
3236 _In_ ULONG cColors,
3237 _In_ ULONG *pulColors,
3238 _In_ FLONG flRed,
3239 _In_ FLONG flGreen,
3240 _In_ FLONG flBlue);
3241
3243W32KAPI
3244BOOL
3247 _In_ HPALETTE hPal);
3248
3250W32KAPI
3251BOOL
3254 _In_ SURFOBJ *pso,
3255 _In_ PATHOBJ *ppo,
3256 _In_ CLIPOBJ *pco,
3257 _In_ XFORMOBJ *pxo,
3258 _In_ BRUSHOBJ *pbo,
3261 _In_ MIX mix);
3262
3264W32KAPI
3265BOOL
3268 _In_ SURFOBJ *pso,
3269 _In_ PATHOBJ *ppo,
3270 _In_ CLIPOBJ *pco,
3271 _In_ BRUSHOBJ *pbo,
3273 _In_ MIX mix,
3275
3277W32KAPI
3278BOOL
3281 _In_ SURFOBJ *pso,
3282 _In_ PATHOBJ *ppo,
3288 _In_ MIX mix,
3290
3292W32KAPI
3293BOOL
3296 _In_ SURFOBJ *pso,
3297 _In_ CLIPOBJ *pco,
3298 _In_ BRUSHOBJ *pbo,
3300 _In_ MIX mix);
3301
3303W32KAPI
3304BOOL
3307 _In_ SURFOBJ *pso,
3308 _In_ CLIPOBJ *pco,
3309 _In_ BRUSHOBJ *pbo,
3310 _In_ LONG x1,
3311 _In_ LONG y1,
3312 _In_ LONG x2,
3313 _In_ LONG y2,
3315 _In_ MIX mix);
3316
3318W32KAPI
3319BOOL
3322 _In_ SURFOBJ *psoDest,
3324 _In_ CLIPOBJ *pco,
3329
3331W32KAPI
3332BOOL
3335 _In_ SURFOBJ *psoDest,
3336 _In_ CLIPOBJ *pco,
3340 _In_ /* _In_reads_(nMesh) */ PVOID pMesh,
3344 _In_ ULONG ulMode);
3345
3347W32KAPI
3348BOOL
3351 _In_ SURFOBJ *psoDst,
3353 _In_ CLIPOBJ *pco,
3359
3361W32KAPI
3362BOOL
3365 _In_ SURFOBJ *pso,
3366 _In_ STROBJ *pstro,
3367 _In_ FONTOBJ *pfo,
3368 _In_ CLIPOBJ *pco,
3374 _In_ MIX mix);
3375
3377W32KAPI
3378BOOL
3381 _In_ SURFOBJ *psoTrg,
3384 _In_ CLIPOBJ *pco,
3392 _In_ BRUSHOBJ *pbo,
3393 _In_ ROP4 rop4);
3394
3396W32KAPI
3397ULONG
3401 _In_ ULONG iPal,
3402 _In_ ULONG cPal,
3403 _Out_writes_(cPal) ULONG *pPal);
3404
3406W32KAPI
3407ULONG
3410 _In_ CLIPOBJ *pco,
3411 _In_ BOOL bAll,
3413 _In_ ULONG iDirection,
3414 _In_ ULONG cLimit);
3415
3417W32KAPI
3418BOOL
3421 _In_ CLIPOBJ *pco,
3422 _In_ ULONG cj,
3424
3426W32KAPI
3427PATHOBJ*
3430 _In_ CLIPOBJ *pco);
3431
3433W32KAPI
3434CLIPOBJ*
3437 VOID);
3438
3440W32KAPI
3444 _In_ CLIPOBJ*pco);
3445
3447W32KAPI
3448PVOID
3451 _In_ BRUSHOBJ *pbo,
3452 _In_ ULONG cj);
3453
3455W32KAPI
3456PVOID
3459 _In_ BRUSHOBJ *pbo);
3460
3462W32KAPI
3463ULONG
3466 _In_ BRUSHOBJ *pbo);
3467
3469W32KAPI
3470HANDLE
3473 _In_ BRUSHOBJ *pbo);
3474
3476W32KAPI
3477BOOL
3480 _In_ XFORMOBJ *pxo,
3482 _In_ ULONG cPoints,
3483 _In_reads_(cPoints) PPOINTL pptIn,
3484 _Out_writes_(cPoints) PPOINTL pptOut);
3485
3487W32KAPI
3488ULONG
3491 _In_ XFORMOBJ *pxo,
3492 _Out_opt_ XFORML *pxform);
3493
3495W32KAPI
3499 _In_ FONTOBJ *pfo,
3502
3504W32KAPI
3505ULONG
3508 _In_ FONTOBJ *pfo,
3510 _In_ ULONG cGlyph,
3511 _In_ HGLYPH *phg,
3512 _At_((GLYPHDATA**)ppvGlyph, _Outptr_) PVOID *ppvGlyph);
3513
3515W32KAPI
3516XFORMOBJ*
3519 _In_ FONTOBJ *pfo);
3520
3522W32KAPI
3526 _In_ FONTOBJ *pfo);
3527
3529W32KAPI
3533 _In_ FONTOBJ *pfo);
3534
3536W32KAPI
3537ULONG
3540 _In_ FONTOBJ *pfo,
3541 _Out_opt_ _Post_count_(return) HGLYPH *phg);
3542
3544W32KAPI
3545PVOID
3548 _In_ FONTOBJ *pfo,
3549 _Out_ ULONG *pcjFile);
3550
3552W32KAPI
3556 _In_ FONTOBJ *pfo,
3557 _In_ ULONG iMode);
3558
3560W32KAPI
3561BOOL
3564 _In_ STROBJ *pstro,
3565 _Out_ ULONG *pc,
3566 _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos);
3567
3569W32KAPI
3570BOOL
3573 _In_ STROBJ *pstro,
3574 _Out_ ULONG *pc,
3575 _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos);
3576
3578W32KAPI
3583
3585W32KAPI
3586DWORD
3589 _In_ STROBJ *pstro);
3590
3592W32KAPI
3593BOOL
3597 _In_ ULONG iFirst,
3598 _In_ ULONG c,
3599 _Out_writes_(c) POINTQF*pptqD);
3600
3602W32KAPI
3606 _In_ INT nCodePage,
3608 _In_ INT cChars);
3609
3611W32KAPI
3612ULONG
3616 _In_ ULONG iColor);
3617
3619W32KAPI
3620HANDLE
3623 _In_ XLATEOBJ *pxlo);
3624
3626W32KAPI
3630 _In_ PATHOBJ *ppo,
3631 _Out_ PRECTFX prectfx);
3632
3634W32KAPI
3635BOOL
3638 _In_ PATHOBJ *ppo,
3639 _Out_ PATHDATA *ppd);
3640
3642W32KAPI
3646 _In_ PATHOBJ *ppo);
3647
3649W32KAPI
3653 _In_ PATHOBJ *ppo);
3654
3656W32KAPI
3660 _In_ PATHOBJ *ppo,
3661 _In_ CLIPOBJ *pco,
3662 _In_ SURFOBJ *pso,
3663 _In_ LINEATTRS *pla);
3664
3666W32KAPI
3667BOOL
3670 _In_ PATHOBJ *ppo,
3671 _In_ ULONG cb,
3673
3675W32KAPI
3676BOOL
3679 _In_ SURFOBJ *pso);
3680
3682W32KAPI
3683DHPDEV
3686 _In_ HDEV hdev);
3687
3689W32KAPI
3690LONG
3693 _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
3694 _In_ USHORT RedGamma,
3695 _In_ USHORT GreenGamma,
3696 _In_ USHORT BlueGamma);
3697
3699W32KAPI
3700LONG
3703 _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
3704 _In_ BOOL Use8BPPMaskPal,
3705 _In_ BYTE CMYMask,
3706 _In_ USHORT RedGamma,
3707 _In_ USHORT GreenGamma,
3708 _In_ USHORT BlueGamma);
3709
3711W32KAPI
3712BOOL
3715 _In_ HDC hdc);
3716
3718W32KAPI
3719DWORD
3722 _In_ HDC hdc,
3723 _In_ LONG wox,
3724 _In_ DWORD dwLayout);
3725
3727W32KAPI
3728BOOL
3731 _In_ HDC hdc);
3732
3734W32KAPI
3735LONG
3738 _In_ HDC hdc);
3739
3741W32KAPI
3745 _In_ BOOL bEnabled);
3746
3748W32KAPI
3749BOOL
3752 _In_opt_ HUMPD humpd,
3753 _In_ BOOL bStoreID,
3754 _Inout_opt_ HUMPD *phumpd,
3755 _Out_opt_ BOOL *pbWOW64);
3756
3758W32KAPI
3759BOOL
3763 _In_opt_ BRUSHOBJ *pboB);
3764
3766W32KAPI
3767BOOL
3771
3773W32KAPI
3774HBITMAP
3779
3781W32KAPI
3782HBITMAP
3787
3789W32KAPI
3790HBRUSH
3793 _In_ HBRUSH hbm,
3795
3797W32KAPI
3798HBRUSH
3801 _In_ HBRUSH hbm,
3803
3805W32KAPI
3806BOOL
3809 _In_ HDC hdcDst,
3810 _In_ ULONG cjIn,
3811 _In_reads_bytes_(cjIn) VOID *pvIn);
3812
3814W32KAPI
3815BOOL
3818 _In_ HANDLE h,
3819 _In_ DWORD dwProcessId);
3820
3822W32KAPI
3823BOOL
3826 _In_ HANDLE h);
3827
3828#ifdef PRIVATE_DWM_INTERFACE
3829
3831W32KAPI
3832BOOL
3833NtGdiSfmRegisterLogicalSurfaceForSignaling(
3834 _In_ HLSURF hlsurf,
3835 BOOL fSignalOnDirty);
3836
3838W32KAPI
3839BOOL
3840NtGdiDwmGetHighColorMode(
3841 _Out_ DXGI_FORMAT* pdxgiFormat);
3842
3844W32KAPI
3845BOOL
3846NtGdiDwmSetHighColorMode(
3847 _In_ DXGI_FORMAT dxgiFormat);
3848
3850W32KAPI
3851HANDLE
3852NtGdiDwmCaptureScreen(
3853 _In_ const RECT* prcCapture,
3854 _In_ DXGI_FORMAT dxgiFormat);
3855
3857W32KAPI
3860NtGdiDdCreateFullscreenSprite(
3861 _In_ HDC hdc,
3862 _In_ COLORREF crKey,
3863 _Out_ HANDLE* phSprite,
3864 _Out_ HDC* phdcSprite);
3865
3867W32KAPI
3870NtGdiDdNotifyFullscreenSpriteUpdate(
3871 _In_ HDC hdc,
3872 _In_ HANDLE hSprite);
3873
3875W32KAPI
3878NtGdiDdDestroyFullscreenSprite(
3879 _In_ HDC hdc,
3880 _In_ HANDLE hSprite);
3881
3883W32KAPI
3884ULONG
3886NtGdiDdQueryVisRgnUniqueness(
3887 VOID);
3888
3890W32KAPI
3891BOOL
3893NtGdiHLSurfGetInformation(
3894 _In_ HLSURF hlsurf,
3895 _In_ HLSURF_INFORMATION_CLASS InformationClass,
3896 _In_reads_bytes_opt_(*pcjInfoBuffer) PVOID pvInfoBuffer,
3897 _Inout_ PULONG pcjInfoBuffer);
3898
3900W32KAPI
3901BOOL
3903NtGdiHLSurfSetInformation(
3904 _In_ HLSURF hlsurf,
3905 _In_ HLSURF_INFORMATION_CLASS InformationClass,
3906 _In_reads_bytes_opt_(cjInfoBuffer) PVOID pvInfoBuffer,
3907 _In_ ULONG cjInfoBuffer);
3908
3910W32KAPI
3911BOOL
3913NtGdiDwmCreatedBitmapRemotingOutput(
3914 VOID);
3915
3917W32KAPI
3920NtGdiGetCurrentDpiInfo(
3922 _Out_ PVOID pvStruct);
3923
3924#endif /* PRIVATE_DWM_INTERFACE */
3925
3926#endif /* _NTGDI_ */
static HRGN hrgn2
static HRGN hrgn
static HBRUSH hbrush
static HPEN hpen
LONG NTSTATUS
Definition: precomp.h:26
void pwd(int argc, const char *argv[])
Definition: cmds.c:1401
BOOL APIENTRY NtGdiGetBitmapDimension(HBITMAP hBitmap, LPSIZE psizDim)
Definition: bitmaps.c:480
return
Definition: dirsup.c:529
DWORD APIENTRY NtGdiGetBoundsRect(IN HDC hdc, OUT LPRECT prc, IN DWORD flags)
Definition: dcutil.c:708
ULONG_PTR FLATPTR
Definition: ddrawint.h:76
#define FALSE
Definition: types.h:117
static const WCHAR dwWidth[]
Definition: provider.c:62
static const WCHAR dwHeight[]
Definition: provider.c:63
#define APIENTRY
Definition: api.h:79
#define MAX_PATH
Definition: compat.h:34
ULONG RGBQUAD
Definition: precomp.h:59
#define ERROR(name)
Definition: error_private.h:53
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
_In_ FILTER_INFORMATION_CLASS InformationClass
Definition: fltkernel.h:1713
FxDriver * pDriver
BOOL APIENTRY NtGdiGetTransform(_In_ HDC hdc, _In_ DWORD iXform, _Out_ LPXFORM pxf)
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
const GLubyte * c
Definition: glext.h:8905
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLdouble GLdouble u2
Definition: glext.h:8308
GLdouble u1
Definition: glext.h:8308
GLfloat GLfloat GLfloat GLfloat h
Definition: glext.h:7723
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
Definition: glfuncs.h:248
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
Definition: glfuncs.h:240
REFIID LPVOID * ppv
Definition: atlbase.h:39
static PWSTR PDWORD pdwBytes
Definition: layerapi.c:35
static HANDLE hmon
Definition: localmon.c:41
_In_ BOOL _In_ HANDLE hProcess
Definition: mapping.h:71
HDC hdc
Definition: main.c:9
static HBITMAP
Definition: button.c:44
static HDC
Definition: imagelist.c:92
static BYTE u3[]
Definition: msg.c:580
static BYTE u4[]
Definition: msg.c:588
static const WCHAR desc[]
Definition: protectdata.c:36
static LPCSTR INT LPWORD pgi
Definition: font.c:51
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static HANDLE hEvent
Definition: comm.c:54
static HMODULE MODULEINFO DWORD cb
Definition: module.c:33
static PROTOCOLDATA * pdata
Definition: protocol.c:158
static SCRIPT_CACHE SCRIPT_ANALYSIS OPENTYPE_TAG OPENTYPE_TAG int TEXTRANGE_PROPERTIES int const WCHAR int cChars
Definition: usp10.c:64
#define _Out_opt_
Definition: ms_sal.h:346
#define _Success_(expr)
Definition: ms_sal.h:259
#define _In_reads_bytes_(size)
Definition: ms_sal.h:321
#define _Inout_
Definition: ms_sal.h:378
#define _Out_writes_bytes_(size)
Definition: ms_sal.h:350
#define _Inout_updates_(size)
Definition: ms_sal.h:387
#define _Post_count_(size)
Definition: ms_sal.h:1379
#define _Outptr_
Definition: ms_sal.h:427
#define _Deref_out_range_(lb, ub)
Definition: ms_sal.h:575
#define _Out_writes_(size)
Definition: ms_sal.h:348
#define _Out_writes_opt_(size)
Definition: ms_sal.h:349
#define _At_(target, annos)
Definition: ms_sal.h:244
#define _Inout_opt_
Definition: ms_sal.h:379
#define _Must_inspect_result_
Definition: ms_sal.h:558
#define _Inout_updates_bytes_(size)
Definition: ms_sal.h:399
#define _Out_
Definition: ms_sal.h:345
#define _In_reads_opt_(size)
Definition: ms_sal.h:320
#define _When_(expr, annos)
Definition: ms_sal.h:254
#define _Out_writes_to_opt_(size, count)
Definition: ms_sal.h:356
#define _Out_writes_bytes_to_opt_(size, count)
Definition: ms_sal.h:361
#define _In_
Definition: ms_sal.h:308
#define _In_reads_bytes_opt_(size)
Definition: ms_sal.h:322
#define _In_opt_
Definition: ms_sal.h:309
#define _Post_bytecount_(size)
Definition: ms_sal.h:1380
#define _Outptr_result_buffer_(size)
Definition: ms_sal.h:456
#define _In_range_(lb, ub)
Definition: ms_sal.h:571
#define _In_reads_z_(size)
Definition: ms_sal.h:323
#define _Out_writes_bytes_opt_(size)
Definition: ms_sal.h:351
#define _In_reads_(size)
Definition: ms_sal.h:319
unsigned int UINT
Definition: ndis.h:50
unsigned long FLONG
Definition: ntbasedef.h:366
__GNU_EXTENSION typedef unsigned __int64 * PULONGLONG
Definition: ntbasedef.h:383
BOOL APIENTRY NtGdiGetDCPoint(HDC hDC, UINT iPoint, PPOINTL Point)
Definition: coord.c:1424
__kernel_entry W32KAPI XFORMOBJ *APIENTRY NtGdiFONTOBJ_pxoGetXform(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:461
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetGlyphIndicesW(_In_ HDC hdc, _In_reads_opt_(cwc) LPCWSTR pwc, _In_ INT cwc, _Out_writes_opt_(cwc) LPWORD pgi, _In_ DWORD iMode)
Definition: freetype.c:7070
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdDDICreateDCFromMemory(_Inout_ D3DKMT_CREATEDCFROMMEMORY *desc)
_In_ HBITMAP hbm
Definition: ntgdi.h:2776
__kernel_entry W32KAPI DWORD APIENTRY NtGdiSTROBJ_dwGetCodePage(_In_ STROBJ *pstro)
Definition: umpdstubs.c:670
__kernel_entry W32KAPI ULONG APIENTRY NtGdiXLATEOBJ_iXlate(_In_ XLATEOBJ *pxlo, _In_ ULONG iColor)
Definition: umpdstubs.c:718
__kernel_entry W32KAPI INT APIENTRY NtGdiExtEscape(_In_opt_ HDC hdc, _In_reads_opt_(cwcDriver) PWCHAR pDriver, _In_ INT cwcDriver, _In_ INT iEsc, _In_ INT cjIn, _In_reads_bytes_opt_(cjIn) LPSTR pjIn, _In_ INT cjOut, _Out_writes_bytes_opt_(cjOut) LPSTR pjOut)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdQueryDirectDrawObject(_In_ HANDLE hDirectDrawLocal, _Out_ PDD_HALINFO pHalInfo, _Out_writes_(3) DWORD *pCallBackFlags, _Out_opt_ LPD3DNTHAL_CALLBACKS puD3dCallbacks, _Out_opt_ LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData, _Out_opt_ PDD_D3DBUFCALLBACKS puD3dBufferCallbacks, _Out_opt_ LPDDSURFACEDESC puD3dTextureFormats, _Out_ DWORD *puNumHeaps, _Out_opt_ VIDEOMEMORY *puvmList, _Out_ DWORD *puNumFourCC, _Out_opt_ DWORD *puFourCC)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateCompatibleBitmap(_In_ HDC hdc, _In_ INT cx, _In_ INT cy)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetServerMetaFileBits(_In_ HANDLE hmo, _In_ ULONG cjData, _Out_writes_bytes_opt_(cjData) LPBYTE pjData, _Out_ PDWORD piType, _Out_ PDWORD pmm, _Out_ PDWORD pxExt, _Out_ PDWORD pyExt)
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO _In_ UINT _In_ UINT _In_ UINT cjMaxInfo
Definition: ntgdi.h:2783
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSTROBJ_bGetAdvanceWidths(_In_ STROBJ *pstro, _In_ ULONG iFirst, _In_ ULONG c, _Out_writes_(c) POINTQF *pptqD)
Definition: umpdstubs.c:647
__kernel_entry W32KAPI BOOL APIENTRY NtGdiInitSpool(VOID)
Definition: stubs.c:1048
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO _In_ UINT _In_ UINT cjMaxBits
Definition: ntgdi.h:2782
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRoundRect(_In_ HDC hdc, _In_ INT x1, _In_ INT y1, _In_ INT x2, _In_ INT y2, _In_ INT x3, _In_ INT y3)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetRasterizerCaps(_Out_writes_bytes_(cjBytes) LPRASTERIZER_STATUS praststat, _In_ ULONG cjBytes)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdDDIDestroyDCFromMemory(_In_ CONST D3DKMT_DESTROYDCFROMMEMORY *desc)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiCLIPOBJ_cEnumStart(_In_ CLIPOBJ *pco, _In_ BOOL bAll, _In_ ULONG iType, _In_ ULONG iDirection, _In_ ULONG cLimit)
Definition: umpdstubs.c:96
__kernel_entry W32KAPI DWORD APIENTRY NtGdiSetLayout(_In_ HDC hdc, _In_ LONG wox, _In_ DWORD dwLayout)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiCombineTransform(_Out_ LPXFORM pxfDst, _In_ LPXFORM pxfSrc1, _In_ LPXFORM pxfSrc2)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetKerningPairs(_In_ HDC hdc, _In_ ULONG cPairs, _Out_writes_to_opt_(cPairs, return) KERNINGPAIR *pkpDst)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRemoveMergeFont(_In_ HDC hdc, _In_ UNIVERSAL_FONT_ID *pufi)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPATHOBJ_bEnum(_In_ PATHOBJ *ppo, _Out_ PATHDATA *ppd)
Definition: umpdstubs.c:577
__kernel_entry W32KAPI LONG APIENTRY NtGdiGetBitmapBits(_In_ HBITMAP hbm, _In_ ULONG cjMax, _Out_writes_bytes_opt_(cjMax) PBYTE pjOut)
__kernel_entry W32KAPI HDC APIENTRY NtGdiDdGetDC(_In_ HANDLE hSurface, _In_ PALETTEENTRY *puColorTable)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetBitmapDimension(_In_ HBITMAP hbm, _In_ INT cx, _In_ INT cy, _In_opt_ LPSIZE psizeOut)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiTransformPoints(_In_ HDC hdc, _In_reads_(c) PPOINT pptIn, _Out_writes_(c) PPOINT pptOut, _In_ INT c, _In_ INT iMode)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiTransparentBlt(_In_ HDC hdcDst, _In_ INT xDst, _In_ INT yDst, _In_ INT cxDst, _In_ INT cyDst, _In_ HDC hdcSrc, _In_ INT xSrc, _In_ INT ySrc, _In_ INT cxSrc, _In_ INT cySrc, _In_ COLORREF TransColor)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngTextOut(_In_ SURFOBJ *pso, _In_ STROBJ *pstro, _In_ FONTOBJ *pfo, _In_ CLIPOBJ *pco, _In_ RECTL *prclExtra, _In_ RECTL *prclOpaque, _In_ BRUSHOBJ *pboFore, _In_ BRUSHOBJ *pboOpaque, _In_ POINTL *pptlOrg, _In_ MIX mix)
Definition: umpdstubs.c:413
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEudcLoadUnloadLink(_In_reads_opt_(cwcBaseFaceName) LPCWSTR pBaseFaceName, _In_ UINT cwcBaseFaceName, _In_reads_(cwcEudcFontPath) LPCWSTR pEudcFontPath, _In_ UINT cwcEudcFontPath, _In_ INT iPriority, _In_ INT iFontLinkType, _In_ BOOL bLoadLin)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMakeObjectXferable(_In_ HANDLE h, _In_ DWORD dwProcessId)
Definition: ntstubs.c:964
_Out_ PDWORD pdwOut
Definition: ntgdi.h:1813
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdWaitForVerticalBlank(_In_ HANDLE hDirectDraw, _Inout_ PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetFontUnicodeRanges(_In_ HDC hdc, _Out_ _Post_bytecount_(return) LPGLYPHSET pgs)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetGlyphIndicesWInternal(_In_ HDC hdc, _In_reads_opt_(cwc) LPWSTR pwc, _In_ INT cwc, _Out_writes_opt_(cwc) LPWORD pgi, _In_ DWORD iMode, _In_ BOOL bSubset)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAddRemoteFontToDC(_In_ HDC hdc, _In_reads_bytes_(cjBuffer) PVOID pvBuffer, _In_ ULONG cjBuffer, _In_opt_ PUNIVERSAL_FONT_ID pufi)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiEngCreateDeviceBitmap(_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat)
Definition: umpdstubs.c:193
__kernel_entry W32KAPI BOOL APIENTRY NtGdiChangeGhostFont(_In_ KERNEL_PVOID *pfontID, _In_ BOOL bLoad)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiIcmBrushInfo(_In_ HDC hdc, _In_ HBRUSH hbrush, _Inout_updates_bytes_(sizeof(BITMAPINFO)+((256 - 1) *sizeof(RGBQUAD))) PBITMAPINFO pbmiDIB, _Inout_updates_bytes_(*pulBits) PVOID pvBits, _Inout_ ULONG *pulBits, _Out_opt_ DWORD *piUsage, _Out_opt_ BOOL *pbAlreadyTran, _In_ ULONG Command)
__kernel_entry W32KAPI UINT APIENTRY NtGdiGetNearestPaletteIndex(_In_ HPALETTE hpal, _In_ COLORREF crColor)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiSetBoundsRect(_In_ HDC hdc, _In_ LPRECT prc, _In_ DWORD f)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetPixel(_In_ HDC hdc, _In_ INT x, _In_ INT y)
Definition: bitblt.c:1512
__kernel_entry W32KAPI LONG APIENTRY NtGdiConvertMetafileRect(_In_ HDC hdc, _Inout_ PRECTL prect)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSTROBJ_bEnum(_In_ STROBJ *pstro, _Out_ ULONG *pc, _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
Definition: umpdstubs.c:623
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEndPath(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiInvertRgn(_In_ HDC hdc, _In_ HRGN hrgn)
Definition: bitblt.c:1376
__kernel_entry W32KAPI DWORD APIENTRY NtGdiD3dDrawPrimitives2(_In_ HANDLE hCmdBuf, _In_ HANDLE hVBuf, _Inout_ LPD3DNTHAL_DRAWPRIMITIVES2DATA pded, _Inout_ FLATPTR *pfpVidMemCmd, _Inout_ DWORD *pdwSizeCmd, _Inout_ FLATPTR *pfpVidMemVtx, _Inout_ DWORD *pdwSizeVtx)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiAddFontMemResourceEx(_In_reads_bytes_(cjBuffer) PVOID pvBuffer, _In_ DWORD cjBuffer, _In_reads_bytes_opt_(cjDV) DESIGNVECTOR *pdv, _In_ ULONG cjDV, _Out_ DWORD *pNumFonts)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPolyTextOutW(_In_ HDC hdc, _In_reads_(cStr) POLYTEXTW *pptw, _In_ UINT cStr, _In_ DWORD dwCodePage)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpCanCreateVideoPort(_In_ HANDLE hDirectDraw, _Inout_ PDD_CANCREATEVPORTDATA puCanCreateVPortData)
struct _LOGCOLORSPACEEXW LOGCOLORSPACEEXW
__kernel_entry W32KAPI ULONG APIENTRY NtGdiFONTOBJ_cGetGlyphs(_In_ FONTOBJ *pfo, _In_ ULONG iMode, _In_ ULONG cGlyph, _In_ HGLYPH *phg, _At_((GLYPHDATA **) ppvGlyph, _Outptr_) PVOID *ppvGlyph)
Definition: umpdstubs.c:471
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdFlipToGDISurface(_In_ HANDLE hDirectDraw, _Inout_ PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData)
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiClearBrushAttributes(_In_ HBRUSH hbm, _In_ DWORD dwFlags)
Definition: brush.cpp:579
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngLineTo(_In_ SURFOBJ *pso, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ LONG x1, _In_ LONG y1, _In_ LONG x2, _In_ LONG y2, _In_ RECTL *prclBounds, _In_ MIX mix)
Definition: umpdstubs.c:294
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetColorSpace(_In_ HDC hdc, _In_ HCOLORSPACE hColorSpace)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiEngDeletePath(_In_ PATHOBJ *ppo)
Definition: umpdstubs.c:227
__kernel_entry W32KAPI HDC APIENTRY NtGdiCreateCompatibleDC(_In_opt_ HDC hdc)
__kernel_entry W32KAPI INT APIENTRY NtGdiCombineRgn(_In_ HRGN hrgnDst, _In_ HRGN hrgnSrc1, _In_opt_ HRGN hrgnSrc2, _In_ INT iMode)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetPUMPDOBJ(_In_opt_ HUMPD humpd, _In_ BOOL bStoreID, _Inout_opt_ HUMPD *phumpd, _Out_opt_ BOOL *pbWOW64)
Definition: umpdstubs.c:19
__kernel_entry W32KAPI INT APIENTRY NtGdiGetPath(_In_ HDC hdc, _Out_writes_opt_(cptBuf) LPPOINT pptlBuf, _Out_writes_opt_(cptBuf) LPBYTE pjTypes, _In_ INT cptBuf)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngCopyBits(_In_ SURFOBJ *psoDst, _In_ SURFOBJ *psoSrc, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclDst, _In_ POINTL *pptlSrc)
Definition: umpdstubs.c:154
__kernel_entry W32KAPI ULONG APIENTRY NtGdiMakeFontDir(_In_ FLONG flEmbed, _Out_writes_bytes_(cjFontDir) PBYTE pjFontDir, _In_ UINT cjFontDir, _In_reads_bytes_(cjPathname) LPWSTR pwszPathname, _In_ UINT cjPathname)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUpdateColors(_In_ HDC hdc)
__kernel_entry W32KAPI INT APIENTRY NtGdiQueryFonts(_Out_writes_(nBufferSize) PUNIVERSAL_FONT_ID pufiFontList, _In_ ULONG nBufferSize, _Out_ PLARGE_INTEGER pTimeStamp)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetTextJustification(_In_ HDC hdc, _In_ INT lBreakExtra, _In_ INT cBreak)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngMarkBandingSurface(_In_ HSURF hsurf)
Definition: umpdstubs.c:312
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortOutputFormats(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetEmbedFonts(VOID)
Definition: stubs.c:1288
_In_ DWORD _In_ DWORD dwOffset
Definition: ntgdi.h:2033
__kernel_entry W32KAPI BOOL APIENTRY NtGdiCloseFigure(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPlgBlt(_In_ HDC hdcTrg, _In_reads_(3) LPPOINT pptlTrg, _In_ HDC hdcSrc, _In_ INT xSrc, _In_ INT ySrc, _In_ INT cxSrc, _In_ INT cySrc, _In_opt_ HBITMAP hbmMask, _In_ INT xMask, _In_ INT yMask, _In_ DWORD crBackColor)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEndPage(_In_ HDC hdc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdDestroyMoComp(_In_ HANDLE hMoComp, _Inout_ PDD_DESTROYMOCOMPDATA puDestroyMoCompData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngPaint(_In_ SURFOBJ *pso, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ MIX mix)
Definition: umpdstubs.c:322
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetUFI(_In_ HDC hdc, _Out_ PUNIVERSAL_FONT_ID pufi, _Out_opt_ DESIGNVECTOR *pdv, _Out_ ULONG *pcjDV, _Out_ ULONG *pulBaseCheckSum, _Out_ FLONG *pfl)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetCharSet(_In_ HDC hdc)
__kernel_entry W32KAPI SURFOBJ *APIENTRY NtGdiEngLockSurface(_In_ HSURF hsurf)
__kernel_entry W32KAPI INT APIENTRY NtGdiStretchDIBitsInternal(_In_ HDC hdc, _In_ INT xDst, _In_ INT yDst, _In_ INT cxDst, _In_ INT cyDst, _In_ INT xSrc, _In_ INT ySrc, _In_ INT cxSrc, _In_ INT cySrc, _In_reads_bytes_opt_(cjMaxBits) LPBYTE pjInit, _In_ LPBITMAPINFO pbmi, _In_ DWORD dwUsage, _In_ DWORD dwRop4, _In_ UINT cjMaxInfo, _In_ UINT cjMaxBits, _In_opt_ HANDLE hcmXform)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiCreateClientObj(_In_ ULONG ulType)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdSetExclusiveMode(_In_ HANDLE hDirectDraw, _Inout_ PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdSetOverlayPosition(_In_ HANDLE hSurfaceSource, _In_ HANDLE hSurfaceDestination, _Inout_ PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngTransparentBlt(_In_ SURFOBJ *psoDst, _In_ SURFOBJ *psoSrc, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_ RECTL *prclDst, _In_ RECTL *prclSrc, _In_ ULONG iTransColor, _In_ ULONG ulReserved)
Definition: umpdstubs.c:432
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortInputFormats(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetGlyphOutline(_In_ HDC hdc, _In_ WCHAR wch, _In_ UINT iFormat, _Out_ LPGLYPHMETRICS pgm, _In_ ULONG cjBuf, _Out_writes_bytes_opt_(cjBuf) PVOID pvBuf, _In_ LPMAT2 pmat2, _In_ BOOL bIgnoreRotation)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdDeleteDirectDrawObject(_In_ HANDLE hDirectDrawLocal)
__kernel_entry W32KAPI INT APIENTRY NtGdiGetDeviceCaps(_In_ HDC hdc, _In_ INT i)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteClientObj(_In_ HANDLE h)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiBeginGdiRendering(_In_ HBITMAP hbm, _In_ BOOL bDiscard, _In_ PVOID KernelModeDeviceHandle)
_In_ UINT _Out_ PPOINTL pptOut
Definition: ntgdi.h:2198
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMakeInfoDC(_In_ HDC hdc, _In_ BOOL bSet)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiD3dContextDestroy(_In_ LPD3DNTHAL_CONTEXTDESTROYDATA pdcdd)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMakeObjectUnXferable(_In_ HANDLE h)
Definition: ntstubs.c:974
__kernel_entry W32KAPI BOOL APIENTRY NtGdiStartPage(_In_ HDC hdc)
struct _POLYPATBLT * PPOLYPATBLT
__kernel_entry W32KAPI DWORD APIENTRY NtGdiD3dValidateTextureStageState(_Inout_ LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdCreateSurfaceEx(_In_ HANDLE hDirectDraw, _In_ HANDLE hSurface, _In_ DWORD dwSurfaceHandle)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDoBanding(_In_ HDC hdc, _In_ BOOL bStart, _Out_ POINTL *pptl, _Out_ PSIZE pSize)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRestoreDC(_In_ HDC hdc, _In_ INT iLevel)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAddEmbFontToDC(_In_ HDC hdc, _In_ PVOID *pFontID)
__kernel_entry W32KAPI HPALETTE APIENTRY NtGdiCreateHalftonePalette(_In_ HDC hdc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdUnlock(_In_ HANDLE hSurface, _Inout_ PDD_UNLOCKDATA puUnlockData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetWidthTable(_In_ HDC hdc, _In_ ULONG cSpecial, _In_reads_(cwc) WCHAR *pwc, _In_ ULONG cwc, _Out_writes_(cwc) USHORT *psWidth, _Out_opt_ WIDTHDATA *pwd, _Out_ FLONG *pflInfo)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiPATHOBJ_vEnumStart(_In_ PATHOBJ *ppo)
Definition: umpdstubs.c:588
__kernel_entry W32KAPI BOOL APIENTRY NtGdiResizePalette(_In_ HPALETTE hpal, _In_ UINT cEntry)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEndGdiRendering(_In_ HBITMAP hbm, _In_ BOOL bDiscard, _Out_ BOOL *pbDeviceRemoved, _In_ PVOID KernelModeDeviceHandle)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpFlipVideoPort(_In_ HANDLE hVideoPort, _In_ HANDLE hDDSurfaceCurrent, _In_ HANDLE hDDSurfaceTarget, _Inout_ PDD_FLIPVPORTDATA puFlipVPortData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetTextExtentExW(_In_ HDC hdc, _In_reads_opt_(cwc) LPWSTR pwsz, _In_ ULONG cwc, _In_ ULONG dxMax, _Out_opt_ ULONG *pcCh, _Out_writes_to_opt_(cwc, *pcCh) PULONG pdxOut, _Out_ LPSIZE psize, _In_ FLONG fl)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetFontXform(_In_ HDC hdc, _In_ DWORD dwxScale, _In_ DWORD dwyScale)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetSizeDevice(_In_ HDC hdc, _In_ INT cxVirtualDevice, _In_ INT cyVirtualDevice)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAlphaBlend(_In_ HDC hdcDst, _In_ LONG DstX, _In_ LONG DstY, _In_ LONG DstCx, _In_ LONG DstCy, _In_ HDC hdcSrc, _In_ LONG SrcX, _In_ LONG SrcY, _In_ LONG SrcCx, _In_ LONG SrcCy, _In_ BLENDFUNCTION BlendFunction, _In_ HANDLE hcmXform)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSwapBuffers(_In_ HDC hdc)
Definition: wingl.c:200
__kernel_entry W32KAPI BOOL APIENTRY NtGdiFlattenPath(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetRectRgn(_In_ HRGN hrgn, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
Definition: region.c:4048
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetOutlineTextMetricsInternalW(_In_ HDC hdc, _In_ ULONG cjotm, _Out_writes_bytes_opt_(cjotm) OUTLINETEXTMETRICW *potmw, _Out_ TMDIFF *ptmd)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngStretchBlt(_In_ SURFOBJ *psoDest, _In_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMask, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_opt_ COLORADJUSTMENT *pca, _In_ POINTL *pptlHTOrg, _In_ RECTL *prclDest, _In_ RECTL *prclSrc, _In_opt_ POINTL *pptlMask, _In_ ULONG iMode)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiXFORMOBJ_iGetXform(_In_ XFORMOBJ *pxo, _Out_opt_ XFORML *pxform)
Definition: umpdstubs.c:694
__kernel_entry W32KAPI BOOL APIENTRY NtGdiFrameRgn(_In_ HDC hdc, _In_ HRGN hrgn, _In_ HBRUSH hbrush, _In_ INT xWidth, _In_ INT yHeight)
Definition: bitblt.c:1352
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEndDoc(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiTileBitBlt(_In_ HDC hdcDst, _In_ RECTL *prectDst, _In_ HDC hdcSrc, _In_ RECTL *prectSrc, _In_ POINTL *pptlOrigin, _In_ DWORD rop4, _In_ DWORD crBackColor)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngAssociateSurface(_In_ HSURF hsurf, _In_ HDEV hdev, _In_ FLONG flHooks)
Definition: umpdstubs.c:120
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEnumFontChunk(_In_ HDC hdc, _In_ ULONG_PTR idEnum, _In_ ULONG cjEfdw, _Out_ ULONG *pcjEfdw, _Out_ PENUMFONTDATAW pefdw)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRectInRegion(_In_ HRGN hrgn, _Inout_ LPRECT prcl)
Definition: region.c:4023
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoSignalStatus(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTSIGNALDATA puGetVPortSignalData)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiSetBitmapAttributes(_In_ HBITMAP hbm, _In_ DWORD dwFlags)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateDIBSection(_In_ HDC hdc, _In_opt_ HANDLE hSectionApp, _In_ DWORD dwOffset, _In_reads_bytes_opt_(cjHeader) LPBITMAPINFO pbmi, _In_ DWORD iUsage, _In_ UINT cjHeader, _In_ FLONG fl, _In_ ULONG_PTR dwColorSpace, _Outptr_ PVOID *ppvBits)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiBRUSHOBJ_ulGetBrushColor(_In_ BRUSHOBJ *pbo)
Definition: umpdstubs.c:63
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiFlush(VOID)
Definition: gdibatch.c:471
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPtInRegion(_In_ HRGN hrgn, _In_ INT x, _In_ INT y)
Definition: region.c:3996
__kernel_entry W32KAPI HRGN APIENTRY NtGdiPathToRegion(_In_ HDC hdc)
__kernel_entry W32KAPI HFONT APIENTRY NtGdiHfontCreate(_In_reads_bytes_(cjElfw) ENUMLOGFONTEXDVW *pelfw, _In_ ULONG cjElfw, _In_ LFTYPE lft, _In_ FLONG fl, _In_ PVOID pvCliData)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiGetObjectBitmapHandle(_In_ HBRUSH hbr, _Out_ UINT *piUsage)
Definition: brush.cpp:513
enum _COLORPALETTEINFO * PCOLORPALETTEINFO
__kernel_entry W32KAPI BOOL APIENTRY NtGdiCheckBitmapBits(_In_ HDC hdc, _In_ HANDLE hColorTransform, _In_reads_bytes_(dwStride *dwHeight) PVOID pvBits, _In_ ULONG bmFormat, _In_ DWORD dwWidth, _In_ DWORD dwHeight, _In_ DWORD dwStride, _Out_writes_bytes_(dwWidth *dwHeight) PBYTE paResults)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngDeletePalette(_In_ HPALETTE hPal)
Definition: palette.c:1312
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdFlip(_In_ HANDLE hSurfaceCurrent, _In_ HANDLE hSurfaceTarget, _In_ HANDLE hSurfaceCurrentLeft, _In_ HANDLE hSurfaceTargetLeft, _Inout_ PDD_FLIPDATA puFlipData)
_ICM_DIB_INFO_CMD
Definition: ntgdi.h:57
@ IcmSetBrush
Definition: ntgdi.h:59
@ IcmQueryBrush
Definition: ntgdi.h:58
__kernel_entry W32KAPI HRGN APIENTRY NtGdiCreateEllipticRgn(_In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAbortDoc(_In_ HDC hdc)
_Out_ LPRECT prc
Definition: ntgdi.h:1658
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateBitmapFromDxSurface2(_In_ HDC hdc, _In_ UINT uiWidth, _In_ UINT uiHeight, _In_ DWORD Format, _In_ DWORD SubresourceIndex, _In_ BOOL bSharedSurfaceNtHandle, _In_opt_ HANDLE hDxSharedSurface)
_In_ DWORD _Out_ LPXFORM pxf
Definition: ntgdi.h:2252
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdSetColorKey(_In_ HANDLE hSurface, _Inout_ PDD_SETCOLORKEYDATA puSetColorKeyData)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiGetStats(_In_ HANDLE hProcess, _In_ INT iIndex, _In_ INT iPidType, _Out_writes_bytes_(cjResultSize) PVOID pResults, _In_ UINT cjResultSize)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngFillPath(_In_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ MIX mix, _In_ FLONG flOptions)
Definition: umpdstubs.c:259
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSelectClipPath(_In_ HDC hdc, _In_ INT iMode)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetCharABCWidthsW(_In_ HDC hdc, _In_ UINT wchFirst, _In_ ULONG cwch, _In_reads_opt_(cwch) PWCHAR pwch, _In_ FLONG fl, _Out_writes_bytes_(cwch *sizeof(ABC)) PVOID pvBuf)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEnumFontClose(_In_ ULONG_PTR idEnum)
_Out_ PDEVCAPS pDevCaps
Definition: ntgdi.h:2664
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetPixelFormat(_In_ HDC hdc, _In_ INT ipfd)
Definition: wingl.c:126
__kernel_entry W32KAPI UINT APIENTRY NtGdiGetSystemPaletteUse(_In_ HDC hdc)
_In_ DWORD iXform
Definition: ntgdi.h:2251
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetUFIPathname(_In_ PUNIVERSAL_FONT_ID pufi, _Deref_out_range_(0, MAX_PATH *3) ULONG *pcwc, _Out_writes_to_opt_(MAX_PATH *3, *pcwc) LPWSTR pwszPathname, _Out_opt_ ULONG *pcNumFiles, _In_ FLONG fl, _Out_opt_ BOOL *pbMemFont, _Out_opt_ ULONG *pcjView, _Out_opt_ PVOID pvView, _Out_opt_ BOOL *pbTTC, _Out_opt_ ULONG *piTTC)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngCheckAbort(_In_ SURFOBJ *pso)
Definition: umpdstubs.c:132
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiCreateDIBBrush(_In_reads_bytes_(cj) PVOID pv, _In_ FLONG fl, _In_ UINT cj, _In_ BOOL b8X8, _In_ BOOL bPen, _In_ PVOID pClient)
Definition: brush.cpp:423
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngStrokePath(_In_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ XFORMOBJ *pxo, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ LINEATTRS *plineattrs, _In_ MIX mix)
Definition: umpdstubs.c:378
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiDdCreateDirectDrawObject(_In_ HDC hdc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdCreateD3DBuffer(_In_ HANDLE hDirectDraw, _Inout_ HANDLE *hSurface, _Inout_ DDSURFACEDESC *puSurfaceDescription, _Inout_ DD_SURFACE_GLOBAL *puSurfaceGlobalData, _Inout_ DD_SURFACE_LOCAL *puSurfaceLocalData, _Inout_ DD_SURFACE_MORE *puSurfaceMoreData, _Inout_ DD_CREATESURFACEDATA *puCreateSurfaceData, _Inout_ HANDLE *puhSurface)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdSetGammaRamp(_In_ HANDLE hDirectDraw, _In_ HDC hdc, _In_reads_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdBeginMoCompFrame(_In_ HANDLE hMoComp, _Inout_ PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiBitBlt(_In_ HDC hdcDst, _In_ INT x, _In_ INT y, _In_ INT cx, _In_ INT cy, _In_opt_ HDC hdcSrc, _In_ INT xSrc, _In_ INT ySrc, _In_ DWORD rop4, _In_ DWORD crBackColor, _In_ FLONG fl)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiExtFloodFill(_In_ HDC hdc, _In_ INT x, _In_ INT y, _In_ COLORREF crColor, _In_ UINT iFillType)
_In_ UINT _In_ DWORD dwIn
Definition: ntgdi.h:249
__kernel_entry W32KAPI BOOL APIENTRY NtGdiStrokePath(_In_ HDC hdc)
_COLORPALETTEINFO
Definition: ntgdi.h:50
@ ColorPaletteSet
Definition: ntgdi.h:52
@ ColorPaletteQuery
Definition: ntgdi.h:51
__kernel_entry W32KAPI HRGN APIENTRY NtGdiExtCreateRegion(_In_opt_ LPXFORM px, _In_ DWORD cj, _In_reads_bytes_(cj) LPRGNDATA prgndata)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiFONTOBJ_cGetAllGlyphHandles(_In_ FONTOBJ *pfo, _Out_opt_ _Post_count_(return) HGLYPH *phg)
Definition: umpdstubs.c:527
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGradientFill(_In_ HDC hdc, _In_ PTRIVERTEX pVertex, _In_ ULONG nVertex, _In_ PVOID pMesh, _In_ ULONG nMesh, _In_ ULONG ulMode)
__kernel_entry W32KAPI UINT APIENTRY NtGdiGetStringBitmapW(_In_ HDC hdc, _In_ LPWSTR pwsz, _In_ UINT cwc, _Out_writes_bytes_(cj) BYTE *lpSB, _In_ UINT cj)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateBitmapFromDxSurface(_In_ HDC hdc, _In_ UINT uiWidth, _In_ UINT uiHeight, _In_ DWORD Format, _In_opt_ HANDLE hDxSharedSurface)
__kernel_entry W32KAPI INT APIENTRY NtGdiGetTextCharsetInfo(_In_ HDC hdc, _Out_opt_ LPFONTSIGNATURE lpSig, _In_ DWORD dwFlags)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEnumFonts(_In_ HDC hdc, _In_ ULONG iEnumType, _In_ FLONG flWin31Compat, _In_ ULONG cchFaceName, _In_reads_opt_(cchFaceName) LPCWSTR pwszFaceName, _In_ ULONG lfCharSet, _Inout_ ULONG *pulCount, _Out_writes_bytes_opt_(*pulCount) PVOID pvUserModeBuffer)
__kernel_entry W32KAPI ULONG_PTR APIENTRY NtGdiEnumFontOpen(_In_ HDC hdc, _In_ ULONG iEnumType, _In_ FLONG flWin31Compat, _In_ ULONG cwchMax, _In_opt_ LPWSTR pwszFaceName, _In_ ULONG lfCharSet, _Out_ ULONG *pulCount)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiFullscreenControl(_In_ FULLSCREENCONTROL FullscreenCommand, _In_ PVOID FullscreenInput, _In_ DWORD FullscreenInputLength, _Out_ PVOID FullscreenOutput, _Inout_ PULONG FullscreenOutputLength)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUnrealizeObject(_In_ HANDLE h)
__kernel_entry W32KAPI INT APIENTRY NtGdiSetMetaRgn(_In_ HDC hdc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetMoCompGuids(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData)
__kernel_entry W32KAPI HPALETTE APIENTRY NtGdiCreatePaletteInternal(_In_reads_bytes_(cEntries *4+4) LPLOGPALETTE pLogPal, _In_ UINT cEntries)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiFONTOBJ_vGetInfo(_In_ FONTOBJ *pfo, _In_ ULONG cjSize, _Out_writes_bytes_(cjSize) FONTINFO *pfi)
Definition: umpdstubs.c:449
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpWaitForVideoPortSync(_In_ HANDLE hVideoPort, _Inout_ PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAbortPath(_In_ HDC hdc)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiCreateServerMetaFile(_In_ DWORD iType, _In_ ULONG cjData, _In_reads_bytes_(cjData) LPBYTE pjData, _In_ DWORD mm, _In_ DWORD xExt, _In_ DWORD yExt)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngStretchBltROP(_In_ SURFOBJ *psoTrg, _In_ SURFOBJ *psoSrc, _In_ SURFOBJ *psoMask, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_ COLORADJUSTMENT *pca, _In_ POINTL *pptlBrushOrg, _In_ RECTL *prclTrg, _In_ RECTL *prclSrc, _In_ POINTL *pptlMask, _In_ ULONG iMode, _In_ BRUSHOBJ *pbo, _In_ ROP4 rop4)
Definition: umpdstubs.c:356
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiEngUnlockSurface(_In_ SURFOBJ *pso)
Definition: surface.c:618
__kernel_entry W32KAPI BOOL APIENTRY NtGdiForceUFIMapping(_In_ HDC hdc, _In_ PUNIVERSAL_FONT_ID pufi)
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiSelectBrush(_In_ HDC hdc, _In_ HBRUSH hbrush)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngGradientFill(_In_ SURFOBJ *psoDest, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_reads_(nVertex) TRIVERTEX *pVertex, _In_ ULONG nVertex, _In_ PVOID pMesh, _In_ ULONG nMesh, _In_ RECTL *prclExtents, _In_ POINTL *pptlDitherOrg, _In_ ULONG ulMode)
Definition: umpdstubs.c:275
__kernel_entry W32KAPI FD_GLYPHSET *APIENTRY NtGdiEngComputeGlyphSet(_In_ INT nCodePage, _In_ INT nFirstChar, _In_ INT cChars)
Definition: umpdstubs.c:142
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdUpdateOverlay(_In_ HANDLE hSurfaceDestination, _In_ HANDLE hSurfaceSource, _Inout_ PDD_UPDATEOVERLAYDATA puUpdateOverlayData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetDCDword(_In_ HDC hdc, _In_ UINT u, _Out_ DWORD *Result)
__kernel_entry W32KAPI LONG APIENTRY NtGdiSetBitmapBits(_In_ HBITMAP hbm, _In_ ULONG cj, _In_reads_bytes_(cj) PBYTE pjInit)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiCancelDC(_In_ HDC hdc)
__kernel_entry W32KAPI HRGN APIENTRY NtGdiCreateRectRgn(_In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
__kernel_entry W32KAPI INT APIENTRY NtGdiGetSpoolMessage(DWORD u1, DWORD u2, DWORD u3, DWORD u4)
Definition: stubs.c:1073
__kernel_entry W32KAPI INT APIENTRY NtGdiSaveDC(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRemoveFontResourceW(_In_reads_(cwc) WCHAR *pwszFiles, _In_ ULONG cwc, _In_ ULONG cFiles, _In_ ULONG fl, _In_ DWORD dwPidTid, _In_opt_ DESIGNVECTOR *pdv)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPtVisible(_In_ HDC hdc, _In_ INT x, _In_ INT y)
__kernel_entry W32KAPI INT APIENTRY NtGdiSetDIBitsToDeviceInternal(_In_ HDC hdcDest, _In_ INT xDst, _In_ INT yDst, _In_ DWORD cx, _In_ DWORD cy, _In_ INT xSrc, _In_ INT ySrc, _In_ DWORD iStartScan, _In_ DWORD cNumScan, _In_reads_bytes_(cjMaxBits) LPBYTE pInitBits, _In_reads_bytes_(cjMaxInfo) LPBITMAPINFO pbmi, _In_ DWORD iUsage, _In_ UINT cjMaxBits, _In_ UINT cjMaxInfo, _In_ BOOL bTransformCoordinates, _In_opt_ HANDLE hcmXform)
__kernel_entry W32KAPI INT APIENTRY NtGdiDrawEscape(_In_ HDC hdc, _In_ INT iEsc, _In_ INT cjIn, _In_reads_bytes_opt_(cjIn) LPSTR pjIn)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPATHOBJ_bEnumClipLines(_In_ PATHOBJ *ppo, _In_ ULONG cb, _Out_writes_bytes_(cb) CLIPLINE *pcl)
Definition: umpdstubs.c:611
__kernel_entry W32KAPI INT APIENTRY NtGdiGetTextFaceW(_In_ HDC hdc, _In_ INT cChar, _Out_writes_to_opt_(cChar, return) LPWSTR pszOut, _In_ BOOL bAliasName)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEqualRgn(_In_ HRGN hrgn1, _In_ HRGN hrgn2)
#define W32KAPI
Definition: ntgdi.h:9
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngStrokeAndFillPath(_In_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, IN XFORMOBJ *pxo, _In_ BRUSHOBJ *pboStroke, _In_ LINEATTRS *plineattrs, _In_ BRUSHOBJ *pboFill, _In_ POINTL *pptlBrushOrg, _In_ MIX mix, _In_ FLONG flOptions)
Definition: umpdstubs.c:395
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetColorAdjustment(_In_ HDC hdc, _In_ PCOLORADJUSTMENT pca)
__kernel_entry W32KAPI CLIPOBJ *APIENTRY NtGdiEngCreateClip(VOID)
Definition: umpdstubs.c:183
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMaskBlt(_In_ HDC hdc, _In_ INT xDst, _In_ INT yDst, _In_ INT cx, _In_ INT cy, _In_ HDC hdcSrc, _In_ INT xSrc, _In_ INT ySrc, _In_opt_ HBITMAP hbmMask, _In_ INT xMask, _In_ INT yMask, _In_ DWORD dwRop4, _In_ DWORD crBackColor)
__kernel_entry W32KAPI COLORREF APIENTRY NtGdiGetNearestColor(_In_ HDC hdc, _In_ COLORREF cr)
Definition: palette.c:662
__kernel_entry W32KAPI INT APIENTRY NtGdiGetLinkedUFIs(_In_ HDC hdc, _Out_writes_opt_(cBufferSize) PUNIVERSAL_FONT_ID pufiLinkedUFIs, _In_ INT cBufferSize)
__kernel_entry W32KAPI DHPDEV APIENTRY NtGdiGetDhpdev(_In_ HDEV hdev)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiQueryFontAssocInfo(_In_ HDC hdc)
__kernel_entry W32KAPI HSURF APIENTRY NtGdiEngCreateDeviceSurface(_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat)
Definition: umpdstubs.c:205
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdEndMoCompFrame(_In_ HANDLE hMoComp, _Inout_ PDD_ENDMOCOMPFRAMEDATA puEndFrameData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetTextExtent(_In_ HDC hdc, _In_reads_(cwc) LPWSTR lpwsz, _In_ INT cwc, _Out_ LPSIZE psize, _In_ UINT flOpts)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdCreateSurface(_In_ HANDLE hDirectDraw, _In_ HANDLE *hSurface, _Inout_ DDSURFACEDESC *puSurfaceDescription, _Inout_ DD_SURFACE_GLOBAL *puSurfaceGlobalData, _Inout_ DD_SURFACE_LOCAL *puSurfaceLocalData, _Inout_ DD_SURFACE_MORE *puSurfaceMoreData, _Inout_ DD_CREATESURFACEDATA *puCreateSurfaceData, _Out_ HANDLE *puhSurface)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUMPDEngFreeUserMem(_In_ KERNEL_PVOID *ppv)
Definition: umpdstubs.c:9
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiEngDeleteClip(_In_ CLIPOBJ *pco)
Definition: umpdstubs.c:217
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdDeleteSurfaceObject(_In_ HANDLE hSurface)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiClearBitmapAttributes(_In_ HBITMAP hbm, _In_ DWORD dwFlags)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRectangle(_In_ HDC hdc, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAnyLinkedFonts(VOID)
Definition: stubs.c:669
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetFlipStatus(_In_ HANDLE hSurface, _Inout_ PDD_GETFLIPSTATUSDATA puGetFlipStatusData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiStretchBlt(_In_ HDC hdcDst, _In_ INT xDst, _In_ INT yDst, _In_ INT cxDst, _In_ INT cyDst, _In_opt_ HDC hdcSrc, _In_ INT xSrc, _In_ INT ySrc, _In_ INT cxSrc, _In_ INT cySrc, _In_ DWORD dwRop, _In_ DWORD dwBackColor)
__kernel_entry W32KAPI INT APIENTRY NtGdiExcludeClipRect(_In_ HDC hdc, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
Definition: cliprgn.c:438
__kernel_entry W32KAPI BOOL APIENTRY NtGdiWidenPath(_In_ HDC hdc)
__kernel_entry W32KAPI LONG APIENTRY NtGdiGetDeviceWidth(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiScaleWindowExtEx(_In_ HDC hdc, _In_ INT xNum, _In_ INT xDenom, _In_ INT yNum, _In_ INT yDenom, _Out_opt_ LPSIZE pszOut)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiGetStockObject(_In_ INT iObject)
__kernel_entry W32KAPI INT APIENTRY NtGdiExtSelectClipRgn(_In_ HDC hdc, _In_opt_ HRGN hrgn, _In_ INT iMode)
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiCreateHatchBrushInternal(_In_ ULONG ulStyle, _In_ COLORREF clrr, _In_ BOOL bPen)
Definition: brush.cpp:357
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdReenableDirectDrawObject(_In_ HANDLE hDirectDrawLocal, _Inout_ BOOL *pubNewMode)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAddRemoteMMInstanceToDC(_In_ HDC hdc, _In_reads_bytes_(cjDDV) DOWNLOADDESIGNVECTOR *pddv, _In_ ULONG cjDDV)
__kernel_entry W32KAPI INT APIENTRY NtGdiOffsetClipRgn(_In_ HDC hdc, _In_ INT x, _In_ INT y)
Definition: cliprgn.c:537
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetScanLine(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETSCANLINEDATA puGetScanLineData)
_In_ HBITMAP _In_ UINT _In_ UINT cScans
Definition: ntgdi.h:2778
_In_ ULONG cjBuffer
Definition: ntgdi.h:2860
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSTROBJ_bEnumPositionsOnly(_In_ STROBJ *pstro, _Out_ ULONG *pc, _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
Definition: umpdstubs.c:635
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetMoCompFormats(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRemoveFontMemResourceEx(_In_ HANDLE hMMFont)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateBitmap(_In_ INT cx, _In_ INT cy, _In_ UINT cPlanes, _In_ UINT cBPP, _In_opt_ LPBYTE pjInit)
__kernel_entry INT W32KAPI APIENTRY NtGdiAddFontResourceW(_In_reads_(cwc) WCHAR *pwszFiles, _In_ ULONG cwc, _In_ ULONG cFiles, _In_ FLONG f, _In_ DWORD dwPidTid, _In_opt_ DESIGNVECTOR *pdv)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdUnlockD3D(_In_ HANDLE hSurface, _Inout_ PDD_UNLOCKDATA puUnlockData)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiDvpCreateVideoPort(_In_ HANDLE hDirectDraw, _Inout_ PDD_CREATEVPORTDATA puCreateVPortData)
_Must_inspect_result_ _Out_ LPSIZE psize
Definition: ntgdi.h:1569
__kernel_entry W32KAPI HRGN APIENTRY NtGdiCreateRoundRectRgn(_In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom, _In_ INT xWidth, _In_ INT yHeight)
__kernel_entry W32KAPI HDC APIENTRY NtGdiCreateMetafileDC(_In_ HDC hdc)
enum _COLORPALETTEINFO COLORPALETTEINFO
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetFontFileData(_In_ UINT uFileCollectionID, _In_ UINT uFileIndex, _In_ PULONGLONG pullFileOffset, _Out_writes_bytes_(cjBuf) PVOID pvBuf, _In_ SIZE_T cjBuf)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDrawStream(_In_ HDC hdcDst, _In_ ULONG cjIn, _In_reads_bytes_(cjIn) VOID *pvIn)
__kernel_entry W32KAPI INT APIENTRY NtGdiIntersectClipRect(_In_ HDC hdc, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
Definition: cliprgn.c:486
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpUpdateVideoPort(_In_ HANDLE hVideoPort, _In_ HANDLE *phSurfaceVideo, _In_ HANDLE *phSurfaceVbi, _Inout_ PDD_UPDATEVPORTDATA puUpdateVPortData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiXFORMOBJ_bApplyXform(_In_ XFORMOBJ *pxo, _In_ ULONG iMode, _In_ ULONG cPoints, _In_reads_(cPoints) PPOINTL pptIn, _Out_writes_(cPoints) PPOINTL pptOut)
Definition: umpdstubs.c:680
__kernel_entry W32KAPI BOOL APIENTRY NtGdiModifyWorldTransform(_In_ HDC hdc, _In_opt_ LPXFORM pxf, _In_ DWORD iXform)
__kernel_entry W32KAPI LONG APIENTRY NtGdiHT_Get8BPPFormatPalette(_Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma)
Definition: umpdstubs.c:553
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiSetUMPDSandboxState(_In_ BOOL bEnabled)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortFlipStatus(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiXLATEOBJ_hGetColorTransform(_In_ XLATEOBJ *pxlo)
Definition: umpdstubs.c:729
struct _LOGCOLORSPACEEXW * PLOGCOLORSPACEEXW
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiCreateSolidBrush(_In_ COLORREF cr, _In_opt_ HBRUSH hbr)
Definition: brush.cpp:341
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiBRUSHOBJ_hGetColorTransform(_In_ BRUSHOBJ *pbo)
Definition: umpdstubs.c:32
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetCharacterPlacementW(_In_ HDC hdc, _In_reads_z_(nCount) LPWSTR pwsz, _In_ INT nCount, _In_ INT nMaxExtent, _Inout_ LPGCP_RESULTSW pgcpw, _In_ DWORD dwFlags)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiColorCorrectPalette(_In_ HDC hdc, _In_ HPALETTE hpal, _In_ ULONG uFirstEntry, _In_ ULONG cPalEntries, _Inout_updates_(cPalEntries) PALETTEENTRY *ppalEntry, _In_ ULONG uCommand)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiPATHOBJ_vEnumStartClipLines(_In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ SURFOBJ *pso, _In_ LINEATTRS *pla)
Definition: umpdstubs.c:598
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiCreateColorTransform(_In_ HDC hdc, _In_ LPLOGCOLORSPACEW pLogColorSpaceW, _In_reads_bytes_opt_(cjSrcProfile) PVOID pvSrcProfile, _In_ ULONG cjSrcProfile, _In_reads_bytes_opt_(cjDestProfile) PVOID pvDestProfile, _In_ ULONG cjDestProfile, _In_reads_bytes_opt_(cjTargetProfile) PVOID pvTargetProfile, _In_ ULONG cjTargetProfile)
__kernel_entry W32KAPI INT APIENTRY NtGdiGetRandomRgn(_In_ HDC hdc, _In_ HRGN hrgn, _In_ INT iRgn)
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiSelectBitmap(_In_ HDC hdc, _In_ HBITMAP hbm)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiFillRgn(_In_ HDC hdc, _In_ HRGN hrgn, _In_ HBRUSH hbrush)
Definition: bitblt.c:1295
__kernel_entry W32KAPI HPEN APIENTRY NtGdiExtCreatePen(_In_ ULONG flPenStyle, _In_ ULONG ulWidth, _In_ ULONG iBrushStyle, _In_ ULONG ulColor, _In_ ULONG_PTR lClientHatch, _In_ ULONG_PTR lHatch, _In_ ULONG cstyle, _In_reads_opt_(cstyle) PULONG pulStyle, _In_ ULONG cjDIB, _In_ BOOL bOldStylePen, _In_opt_ HBRUSH hbrush)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdLock(_In_ HANDLE hSurface, _Inout_ PDD_LOCKDATA puLockData, _In_ HDC hdcClip)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiEnumObjects(_In_ HDC hdc, _In_ INT iObjectType, _In_ ULONG cjBuf, _Out_writes_bytes_opt_(cjBuf) PVOID pvBuf)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteColorTransform(_In_ HDC hdc, _In_ HANDLE hColorTransform)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPatBlt(_In_ HDC hdcDest, _In_ INT x, _In_ INT y, _In_ INT cx, _In_ INT cy, _In_ DWORD dwRop)
Definition: bitblt.c:984
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetFontResourceInfoInternalW(_In_reads_z_(cwc) LPWSTR pwszFiles, _In_ ULONG cwc, _In_ ULONG cFiles, _In_ UINT cjBuf, _Out_ LPDWORD pdwBytes, _Out_writes_bytes_(cjBuf) LPVOID pvBuf, _In_ DWORD iType)
enum _ICM_DIB_INFO_CMD * PICM_DIB_INFO
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdUnattachSurface(_In_ HANDLE hSurface, _In_ HANDLE hSurfaceAttached)
__kernel_entry W32KAPI IFIMETRICS *APIENTRY NtGdiFONTOBJ_pifi(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:485
__kernel_entry W32KAPI PVOID APIENTRY NtGdiBRUSHOBJ_pvAllocRbrush(_In_ BRUSHOBJ *pbo, _In_ ULONG cj)
Definition: umpdstubs.c:42
__kernel_entry W32KAPI LONG APIENTRY NtGdiHT_Get8BPPMaskPalette(_Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry, _In_ BOOL Use8BPPMaskPal, _In_ BYTE CMYMask, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma)
Definition: umpdstubs.c:538
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpReleaseNotification(_In_ HANDLE hVideoPort, _In_ HANDLE hEvent)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdQueryMoCompStatus(_In_ HANDLE hMoComp, _Inout_ PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngPlgBlt(_In_ SURFOBJ *psoTrg, _In_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMsk, _In_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ COLORADJUSTMENT *pca, _In_ POINTL *pptlBrushOrg, _In_ POINTFIX *pptfx, _In_ RECTL *prcl, _In_opt_ POINTL *pptl, _In_ ULONG iMode)
Definition: umpdstubs.c:336
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetLinkedUFIs(_In_ HDC hdc, _In_reads_(uNumUFIs) PUNIVERSAL_FONT_ID pufiLinks, _In_ ULONG uNumUFIs)
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO pbmi
Definition: ntgdi.h:2780
__kernel_entry W32KAPI BOOL APIENTRY NtGdiCLIPOBJ_bEnum(_In_ CLIPOBJ *pco, _In_ ULONG cj, _Out_writes_bytes_(cj) ULONG *pul)
Definition: umpdstubs.c:84
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpColorControl(_In_ HANDLE hVideoPort, _Inout_ PDD_VPORTCOLORDATA puVPortColorData)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiXLATEOBJ_cGetPalette(_In_ XLATEOBJ *pxlo, _In_ ULONG iPal, _In_ ULONG cPal, _Out_writes_(cPal) ULONG *pPal)
Definition: umpdstubs.c:705
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiGetDCObject(_In_ HDC hdc, _In_ INT itype)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiFillPath(_In_ HDC hdc)
_In_ UINT iPoint
Definition: ntgdi.h:2197
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEnableEudc(_In_ BOOL b)
struct tagDOWNLOADDESIGNVECTOR DOWNLOADDESIGNVECTOR
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUnloadPrinterDriver(_In_reads_bytes_(cbDriverName) LPWSTR pDriverName, _In_ ULONG cbDriverName)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiConsoleTextOut(_In_ HDC hdc, _In_ POLYTEXTW *lpto, _In_ UINT nStrings, _In_ RECTL *prclBounds)
enum _ICM_DIB_INFO_CMD ICM_DIB_INFO
__kernel_entry W32KAPI PVOID APIENTRY NtGdiFONTOBJ_pvTrueTypeFontFile(_In_ FONTOBJ *pfo, _Out_ ULONG *pcjFile)
Definition: umpdstubs.c:516
__kernel_entry W32KAPI ULONG_PTR APIENTRY NtGdiGetColorSpaceforBitmap(_In_ HBITMAP hsurf)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetMonitorID(_In_ HDC hdc, _In_ DWORD cjSize, _Out_writes_bytes_(cjSize) LPWSTR pszMonitorID)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiAngleArc(_In_ HDC hdc, _In_ INT x, _In_ INT y, _In_ DWORD dwRadius, _In_ DWORD dwStartAngle, _In_ DWORD dwSweepAngle)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteObjectApp(_In_ HANDLE hobj)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortLine(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTLINEDATA puGetVPortLineData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetDeviceGammaRamp(_In_ HDC hdc, _In_reads_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetMiterLimit(_In_ HDC hdc, _In_ DWORD dwNew, _Inout_opt_ PDWORD pdwOut)
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiSetBrushAttributes(_In_ HBRUSH hbm, _In_ DWORD dwFlags)
Definition: brush.cpp:553
__kernel_entry W32KAPI INT APIENTRY NtGdiStartDoc(_In_ HDC hdc, _In_ DOCINFOW *pdi, _Out_ BOOL *pbBanding, _In_ INT iJob)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiArcInternal(_In_ ARCTYPE arctype, _In_ HDC hdc, _In_ INT x1, _In_ INT y1, _In_ INT x2, _In_ INT y2, _In_ INT x3, _In_ INT y3, _In_ INT x4, _In_ INT y4)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdColorControl(_In_ HANDLE hSurface, _Inout_ PDD_COLORCONTROLDATA puColorControlData)
_In_ UINT _In_ DWORD _Out_ DWORD * pdwResult
Definition: ntgdi.h:250
__kernel_entry W32KAPI BOOL APIENTRY NtGdiResetDC(_In_ HDC hdc, _In_ LPDEVMODEW pdm, _Out_ PBOOL pbBanding, _In_opt_ DRIVER_INFO_2W *pDriverInfo2, _At_((PUMDHPDEV *) ppUMdhpdev, _Out_) PVOID ppUMdhpdev)
Definition: dcstate.c:122
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiEngCreateBitmap(_In_ SIZEL sizl, _In_ LONG lWidth, _In_ ULONG iFormat, _In_ FLONG fl, _In_opt_ PVOID pvBits)
Definition: umpdstubs.c:169
__kernel_entry W32KAPI HPEN APIENTRY NtGdiCreatePen(_In_ INT iPenStyle, _In_ INT iPenWidth, _In_ COLORREF cr, _In_opt_ HBRUSH hbr)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetMagicColors(_In_ HDC hdc, _In_ PALETTEENTRY peMagic, _In_ ULONG Index)
__kernel_entry W32KAPI PFD_GLYPHATTR APIENTRY NtGdiFONTOBJ_pQueryGlyphAttrs(_In_ FONTOBJ *pfo, _In_ ULONG iMode)
Definition: umpdstubs.c:505
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPolyPatBlt(_In_ HDC hdc, _In_ DWORD rop4, _In_reads_(cPoly) PPOLYPATBLT pPoly, _In_ DWORD cPoly, _In_ DWORD dwMode)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiScaleViewportExtEx(_In_ HDC hdc, _In_ INT xNum, _In_ INT xDenom, _In_ INT yNum, _In_ INT yDenom, _Out_opt_ LPSIZE pszOut)
__kernel_entry W32KAPI PATHOBJ *APIENTRY NtGdiCLIPOBJ_ppoGetPath(_In_ CLIPOBJ *pco)
Definition: umpdstubs.c:110
_In_ UINT u
Definition: ntgdi.h:248
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMirrorWindowOrg(_In_ HDC hdc)
__kernel_entry W32KAPI PVOID APIENTRY NtGdiBRUSHOBJ_pvGetRbrush(_In_ BRUSHOBJ *pbo)
Definition: umpdstubs.c:53
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdCanCreateD3DBuffer(_In_ HANDLE hDirectDraw, _Inout_ PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiDdGetDxHandle(_In_opt_ HANDLE hDirectDraw, _In_opt_ HANDLE hSurface, _In_ BOOL bRelease)
__kernel_entry W32KAPI HPEN APIENTRY NtGdiSelectPen(_In_ HDC hdc, _In_ HPEN hpen)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdCanCreateSurface(_In_ HANDLE hDirectDraw, _Inout_ PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetBltStatus(_In_ HANDLE hSurface, _Inout_ PDD_GETBLTSTATUSDATA puGetBltStatusData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortField(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTFIELDDATA puGetVPortFieldData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdAddAttachedSurface(_In_ HANDLE hSurface, _In_ HANDLE hSurfaceAttached, _Inout_ PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiDdCreateMoComp(_In_ HANDLE hDirectDraw, _Inout_ PDD_CREATEMOCOMPDATA puCreateMoCompData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdDestroySurface(_In_ HANDLE hSurface, _In_ BOOL bRealDestroy)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiPATHOBJ_vGetBounds(_In_ PATHOBJ *ppo, _Out_ PRECTFX prectfx)
Definition: umpdstubs.c:566
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdAlphaBlt(_In_ HANDLE hSurfaceDest, _In_opt_ HANDLE hSurfaceSrc, _Inout_ PDD_BLTDATA puBltData)
__kernel_entry W32KAPI FD_GLYPHSET *APIENTRY NtGdiFONTOBJ_pfdg(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:495
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetPerBandInfo(_In_ HDC hdc, _Inout_ PERBANDINFO *ppbi)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiD3dContextCreate(_In_ HANDLE hDirectDrawLocal, _In_ HANDLE hSurfColor, _In_ HANDLE hSurfZ, _Inout_ D3DNTHAL_CONTEXTCREATEI *pdcci)
_In_ INT ipfd
Definition: ntgdi.h:474
__kernel_entry W32KAPI HDC APIENTRY NtGdiOpenDCW(_In_opt_ PUNICODE_STRING pustrDevice, _In_ DEVMODEW *pdm, _In_ PUNICODE_STRING pustrLogAddr, _In_ ULONG iType, _In_ BOOL bDisplay, _In_opt_ HANDLE hspool, _At_((PUMDHPDEV *) pUMdhpdev, _Out_) PVOID pUMdhpdev)
Definition: dclife.c:694
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO _In_ UINT iUsage
Definition: ntgdi.h:2781
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdResetVisrgn(_In_ HANDLE hSurface, _In_ HWND hwnd)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiInit(VOID)
Definition: init.c:107
__kernel_entry W32KAPI LONG APIENTRY NtGdiDoPalette(_In_ HGDIOBJ hObj, _In_ WORD iStart, _In_ WORD cEntries, _When_(bInbound!=0, _In_reads_bytes_(cEntries *sizeof(PALETTEENTRY))) _When_(bInbound==0, _Out_writes_bytes_(cEntries *sizeof(PALETTEENTRY))) LPVOID pEntries, _In_ DWORD iFunc, _In_ BOOL bInbound)
Definition: palette.c:1072
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiCreatePatternBrushInternal(_In_ HBITMAP hbm, _In_ BOOL bPen, _In_ BOOL b8X8)
Definition: brush.cpp:391
__kernel_entry W32KAPI BOOL APIENTRY NtGdiBeginPath(_In_ HDC hdc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortBandwidth(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUnmapMemFont(_In_ PVOID pvView)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdDestroyD3DBuffer(_In_ HANDLE hSurface)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpAcquireNotification(_In_ HANDLE hVideoPort, _Inout_ HANDLE *hEvent, _In_ LPDDVIDEOPORTNOTIFY pNotify)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiStrokeAndFillPath(_In_ HDC hdc)
__kernel_entry W32KAPI HPALETTE APIENTRY NtGdiEngCreatePalette(_In_ ULONG iMode, _In_ ULONG cColors, _In_ ULONG *pulColors, _In_ FLONG flRed, _In_ FLONG flGreen, _In_ FLONG flBlue)
Definition: palette.c:1267
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetColorAdjustment(_In_ HDC hdc, _Out_ PCOLORADJUSTMENT pcaOut)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetCharWidthInfo(_In_ HDC hdc, _Out_ PCHWIDTHINFO pChWidthInfo)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteColorSpace(_In_ HANDLE hColorSpace)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngBitBlt(_In_ SURFOBJ *psoTrg, _In_opt_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMask, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclTrg, _In_opt_ POINTL *pptlSrc, _In_opt_ POINTL *pptlMask, _In_opt_ BRUSHOBJ *pbo, _In_opt_ POINTL *pptlBrush, _In_ ROP4 rop4)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetCharWidthW(_In_ HDC hdc, _In_ UINT wcFirst, _In_ UINT cwc, _In_reads_opt_(cwc) PWCHAR pwc, _In_ FLONG fl, _Out_writes_bytes_(cwc *sizeof(ULONG)) PVOID pvBuf)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetDriverState(_Inout_ PDD_GETDRIVERSTATEDATA pdata)
_Out_ LPRECT prcOut
Definition: ntgdi.h:2801
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngDeleteSurface(_In_ HSURF hsurf)
Definition: umpdstubs.c:237
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPolyDraw(_In_ HDC hdc, _In_reads_(cpt) LPPOINT ppt, _In_reads_(cpt) LPBYTE pjAttr, _In_ ULONG cpt)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEllipse(_In_ HDC hdc, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpDestroyVideoPort(_In_ HANDLE hVideoPort, _Inout_ PDD_DESTROYVPORTDATA puDestroyVPortData)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiSTROBJ_vEnumStart(_Inout_ STROBJ *pstro)
Definition: umpdstubs.c:660
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDxgGenericThunk(_In_ ULONG_PTR ulIndex, _In_ ULONG_PTR ulHandle, _Inout_ SIZE_T *pdwSizeOfPtr1, _Inout_ PVOID pvPtr1, _Inout_ SIZE_T *pdwSizeOfPtr2, _Inout_ PVOID pvPtr2)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiFontIsLinked(_In_ HDC hdc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortConnectInfo(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETVPORTCONNECTDATA puGetVPortConnectData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiComputeXformCoefficients(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetVirtualResolution(_In_ HDC hdc, _In_ INT cxVirtualDevicePixel, _In_ INT cyVirtualDevicePixel, _In_ INT cxVirtualDeviceMm, _In_ INT cyVirtualDeviceMm)
struct _POLYPATBLT POLYPATBLT
__kernel_entry W32KAPI BOOL APIENTRY NtGdiLineTo(_In_ HDC hdc, _In_ INT x, _In_ INT y)
__kernel_entry W32KAPI INT APIENTRY NtGdiOffsetRgn(_In_ HRGN hrgn, _In_ INT cx, _In_ INT cy)
Definition: region.c:3961
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetFontFileInfo(_In_ UINT uFileCollectionID, _In_ UINT uFileIndex, _Out_writes_bytes_(cjSize) PFONT_FILE_INFO pffi, _In_ SIZE_T cjSize, _Out_opt_ PSIZE_T pcjActualSize)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiBRUSHOBJ_DeleteRbrush(_In_opt_ BRUSHOBJ *pbo, _In_opt_ BRUSHOBJ *pboB)
Definition: umpdstubs.c:73
__kernel_entry W32KAPI DWORD APIENTRY NtGdiD3dContextDestroyAll(_Out_ LPD3DNTHAL_CONTEXTDESTROYALLDATA pdcdad)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetIcmMode(_In_ HDC hdc, _In_ ULONG nCommand, _In_ ULONG ulMode)
__kernel_entry W32KAPI COLORREF APIENTRY NtGdiSetPixel(_In_ HDC hdcDst, _In_ INT x, _In_ INT y, _In_ COLORREF crColor)
Definition: bitblt.c:1423
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiCreateColorSpace(_In_ PLOGCOLORSPACEEXW pLogColorSpace)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetETM(_In_ HDC hdc, _Out_opt_ EXTTEXTMETRIC *petm)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngEraseSurface(_In_ SURFOBJ *pso, _In_ RECTL *prcl, _In_ ULONG iColor)
Definition: umpdstubs.c:247
_In_ DWORD dwTable
Definition: ntgdi.h:2032
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateDIBitmapInternal(_In_ HDC hdc, _In_ INT cx, _In_ INT cy, _In_ DWORD fInit, _In_reads_bytes_opt_(cjMaxBits) LPBYTE pjInit, _In_reads_bytes_opt_(cjMaxInitInfo) LPBITMAPINFO pbmi, _In_ DWORD iUsage, _In_ UINT cjMaxInitInfo, _In_ UINT cjMaxBits, _In_ FLONG f, _In_ HANDLE hcmXform)
__kernel_entry W32KAPI HDC APIENTRY NtGdiGetDCforBitmap(_In_ HBITMAP hsurf)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetInternalMoCompInfo(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETINTERNALMOCOMPDATA puGetInternalData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetEmbUFI(_In_ HDC hdc, _Out_ PUNIVERSAL_FONT_ID pufi, _Out_opt_ DESIGNVECTOR *pdv, _Out_ ULONG *pcjDV, _Out_ ULONG *pulBaseCheckSum, _Out_ FLONG *pfl, _Out_ KERNEL_PVOID *embFontID)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdAttachSurface(_In_ HANDLE hSurfaceFrom, _In_ HANDLE hSurfaceTo)
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiDdCreateSurfaceObject(_In_ HANDLE hDirectDrawLocal, _In_ HANDLE hSurface, _In_ PDD_SURFACE_LOCAL puSurfaceLocal, _In_ PDD_SURFACE_MORE puSurfaceMore, _In_ PDD_SURFACE_GLOBAL puSurfaceGlobal, _In_ BOOL bComplete)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdRenderMoComp(_In_ HANDLE hMoComp, _Inout_ PDD_RENDERMOCOMPDATA puRenderMoCompData)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetMoCompBuffInfo(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdReleaseDC(_In_ HANDLE hSurface)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUpdateTransform(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMonoBitmap(_In_ HBITMAP hbm)
_In_ HBITMAP _In_ UINT iStartScan
Definition: ntgdi.h:2777
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdLockD3D(_In_ HANDLE hSurface, _Inout_ PDD_LOCKDATA puLockData)
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetEudcTimeStampEx(_In_reads_opt_(cwcBaseFaceName) LPWSTR lpBaseFaceName, _In_ ULONG cwcBaseFaceName, _In_ BOOL bSystemTimeStamp)
__kernel_entry W32KAPI HFONT APIENTRY NtGdiSelectFont(_In_ HDC hdc, _In_ HFONT hf)
Definition: dcobjs.c:597
__kernel_entry W32KAPI ULONG APIENTRY NtGdiSetFontEnumeration(_In_ ULONG ulType)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdBlt(_In_ HANDLE hSurfaceDest, _In_ HANDLE hSurfaceSrc, _Inout_ PDD_BLTDATA puBltData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiRectVisible(_In_ HDC hdc, _In_ LPRECT prc)
__kernel_entry W32KAPI ULONG_PTR APIENTRY NtGdiPolyPolyDraw(_In_ HDC hdc, _In_ PPOINT ppt, _In_reads_(ccpt) PULONG pcpt, _In_ ULONG ccpt, _In_ INT iFunc)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetAvailDriverMemory(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData)
__kernel_entry W32KAPI UINT APIENTRY NtGdiSetSystemPaletteUse(_In_ HDC hdc, _In_ UINT ui)
__kernel_entry W32KAPI INT APIENTRY NtGdiSetupPublicCFONT(_In_ HDC hdc, _In_opt_ HFONT hf, _In_ ULONG ulAve)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngAlphaBlend(_In_ SURFOBJ *psoDest, _In_ SURFOBJ *psoSrc, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_ RECTL *prclDest, _In_ RECTL *prclSrc, _In_ BLENDOBJ *pBlendObj)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetDriverInfo(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETDRIVERINFODATA puGetDriverInfoData)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiExtTextOutW(_In_ HDC hdc, _In_ INT x, _In_ INT y, _In_ UINT flOpts, _In_opt_ LPRECT prcl, _In_reads_opt_(cwc) LPWSTR pwsz, _In_range_(0, 0xffff) INT cwc, _In_reads_opt_(_Inexpressible_(cwc)) LPINT pdx, _In_ DWORD dwCodePage)
DWORD LFTYPE
Definition: ntgdityp.h:189
DWORD FULLSCREENCONTROL
Definition: ntgdityp.h:188
enum _ARCTYPE ARCTYPE
UINT ui
Definition: oleauto.h:49
#define CONST
Definition: pedump.c:81
BYTE * PBYTE
Definition: pedump.c:66
DWORD * PDWORD
Definition: pedump.c:68
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
_Out_opt_ int _Out_opt_ int * cy
Definition: commctrl.h:586
_Out_opt_ int * cx
Definition: commctrl.h:585
DWORD const PULONGLONG pTimeStamp
Definition: register.cpp:76
#define __kernel_entry
Definition: specstrings.h:355
Definition: shell.h:41
Definition: wingdi.h:1410
DWORD dwFlags
Definition: ntgdi.h:66
LOGCOLORSPACEW lcsColorSpace
Definition: ntgdi.h:65
Definition: wingdi.h:2472
INT nYLeft
Definition: ntgdi.h:72
INT nXLeft
Definition: ntgdi.h:71
INT nHeight
Definition: ntgdi.h:74
HBRUSH hBrush
Definition: ntgdi.h:75
INT nWidth
Definition: ntgdi.h:73
UNIVERSAL_FONT_ID ufiBase
Definition: ntgdi.h:81
DESIGNVECTOR dv
Definition: ntgdi.h:82
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1830
ULONG_PTR * PSIZE_T
Definition: typedefs.h:80
uint32_t * PULONG
Definition: typedefs.h:59
unsigned char * LPBYTE
Definition: typedefs.h:53
uint16_t * LPWORD
Definition: typedefs.h:56
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
uint32_t ULONG_PTR
Definition: typedefs.h:65
#define IN
Definition: typedefs.h:39
uint16_t * PWCHAR
Definition: typedefs.h:56
uint32_t ULONG
Definition: typedefs.h:59
_In_z_ PCWSTR _In_ ULONG ulType
Definition: ntuser.h:43
_In_ WDFCOLLECTION _In_ ULONG Index
BOOL APIENTRY NtGdiGetRealizationInfo(IN HDC hdc, OUT PREALIZATION_INFO pri, IN HFONT hf)
Definition: font.c:1071
DWORD APIENTRY NtGdiGetFontData(HDC hDC, DWORD Table, DWORD Offset, LPVOID Buffer, DWORD Size)
Definition: font.c:588
W32KAPI INT APIENTRY NtGdiExtGetObjectW(IN HANDLE hobj, IN INT cjBufferSize, OUT LPVOID lpBuffer)
Definition: gdiobj.c:1326
BOOL APIENTRY NtGdiGetDeviceGammaRamp(HDC hDC, LPVOID Ramp)
Definition: icm.c:126
INT APIENTRY NtGdiGetRgnBox(HRGN hRgn, PRECTL pRect)
Definition: region.c:3919
W32KAPI BOOL APIENTRY NtGdiGetTextMetricsW(IN HDC hDC, OUT TMW_INTERNAL *pUnsafeTmwi, IN ULONG cj)
Definition: text.c:590
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL * prclExtra
Definition: winddi.h:4178
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ * pboFore
Definition: winddi.h:4180
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL _In_ ULONG iTransColor
Definition: winddi.h:4195
_In_ BOOL _In_ PVOID KernelModeDeviceHandle
Definition: winddi.h:4399
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ * pboStroke
Definition: winddi.h:4122
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG cjDestProfile
Definition: winddi.h:3677
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX _In_ FLONG flOptions
Definition: winddi.h:3596
typedef DHPDEV(APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX mix
Definition: winddi.h:3595
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
Definition: winddi.h:3710
_In_ LPLOGCOLORSPACEW pLogColorSpace
Definition: winddi.h:3673
_In_ SIZEL _In_ ULONG _In_ DWORD _In_ DHSURF _In_ DWORD _In_ DWORD SubresourceIndex
Definition: winddi.h:4351
_In_ BOOL bDiscard
Definition: winddi.h:4398
_In_ HANDLE _In_ SURFOBJ * pso
Definition: winddi.h:3665
_In_ FLONG fl
Definition: winddi.h:1279
_In_ DWORD cjBuf
Definition: winddi.h:3827
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO * pdi
Definition: winddi.h:3554
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
Definition: winddi.h:3709
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID pMesh
Definition: winddi.h:3653
_In_ HANDLE hcmXform
Definition: winddi.h:3687
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG _In_ ULONG cjTargetProfile
Definition: winddi.h:3679
_Inout_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_opt_ COLORADJUSTMENT * pca
Definition: winddi.h:3779
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ * pboFill
Definition: winddi.h:4124
_In_ SURFOBJ * psoSrc
Definition: winddi.h:3414
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
Definition: winddi.h:3708
_In_ HDEV hdev
Definition: winddi.h:3449
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclTrg
Definition: winddi.h:3437
_In_ PATHOBJ * ppo
Definition: winddi.h:3591
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG _In_ RECTL _In_ POINTL * pptlDitherOrg
Definition: winddi.h:3656
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclDst
Definition: winddi.h:4193
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
Definition: winddi.h:3711
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ _In_opt_ POINTL _In_ ROP4 rop4
Definition: winddi.h:3442
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL * prclSrc
Definition: winddi.h:3418
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ _In_opt_ POINTL * pptlBrush
Definition: winddi.h:3441
_In_ ULONG iMode
Definition: winddi.h:3520
_In_ STROBJ * pstro
Definition: winddi.h:4175
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG nVertex
Definition: winddi.h:3652
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ * pxlo
Definition: winddi.h:3416
_In_ INT nFirstChar
Definition: winddi.h:1485
_In_opt_ SURFOBJ _In_opt_ SURFOBJ * psoMask
Definition: winddi.h:3434
_Inout_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_opt_ COLORADJUSTMENT _In_opt_ POINTL _In_ POINTFIX * pptfx
Definition: winddi.h:3781
_In_ POINTL * pptl
Definition: winddi.h:3741
_In_ ULONG cj
Definition: winddi.h:3540
_Inout_ SURFOBJ _In_opt_ SURFOBJ * psoMsk
Definition: winddi.h:3776
_Inout_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_opt_ COLORADJUSTMENT _In_ POINTL * pptlHTOrg
Definition: winddi.h:4090
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL * pptlSrc
Definition: winddi.h:3438
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ * pboOpaque
Definition: winddi.h:4181
_In_ HANDLE hColorTransform
Definition: winddi.h:3664
_In_opt_ FONTOBJ * pfo
Definition: winddi.h:3603
_In_ ULONG _In_ ULONG _In_ ULONG cjOut
Definition: winddi.h:3583
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL _In_ ULONG _In_ ULONG ulReserved
Definition: winddi.h:4196
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ * pbo
Definition: winddi.h:3440
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG _In_ RECTL * prclExtents
Definition: winddi.h:3655
_Out_ DD_HALINFO * pHalInfo
Definition: winddi.h:4226
_In_ ULONG _In_ CLIPOBJ _In_ RECTL * prcl
Definition: winddi.h:3531
_In_ ULONG iType
Definition: winddi.h:3748
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG _In_ RECTL _In_ POINTL _In_ ULONG ulMode
Definition: winddi.h:3657
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS * plineattrs
Definition: winddi.h:4123
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR * pdv
Definition: winddi.h:3723
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL * pptlMask
Definition: winddi.h:3439
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL * pptlBrushOrg
Definition: winddi.h:3594
_In_ HANDLE hrgnSrc1
Definition: winddi.h:4295
_In_ LONG _In_ ULONG cjpfd
Definition: winddi.h:3489
_In_ ULONG cjSize
Definition: winddi.h:3634
_In_ HANDLE _In_ HANDLE hrgnSrc2
Definition: winddi.h:4296
ULONG MIX
Definition: winddi.h:129
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX * pVertex
Definition: winddi.h:3651
ULONG ROP4
Definition: winddi.h:128
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL * prclOpaque
Definition: winddi.h:4179
_In_ XLATEOBJ _In_ XFORMOBJ * pxo
Definition: winddi.h:3811
_In_ LONG _In_ ULONG _Out_opt_ PIXELFORMATDESCRIPTOR * ppfd
Definition: winddi.h:3490
_In_ SIZEL _In_ ULONG iFormat
Definition: winddi.h:3468
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL _In_ BLENDOBJ * pBlendObj
Definition: winddi.h:3419
_In_ ULONG iEsc
Definition: winddi.h:3529
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclDest
Definition: winddi.h:3417
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ _In_ POINTL * pptlOrg
Definition: winddi.h:4182
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG _In_opt_ RECTL * prclBounds
Definition: winddi.h:3712
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG nMesh
Definition: winddi.h:3654
_In_ SIZEL sizl
Definition: winddi.h:3467
_In_ ULONG _In_ CLIPOBJ _In_ RECTL _In_ ULONG cjIn
Definition: winddi.h:3532
_In_ SURFOBJ _In_ CLIPOBJ * pco
Definition: winddi.h:3415
int * LPINT
Definition: windef.h:178
DWORD COLORREF
Definition: windef.h:300
BOOL * PBOOL
Definition: windef.h:161
_In_ UINT _In_ UINT cEntries
Definition: wingdi.h:3621
#define GDI_ERROR
Definition: wingdi.h:1309
_In_ UINT iStart
Definition: wingdi.h:3620
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
Definition: wsk.h:409
static HDC hdcSrc
Definition: xlate.c:32
static HDC hdcDst
Definition: xlate.c:32
_In_ ULONG iColor
Definition: xlateobj.h:17
char * LPSTR
Definition: xmlstorage.h:182
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
unsigned char BYTE
Definition: xxhash.c:193