ReactOS 0.4.17-dev-970-gcf0f1a6
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
103/* NtGdiGetFontRealizationInfo */
105{
106 DWORD size; /* could be 16 or 24 */
107 DWORD flags; /* 1 for bitmap fonts, 3 for scalable fonts */
108 DWORD cache_num; /* keeps incrementing */
109 DWORD instance_id; /* identifies a realized font instance */
110 DWORD file_count; /* number of files that make up this font */
111 WORD face_index; /* face index in case of font collections */
112 WORD simulations; /* 0 bit - bold simulation, 1 bit - oblique simulation */
114
115/* NtGdiGetFontFileInfo */
116typedef struct _FONT_FILE_INFO
117{
122
125BOOL
128 VOID);
129
132INT
135 _In_ HDC hdcDest,
136 _In_ INT xDst,
137 _In_ INT yDst,
138 _In_ DWORD cx,
139 _In_ DWORD cy,
140 _In_ INT xSrc,
141 _In_ INT ySrc,
143 _In_ DWORD cNumScan,
149 _In_ BOOL bTransformCoordinates,
151);
152
153#if WINVER >= 0x601
158NtGdiCreateSessionMappedDIBSection(
160 _In_opt_ HANDLE hSectionApp,
164 _In_ UINT cjHeader,
165 _In_ FLONG fl,
166 _In_ ULONG_PTR dwColorSpace);
167#endif
168
171BOOL
174 _In_reads_z_(cwc) PCWCH pwszFiles,
175 _In_ ULONG cwc,
176 _In_ ULONG cFiles,
181
184DWORD
187 _In_ HDC hdc,
188 _In_reads_opt_(cwc) PCWCH pwc,
189 _In_ INT cwc,
190 _Out_writes_opt_(cwc) PWORD pgi,
192
195DWORD
198 _In_ HDC hdc,
199 _In_reads_opt_(cwc) PCWCH pwc,
200 _In_ INT cwc,
201 _Out_writes_opt_(cwc) PWORD pgi,
203 _In_ BOOL bSubset);
204
207HPALETTE
210 _In_reads_bytes_(cEntries * 4 + 4) LPLOGPALETTE pLogPal,
212
215BOOL
218 _In_ ARCTYPE arctype,
219 _In_ HDC hdc,
220 _In_ INT x1,
221 _In_ INT y1,
222 _In_ INT x2,
223 _In_ INT y2,
224 _In_ INT x3,
225 _In_ INT y3,
226 _In_ INT x4,
227 _In_ INT y4);
228
231INT
234 _In_ HDC hdc,
235 _In_ INT xDst,
236 _In_ INT yDst,
237 _In_ INT cxDst,
238 _In_ INT cyDst,
239 _In_ INT xSrc,
240 _In_ INT ySrc,
241 _In_ INT cxSrc,
242 _In_ INT cySrc,
245 _In_ DWORD dwUsage,
246 _In_ DWORD dwRop4,
250
253ULONG
256 _In_ HDC hdc,
257 _In_ ULONG cjotm,
259 _Out_ PTMDIFF ptmd);
260
261_Success_(return != FALSE)
264BOOL
267 _In_ HDC hdc,
271
274HANDLE
277 _In_ HDC hdc,
278 _In_ INT itype);
279
282HDC
285 _In_ HBITMAP hsurf);
286
289BOOL
292 _In_ HDC hdc,
294 _Out_writes_bytes_(cjSize) LPWSTR pszMonitorID);
295
298INT
301 _In_ HDC hdc,
302 _Out_writes_opt_(cBufferSize) PUNIVERSAL_FONT_ID pufiLinkedUFIs,
303 _In_ INT cBufferSize);
304
307BOOL
310 _In_ HDC hdc,
311 _In_reads_(uNumUFIs) PUNIVERSAL_FONT_ID pufiLinks,
312 _In_ ULONG uNumUFIs);
313
316BOOL
319 _In_ HDC hdc,
322 _Out_ ULONG *pcjDV,
323 _Out_ ULONG *pulBaseCheckSum,
324 _Out_ FLONG *pfl);
325
328BOOL
331 _In_ HDC hdc,
333
336BOOL
340 _Deref_out_range_(0, MAX_PATH * 3) ULONG* pcwc,
341 _Out_writes_to_opt_(MAX_PATH * 3, *pcwc) LPWSTR pwszPathname,
342 _Out_opt_ ULONG* pcNumFiles,
343 _In_ FLONG fl,
344 _Out_opt_ BOOL *pbMemFont,
345 _Out_opt_ ULONG *pcjView,
346 _Out_opt_ PVOID pvView,
347 _Out_opt_ BOOL *pbTTC,
348 _Out_opt_ ULONG *piTTC);
349
352BOOL
355 _In_ HDC hdc,
359
362HANDLE
365 _In_reads_bytes_(cjBuffer) const VOID *pvBuffer,
368 _In_ ULONG cjDV,
369 _Out_ PDWORD pNumFonts);
370
373BOOL
376 _In_ HANDLE hMMFont);
377
380BOOL
383 _In_ PVOID pvView);
384
387BOOL
390 _In_ HDC hdc,
391 _In_ UNIVERSAL_FONT_ID *pufi);
392
395BOOL
398 VOID);
399
402BOOL
405 _In_ HDC hdc,
408 _Out_ ULONG *pcjDV,
409 _Out_ ULONG *pulBaseCheckSum,
410 _Out_ FLONG *pfl,
411 _Out_ KERNEL_PVOID *embFontID);
412
415ULONG
418 VOID);
419
422BOOL
425 _In_ KERNEL_PVOID *pfontID,
426 _In_ BOOL bLoad);
427
430BOOL
433 _In_ HDC hdc,
434 _In_ PVOID *pFontID);
435
438BOOL
441 _In_ HDC hdc);
442
448 _In_ HDC hdc,
449 _In_ PPOINT ppt,
450 _In_reads_(ccpt) PULONG pcpt,
451 _In_ ULONG ccpt,
452 _In_ INT iFunc);
453
456LONG
459 _In_ HGDIOBJ hObj,
462 _When_(bInbound!=0, _In_reads_bytes_(cEntries*sizeof(PALETTEENTRY)))
463 _When_(bInbound==0, _Out_writes_bytes_(cEntries*sizeof(PALETTEENTRY))) LPVOID pEntries,
464 _In_ DWORD iFunc,
465 _In_ BOOL bInbound);
466
469BOOL
472 _In_ HDC hdc);
473
476BOOL
479 _In_ HDC hdc,
480 _In_ ULONG cSpecial,
481 _In_reads_(cwc) WCHAR *pwc,
482 _In_ ULONG cwc,
483 _Out_writes_(cwc) USHORT *psWidth,
485 _Out_ FLONG *pflInfo);
486
487_Success_(return != 0)
490INT
493 _In_ HDC hdc,
497
500BOOL
503 _In_ HDC hdc,
504 _In_ INT ipfd);
505
508BOOL
511 _In_ HDC hdc);
512
513/* Not in MS ntgdi.h */
516INT
519 _In_ HDC hdc,
520 _In_opt_ HFONT hf,
521 _In_ ULONG ulAve);
522
525DWORD
528 _In_ ULONG_PTR ulIndex,
529 _In_ ULONG_PTR ulHandle,
530 _Inout_ SIZE_T *pdwSizeOfPtr1,
531 _Inout_ PVOID pvPtr1,
532 _Inout_ SIZE_T *pdwSizeOfPtr2,
533 _Inout_ PVOID pvPtr2);
534
537DWORD
540 _In_ HANDLE hSurface,
541 _In_ HANDLE hSurfaceAttached,
542 _Inout_ PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData);
543
546BOOL
549 _In_ HANDLE hSurfaceFrom,
550 _In_ HANDLE hSurfaceTo);
551
554DWORD
557 _In_ HANDLE hSurfaceDest,
558 _In_ HANDLE hSurfaceSrc,
559 _Inout_ PDD_BLTDATA puBltData);
560
563DWORD
566 _In_ HANDLE hDirectDraw,
567 _Inout_ PDD_CANCREATESURFACEDATA puCanCreateSurfaceData);
568
571DWORD
574 _In_ HANDLE hSurface,
575 _Inout_ PDD_COLORCONTROLDATA puColorControlData);
576
579HANDLE
582 _In_ HDC hdc);
583
586DWORD
589 _In_ HANDLE hDirectDraw,
590 _In_ HANDLE* hSurface,
591 _Inout_ DDSURFACEDESC* puSurfaceDescription,
592 _Inout_ DD_SURFACE_GLOBAL* puSurfaceGlobalData,
593 _Inout_ DD_SURFACE_LOCAL* puSurfaceLocalData,
594 _Inout_ DD_SURFACE_MORE* puSurfaceMoreData,
595 _Inout_ DD_CREATESURFACEDATA* puCreateSurfaceData,
596 _Out_ HANDLE* puhSurface);
597
598#ifdef DX_LONGHORN_PRESERVEDC
601DWORD
603NtGdiDdChangeSurfacePointer(
604 _In_ HANDLE hSurface,
605 _In_ PVOID pSurfacePointer);
606#endif /* DX_LONGHORN_PRESERVEDC */
607
610HANDLE
613 _In_ HANDLE hDirectDrawLocal,
614 _In_ HANDLE hSurface,
615 _In_ PDD_SURFACE_LOCAL puSurfaceLocal,
616 _In_ PDD_SURFACE_MORE puSurfaceMore,
617 _In_ PDD_SURFACE_GLOBAL puSurfaceGlobal,
618 _In_ BOOL bComplete);
619
622BOOL
625 _In_ HANDLE hSurface);
626
629BOOL
632 _In_ HANDLE hDirectDrawLocal);
633
636DWORD
639 _In_ HANDLE hSurface,
640 _In_ BOOL bRealDestroy);
641
644DWORD
647 _In_ HANDLE hSurfaceCurrent,
648 _In_ HANDLE hSurfaceTarget,
649 _In_ HANDLE hSurfaceCurrentLeft,
650 _In_ HANDLE hSurfaceTargetLeft,
651 _Inout_ PDD_FLIPDATA puFlipData);
652
655DWORD
658 _In_ HANDLE hDirectDraw,
659 _Inout_ PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData);
660
663DWORD
666 _In_ HANDLE hSurface,
667 _Inout_ PDD_GETBLTSTATUSDATA puGetBltStatusData);
668
671HDC
674 _In_ HANDLE hSurface,
675 _In_ PALETTEENTRY* puColorTable);
676
679DWORD
682 _In_ HANDLE hDirectDraw,
683 _Inout_ PDD_GETDRIVERINFODATA puGetDriverInfoData);
684
687DWORD
690 _In_ HANDLE hSurface,
691 _Inout_ PDD_GETFLIPSTATUSDATA puGetFlipStatusData);
692
695DWORD
698 _In_ HANDLE hDirectDraw,
699 _Inout_ PDD_GETSCANLINEDATA puGetScanLineData);
700
703DWORD
706 _In_ HANDLE hDirectDraw,
707 _Inout_ PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData);
708
711DWORD
714 _In_ HANDLE hDirectDraw,
715 _Inout_ PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData);
716
719DWORD
722 _In_ HANDLE hSurface,
723 _Inout_ PDD_LOCKDATA puLockData,
724 _In_ HDC hdcClip);
725
728BOOL
731 _In_ HANDLE hDirectDrawLocal,
733 _Out_writes_(3) DWORD* pCallBackFlags,
734 _Out_opt_ LPD3DNTHAL_CALLBACKS puD3dCallbacks,
736 _Out_opt_ PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
737 _Out_opt_ LPDDSURFACEDESC puD3dTextureFormats,
738 _Out_ DWORD* puNumHeaps,
739 _Out_opt_ VIDEOMEMORY* puvmList,
740 _Out_ DWORD* puNumFourCC,
741 _Out_opt_ DWORD* puFourCC);
742
745BOOL
748 _In_ HANDLE hDirectDrawLocal,
749 _Inout_ BOOL* pubNewMode);
750
753BOOL
756 _In_ HANDLE hSurface);
757
760BOOL
763 _In_ HANDLE hSurface,
764 _In_ HWND hwnd);
765
768DWORD
771 _In_ HANDLE hSurface,
772 _Inout_ PDD_SETCOLORKEYDATA puSetColorKeyData);
773
776DWORD
779 _In_ HANDLE hSurfaceSource,
780 _In_ HANDLE hSurfaceDestination,
781 _Inout_ PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData);
782
788 _In_ HANDLE hSurface,
789 _In_ HANDLE hSurfaceAttached);
790
793DWORD
796 _In_ HANDLE hSurface,
797 _Inout_ PDD_UNLOCKDATA puUnlockData);
798
801DWORD
804 _In_ HANDLE hSurfaceDestination,
805 _In_ HANDLE hSurfaceSource,
806 _Inout_ PDD_UPDATEOVERLAYDATA puUpdateOverlayData);
807
810DWORD
813 _In_ HANDLE hDirectDraw,
814 _Inout_ PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData);
815
818HANDLE
821 _In_opt_ HANDLE hDirectDraw,
822 _In_opt_ HANDLE hSurface,
823 _In_ BOOL bRelease);
824
827BOOL
830 _In_ HANDLE hDirectDraw,
831 _In_ HDC hdc,
832 _In_reads_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp);
833
836DWORD
839 _In_ HANDLE hSurface,
840 _Inout_ PDD_LOCKDATA puLockData);
841
844DWORD
847 _In_ HANDLE hSurface,
848 _Inout_ PDD_UNLOCKDATA puUnlockData);
849
852DWORD
855 _In_ HANDLE hDirectDraw,
856 _Inout_ HANDLE* hSurface,
857 _Inout_ DDSURFACEDESC* puSurfaceDescription,
858 _Inout_ DD_SURFACE_GLOBAL* puSurfaceGlobalData,
859 _Inout_ DD_SURFACE_LOCAL* puSurfaceLocalData,
860 _Inout_ DD_SURFACE_MORE* puSurfaceMoreData,
861 _Inout_ DD_CREATESURFACEDATA* puCreateSurfaceData,
862 _Inout_ HANDLE* puhSurface);
863
866DWORD
869 _In_ HANDLE hDirectDraw,
870 _Inout_ PDD_CANCREATESURFACEDATA puCanCreateSurfaceData);
871
874DWORD
877 _In_ HANDLE hSurface);
878
881BOOL
884 _In_ HANDLE hDirectDrawLocal,
885 _In_ HANDLE hSurfColor,
886 _In_ HANDLE hSurfZ,
888
891DWORD
895
898DWORD
902
905DWORD
909
912DWORD
915 _In_ HANDLE hCmdBuf,
916 _In_ HANDLE hVBuf,
918 _Inout_ FLATPTR* pfpVidMemCmd,
919 _Inout_ DWORD* pdwSizeCmd,
920 _Inout_ FLATPTR* pfpVidMemVtx,
921 _Inout_ DWORD* pdwSizeVtx);
922
925DWORD
929
932DWORD
935 _In_ HANDLE hDirectDraw,
936 _In_ HANDLE hSurface,
937 _In_ DWORD dwSurfaceHandle);
938
941DWORD
945
948DWORD
952
955DWORD
958 _In_ HANDLE hDirectDraw,
959 _Inout_ PDD_CANCREATEVPORTDATA puCanCreateVPortData);
960
963DWORD
966 _In_ HANDLE hVideoPort,
967 _Inout_ PDD_VPORTCOLORDATA puVPortColorData);
968
971HANDLE
974 _In_ HANDLE hDirectDraw,
975 _Inout_ PDD_CREATEVPORTDATA puCreateVPortData);
976
979DWORD
982 _In_ HANDLE hVideoPort,
983 _Inout_ PDD_DESTROYVPORTDATA puDestroyVPortData);
984
987DWORD
990 _In_ HANDLE hVideoPort,
991 _In_ HANDLE hDDSurfaceCurrent,
992 _In_ HANDLE hDDSurfaceTarget,
993 _Inout_ PDD_FLIPVPORTDATA puFlipVPortData);
994
997DWORD
1000 _In_ HANDLE hVideoPort,
1001 _Inout_ PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData);
1002
1004W32KAPI
1005DWORD
1008 _In_ HANDLE hVideoPort,
1009 _Inout_ PDD_GETVPORTFIELDDATA puGetVPortFieldData);
1010
1012W32KAPI
1013DWORD
1016 _In_ HANDLE hDirectDraw,
1017 _Inout_ PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData);
1018
1020W32KAPI
1021DWORD
1024 _In_ HANDLE hVideoPort,
1025 _Inout_ PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData);
1026
1028W32KAPI
1029DWORD
1032 _In_ HANDLE hVideoPort,
1033 _Inout_ PDD_GETVPORTLINEDATA puGetVPortLineData);
1034
1036W32KAPI
1037DWORD
1040 _In_ HANDLE hVideoPort,
1041 _Inout_ PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData);
1042
1044W32KAPI
1045DWORD
1048 _In_ HANDLE hDirectDraw,
1049 _Inout_ PDD_GETVPORTCONNECTDATA puGetVPortConnectData);
1050
1052W32KAPI
1053DWORD
1056 _In_ HANDLE hVideoPort,
1057 _Inout_ PDD_GETVPORTSIGNALDATA puGetVPortSignalData);
1058
1060W32KAPI
1061DWORD
1064 _In_ HANDLE hVideoPort,
1065 _In_ HANDLE* phSurfaceVideo,
1066 _In_ HANDLE* phSurfaceVbi,
1067 _Inout_ PDD_UPDATEVPORTDATA puUpdateVPortData);
1068
1070W32KAPI
1071DWORD
1074 _In_ HANDLE hVideoPort,
1075 _Inout_ PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData);
1076
1078W32KAPI
1079DWORD
1082 _In_ HANDLE hVideoPort,
1084 _In_ LPDDVIDEOPORTNOTIFY pNotify);
1085
1087W32KAPI
1088DWORD
1091 _In_ HANDLE hVideoPort,
1093
1095W32KAPI
1096DWORD
1099 _In_ HANDLE hDirectDraw,
1100 _Inout_ PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData);
1101
1103W32KAPI
1104DWORD
1107 _In_ HANDLE hDirectDraw,
1108 _Inout_ PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData);
1109
1111W32KAPI
1112DWORD
1115 _In_ HANDLE hDirectDraw,
1116 _Inout_ PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData);
1117
1119W32KAPI
1120DWORD
1123 _In_ HANDLE hDirectDraw,
1124 _Inout_ PDD_GETINTERNALMOCOMPDATA puGetInternalData);
1125
1127W32KAPI
1128HANDLE
1131 _In_ HANDLE hDirectDraw,
1132 _Inout_ PDD_CREATEMOCOMPDATA puCreateMoCompData);
1133
1135W32KAPI
1136DWORD
1139 _In_ HANDLE hMoComp,
1140 _Inout_ PDD_DESTROYMOCOMPDATA puDestroyMoCompData);
1141
1143W32KAPI
1144DWORD
1147 _In_ HANDLE hMoComp,
1148 _Inout_ PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData);
1149
1151W32KAPI
1152DWORD
1155 _In_ HANDLE hMoComp,
1156 _Inout_ PDD_ENDMOCOMPFRAMEDATA puEndFrameData);
1157
1159W32KAPI
1160DWORD
1163 _In_ HANDLE hMoComp,
1164 _Inout_ PDD_RENDERMOCOMPDATA puRenderMoCompData);
1165
1167W32KAPI
1168DWORD
1171 _In_ HANDLE hMoComp,
1172 _Inout_ PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData);
1173
1175W32KAPI
1176DWORD
1179 _In_ HANDLE hSurfaceDest,
1180 _In_opt_ HANDLE hSurfaceSrc,
1181 _Inout_ PDD_BLTDATA puBltData);
1182
1184W32KAPI
1185BOOL
1188 _In_ HDC hdcDst,
1189 _In_ LONG DstX,
1190 _In_ LONG DstY,
1191 _In_ LONG DstCx,
1192 _In_ LONG DstCy,
1193 _In_ HDC hdcSrc,
1194 _In_ LONG SrcX,
1195 _In_ LONG SrcY,
1196 _In_ LONG SrcCx,
1197 _In_ LONG SrcCy,
1198 _In_ BLENDFUNCTION BlendFunction,
1200
1202W32KAPI
1203BOOL
1206 _In_ HDC hdc,
1211 _In_ ULONG ulMode);
1212
1214W32KAPI
1215BOOL
1218 _In_ HDC hdc,
1219 _In_ ULONG nCommand,
1220 _In_ ULONG ulMode);
1221
1223W32KAPI
1224HANDLE
1228
1230W32KAPI
1231BOOL
1234 _In_ HANDLE hColorSpace);
1235
1237W32KAPI
1238BOOL
1241 _In_ HDC hdc,
1242 _In_ HCOLORSPACE hColorSpace);
1243
1245W32KAPI
1246HANDLE
1249 _In_ HDC hdc,
1250 _In_ LPLOGCOLORSPACEW pLogColorSpaceW,
1251 _In_reads_bytes_opt_(cjSrcProfile) PVOID pvSrcProfile,
1252 _In_ ULONG cjSrcProfile,
1257
1259W32KAPI
1260BOOL
1263 _In_ HDC hdc,
1265
1267W32KAPI
1268BOOL
1271 _In_ HDC hdc,
1273 _In_reads_bytes_(dwStride * dwHeight) PVOID pvBits,
1274 _In_ ULONG bmFormat,
1275 _In_ DWORD dwWidth,
1276 _In_ DWORD dwHeight,
1277 _In_ DWORD dwStride,
1278 _Out_writes_bytes_(dwWidth * dwHeight) PBYTE paResults);
1279
1281W32KAPI
1282ULONG
1285 _In_ HDC hdc,
1286 _In_ HPALETTE hpal,
1287 _In_ ULONG uFirstEntry,
1288 _In_ ULONG cPalEntries,
1289 _Inout_updates_(cPalEntries) PALETTEENTRY *ppalEntry,
1290 _In_ ULONG uCommand);
1291
1293W32KAPI
1297 _In_ HBITMAP hsurf);
1298
1301W32KAPI
1302BOOL
1305 _In_ HDC hdc,
1306 _Out_writes_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp);
1307
1309W32KAPI
1310BOOL
1313 _In_ HDC hdc,
1314 _In_reads_bytes_(sizeof(GAMMARAMP)) LPVOID lpGammaRamp);
1315
1317W32KAPI
1318BOOL
1321 _In_ HDC hdc,
1322 _In_ HBRUSH hbrush,
1323 _Inout_updates_bytes_(sizeof(BITMAPINFO) + ((/*MAX_COLORTABLE*/256 - 1) * sizeof(RGBQUAD))) PBITMAPINFO pbmiDIB,
1324 _Inout_updates_bytes_(*pulBits) PVOID pvBits,
1325 _Inout_ ULONG *pulBits,
1326 _Out_opt_ DWORD *piUsage,
1327 _Out_opt_ BOOL *pbAlreadyTran,
1329
1331W32KAPI
1335 VOID);
1336
1338W32KAPI
1339HDC
1342 _In_ HDC hdc);
1343
1345W32KAPI
1346BOOL
1349 _In_ HDC hdc,
1350 _In_ BOOL bSet);
1351
1353W32KAPI
1354HANDLE
1357 _In_ ULONG ulType);
1358
1360W32KAPI
1361BOOL
1364 _In_ HANDLE h);
1365
1367W32KAPI
1368LONG
1372 _In_ ULONG cjMax,
1373 _Out_writes_bytes_opt_(cjMax) PBYTE pjOut);
1374
1376W32KAPI
1377BOOL
1380 _In_ HANDLE hobj);
1381
1383W32KAPI
1384INT
1387 _In_ HDC hdc,
1388 _Out_writes_opt_(cptBuf) LPPOINT pptlBuf,
1389 _Out_writes_opt_(cptBuf) LPBYTE pjTypes,
1390 _In_ INT cptBuf);
1391
1393W32KAPI
1394HDC
1397 _In_opt_ HDC hdc);
1398
1400W32KAPI
1401HBITMAP
1404 _In_ HDC hdc,
1405 _In_ INT cx,
1406 _In_ INT cy,
1407 _In_ DWORD fInit,
1409 _In_reads_bytes_opt_(cjMaxInitInfo) LPBITMAPINFO pbmi,
1411 _In_ UINT cjMaxInitInfo,
1413 _In_ FLONG f,
1415
1417W32KAPI
1418HBITMAP
1421 _In_ HDC hdc,
1422 _In_opt_ HANDLE hSectionApp,
1426 _In_ UINT cjHeader,
1427 _In_ FLONG fl,
1428 _In_ ULONG_PTR dwColorSpace,
1429 _Outptr_ PVOID *ppvBits);
1430
1432W32KAPI
1433HBRUSH
1436 _In_ COLORREF cr,
1437 _In_opt_ HBRUSH hbr);
1438
1440W32KAPI
1441HBRUSH
1445 _In_ FLONG fl,
1446 _In_ UINT cj,
1447 _In_ BOOL b8X8,
1448 _In_ BOOL bPen,
1449 _In_ PVOID pClient);
1450
1452W32KAPI
1453HBRUSH
1457 _In_ BOOL bPen,
1458 _In_ BOOL b8X8);
1459
1461W32KAPI
1462HBRUSH
1465 _In_ ULONG ulStyle,
1466 _In_ COLORREF clrr,
1467 _In_ BOOL bPen);
1468
1470W32KAPI
1471HPEN
1474 _In_ ULONG flPenStyle,
1475 _In_ ULONG ulWidth,
1476 _In_ ULONG iBrushStyle,
1477 _In_ ULONG ulColor,
1478 _In_ ULONG_PTR lClientHatch,
1479 _In_ ULONG_PTR lHatch,
1480 _In_ ULONG cstyle,
1481 _In_reads_opt_(cstyle) PULONG pulStyle,
1482 _In_ ULONG cjDIB,
1483 _In_ BOOL bOldStylePen,
1484 _In_opt_ HBRUSH hbrush);
1485
1487W32KAPI
1488HRGN
1491 _In_ INT xLeft,
1492 _In_ INT yTop,
1493 _In_ INT xRight,
1494 _In_ INT yBottom);
1495
1497W32KAPI
1498HRGN
1501 _In_ INT xLeft,
1502 _In_ INT yTop,
1503 _In_ INT xRight,
1504 _In_ INT yBottom,
1505 _In_ INT xWidth,
1506 _In_ INT yHeight);
1507
1509W32KAPI
1510HANDLE
1514 _In_ ULONG cjData,
1515 _In_reads_bytes_(cjData) LPBYTE pjData,
1516 _In_ DWORD mm,
1517 _In_ DWORD xExt,
1518 _In_ DWORD yExt);
1519
1521W32KAPI
1522HRGN
1525 _In_opt_ LPXFORM px,
1526 _In_ DWORD cj,
1527 _In_reads_bytes_(cj) LPRGNDATA prgndata);
1528
1530W32KAPI
1531ULONG
1534 _In_ FLONG flEmbed,
1535 _Out_writes_bytes_(cjFontDir) PBYTE pjFontDir,
1536 _In_ UINT cjFontDir,
1537 _In_reads_bytes_(cjPathname) LPWSTR pwszPathname,
1538 _In_ UINT cjPathname);
1539
1541W32KAPI
1542BOOL
1545 _In_ HDC hdc,
1546 _In_reads_(cpt) LPPOINT ppt,
1547 _In_reads_(cpt) LPBYTE pjAttr,
1548 _In_ ULONG cpt);
1549
1551W32KAPI
1552BOOL
1555 _In_ HDC hdc,
1556 _In_reads_(cStr) POLYTEXTW *pptw,
1557 _In_ UINT cStr,
1558 _In_ DWORD dwCodePage);
1559
1561W32KAPI
1562ULONG
1565 _In_ HANDLE hmo,
1566 _In_ ULONG cjData,
1567 _Out_writes_bytes_opt_(cjData) LPBYTE pjData,
1568 _Out_ PDWORD piType,
1569 _Out_ PDWORD pmm,
1570 _Out_ PDWORD pxExt,
1571 _Out_ PDWORD pyExt);
1572
1574W32KAPI
1575BOOL
1578 _In_ HRGN hrgn1,
1579 _In_ HRGN hrgn2);
1580
1582_Success_(return!=FALSE)
1584W32KAPI
1585BOOL
1590
1592W32KAPI
1593UINT
1596 _In_ HPALETTE hpal,
1597 _In_ COLORREF crColor);
1598
1600W32KAPI
1601BOOL
1604 _In_ HDC hdc,
1605 _In_ INT x,
1606 _In_ INT y);
1607
1609W32KAPI
1610BOOL
1613 _In_ HDC hdc,
1614 _In_ LPRECT prc);
1615
1617W32KAPI
1618BOOL
1621 _In_reads_(cwc) PCWCH pwszFiles,
1622 _In_ ULONG cwc,
1623 _In_ ULONG cFiles,
1624 _In_ ULONG fl,
1625 _In_ DWORD dwPidTid,
1626 _In_opt_ const DESIGNVECTOR *pdv);
1627
1629W32KAPI
1630BOOL
1633 _In_ HPALETTE hpal,
1634 _In_ UINT cEntry);
1635
1637W32KAPI
1638BOOL
1642 _In_ INT cx,
1643 _In_ INT cy,
1644 _In_opt_ LPSIZE psizeOut);
1645
1647W32KAPI
1648INT
1651 _In_ HDC hdc,
1652 _In_ INT x,
1653 _In_ INT y);
1654
1656W32KAPI
1657INT
1660 _In_ HDC hdc);
1661
1663W32KAPI
1664BOOL
1667 _In_ HDC hdc,
1668 _In_ INT lBreakExtra,
1669 _In_ INT cBreak);
1670
1671_Success_(return!=ERROR)
1673W32KAPI
1674INT
1677 _In_ HDC hdc,
1679
1681W32KAPI
1682BOOL
1685 _In_ HDC hdc,
1686 _In_reads_opt_(cwc) PCWCH pwsz,
1687 _In_ ULONG cwc,
1688 _In_ ULONG dxMax,
1689 _Out_opt_ PULONG pcCh,
1690 _Out_writes_to_opt_(cwc, *pcCh) PULONG pdxOut,
1692 _In_ FLONG fl);
1693
1695W32KAPI
1696BOOL
1699 _In_ HDC hdc,
1700 _In_ UINT wchFirst,
1701 _In_ UINT cwch,
1702 _In_reads_opt_(cwch) PCWCH pwch,
1703 _In_ FLONG fl,
1704 _Out_writes_bytes_(cwch * sizeof(ABC)) PVOID pvBuf);
1705
1707W32KAPI
1708DWORD
1711 _In_ HDC hdc,
1712 _In_reads_(nCount) PCWCH pwsz,
1713 _In_ INT nCount,
1714 _In_ INT nMaxExtent,
1717
1719W32KAPI
1720BOOL
1723 _In_ HDC hdc,
1724 _In_ INT x,
1725 _In_ INT y,
1726 _In_ DWORD dwRadius,
1727 _In_ DWORD dwStartAngle,
1728 _In_ DWORD dwSweepAngle);
1729
1731W32KAPI
1732BOOL
1735 _In_ HDC hdc);
1736
1738W32KAPI
1739BOOL
1742 _In_ HDC hdc,
1743 _In_ INT iMode);
1744
1746W32KAPI
1747BOOL
1750 _In_ HDC hdc);
1751
1753W32KAPI
1754BOOL
1757 _In_ HDC hdc);
1758
1760W32KAPI
1761BOOL
1764 _In_ HDC hdc);
1765
1767W32KAPI
1768BOOL
1771 _In_ HDC hdc);
1772
1774W32KAPI
1775BOOL
1778 _In_ HDC hdc);
1779
1781W32KAPI
1782BOOL
1785 _In_ HDC hdc);
1786
1788W32KAPI
1789BOOL
1792 _In_ HDC hdc);
1793
1795W32KAPI
1796BOOL
1799 _In_ HDC hdc);
1800
1802W32KAPI
1803HRGN
1806 _In_ HDC hdc);
1807
1809W32KAPI
1810BOOL
1813 _In_ HDC hdc,
1814 _In_ DWORD dwNew,
1816
1818W32KAPI
1819BOOL
1822 _In_ HDC hdc,
1823 _In_ DWORD dwxScale,
1824 _In_ DWORD dwyScale);
1825
1826_Success_(return != FALSE)
1828W32KAPI
1829BOOL
1832 _In_ HDC hdc,
1834
1836W32KAPI
1837BOOL
1840 _In_ HDC hdc,
1841 _In_ INT xLeft,
1842 _In_ INT yTop,
1843 _In_ INT xRight,
1844 _In_ INT yBottom);
1845
1847W32KAPI
1848BOOL
1851 _In_ HDC hdc,
1852 _In_ INT xLeft,
1853 _In_ INT yTop,
1854 _In_ INT xRight,
1855 _In_ INT yBottom);
1856
1858W32KAPI
1859BOOL
1862 _In_ HDC hdc,
1863 _In_ INT x1,
1864 _In_ INT y1,
1865 _In_ INT x2,
1866 _In_ INT y2,
1867 _In_ INT x3,
1868 _In_ INT y3);
1869
1871W32KAPI
1872BOOL
1875 _In_ HDC hdcTrg,
1876 _In_reads_(3) LPPOINT pptlTrg,
1877 _In_ HDC hdcSrc,
1878 _In_ INT xSrc,
1879 _In_ INT ySrc,
1880 _In_ INT cxSrc,
1881 _In_ INT cySrc,
1882 _In_opt_ HBITMAP hbmMask,
1883 _In_ INT xMask,
1884 _In_ INT yMask,
1885 _In_ DWORD crBackColor);
1886
1888W32KAPI
1889BOOL
1892 _In_ HDC hdc,
1893 _In_ INT xDst,
1894 _In_ INT yDst,
1895 _In_ INT cx,
1896 _In_ INT cy,
1897 _In_ HDC hdcSrc,
1898 _In_ INT xSrc,
1899 _In_ INT ySrc,
1900 _In_opt_ HBITMAP hbmMask,
1901 _In_ INT xMask,
1902 _In_ INT yMask,
1903 _In_ DWORD dwRop4,
1904 _In_ DWORD crBackColor);
1905
1907W32KAPI
1908BOOL
1911 _In_ HDC hdc,
1912 _In_ INT x,
1913 _In_ INT y,
1914 _In_ COLORREF crColor,
1915 _In_ UINT iFillType);
1916
1918W32KAPI
1919BOOL
1922 _In_ HDC hdc,
1923 _In_ HRGN hrgn,
1924 _In_ HBRUSH hbrush);
1925
1927W32KAPI
1928BOOL
1931 _In_ HDC hdc,
1932 _In_ HRGN hrgn,
1933 _In_ HBRUSH hbrush,
1934 _In_ INT xWidth,
1935 _In_ INT yHeight);
1936
1938W32KAPI
1942 _In_ HDC hdcDst,
1943 _In_ INT x,
1944 _In_ INT y,
1945 _In_ COLORREF crColor);
1946
1948W32KAPI
1949DWORD
1952 _In_ HDC hdc,
1953 _In_ INT x,
1954 _In_ INT y);
1955
1957W32KAPI
1958BOOL
1961 _In_ HDC hdc);
1962
1964W32KAPI
1965BOOL
1968 _In_ HDC hdc);
1969
1971W32KAPI
1972INT
1975 _In_ HDC hdc,
1976 _In_ DOCINFOW *pdi,
1977 _Out_ BOOL *pbBanding,
1978 _In_ INT iJob);
1979
1981W32KAPI
1982BOOL
1985 _In_ HDC hdc);
1986
1988W32KAPI
1989BOOL
1992 _In_ HDC hdc);
1993
1995W32KAPI
1996BOOL
1999 _In_ HDC hdc);
2000
2002W32KAPI
2003BOOL
2006 _In_ HDC hdc,
2007 _In_ UINT wcFirst,
2008 _In_ UINT cwc,
2009 _In_reads_opt_(cwc) PCWCH pwc,
2010 _In_ FLONG fl,
2011 _Out_writes_bytes_(cwc * sizeof(ULONG)) PVOID pvBuf);
2012
2014W32KAPI
2015BOOL
2018 _In_ HDC hdc,
2019 _Out_ PCHWIDTHINFO pChWidthInfo);
2020
2022W32KAPI
2023INT
2026 _In_ HDC hdc,
2027 _In_ INT iEsc,
2028 _In_ INT cjIn,
2030
2032W32KAPI
2033INT
2037 _In_reads_opt_(cwcDriver) PWCHAR pDriver,
2038 _In_ INT cwcDriver,
2039 _In_ INT iEsc,
2040 _In_ INT cjIn,
2042 _In_ INT cjOut,
2044
2045_Success_(return != GDI_ERROR)
2047W32KAPI
2048ULONG
2051 _In_ HDC hdc,
2056
2058W32KAPI
2059DWORD
2062 _In_ UINT uFileCollectionID,
2063 _In_ UINT uFileIndex,
2064 _In_ PULONGLONG pullFileOffset,
2066 _In_ SIZE_T cjBuf);
2067
2068#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) || defined(__REACTOS__)
2070W32KAPI
2071DWORD
2074 _In_ UINT uFileCollectionID,
2075 _In_ UINT uFileIndex,
2078 _Out_opt_ PSIZE_T pcjActualSize);
2079
2081W32KAPI
2082BOOL
2085 _In_ HDC hdc,
2087#endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN7) */
2088
2090W32KAPI
2091ULONG
2094 _In_ HDC hdc,
2095 _In_ WCHAR wch,
2100 _In_ const MAT2 *pmat2,
2101 _In_ BOOL bIgnoreRotation);
2102
2104W32KAPI
2105BOOL
2108 _In_ HDC hdc,
2109 _Out_opt_ EXTTEXTMETRIC *petm);
2110
2112W32KAPI
2113BOOL
2116 _Out_writes_bytes_(cjBytes) LPRASTERIZER_STATUS praststat,
2117 _In_ ULONG cjBytes);
2118
2120W32KAPI
2121ULONG
2124 _In_ HDC hdc,
2125 _In_ ULONG cPairs,
2126 _Out_writes_to_opt_(cPairs, return) KERNINGPAIR *pkpDst);
2127
2129W32KAPI
2130BOOL
2133 _In_ HBITMAP hbm);
2134
2136W32KAPI
2137HBITMAP
2140 _In_ HBRUSH hbr,
2141 _Out_ UINT *piUsage);
2142
2144W32KAPI
2145ULONG
2148 _In_ HDC hdc,
2149 _In_ INT iObjectType,
2152
2154W32KAPI
2155BOOL
2158 _In_ HDC hdc,
2159 _In_ LPDEVMODEW pdm,
2160 _Out_ PBOOL pbBanding,
2161 _In_opt_ DRIVER_INFO_2W *pDriverInfo2,
2162 _At_((PUMDHPDEV*)ppUMdhpdev, _Out_) PVOID ppUMdhpdev);
2163
2165W32KAPI
2166DWORD
2169 _In_ HDC hdc,
2170 _In_ LPRECT prc,
2171 _In_ DWORD f);
2172
2174W32KAPI
2175BOOL
2178 _In_ HDC hdc,
2179 _Out_ PCOLORADJUSTMENT pcaOut);
2180
2182W32KAPI
2183BOOL
2186 _In_ HDC hdc,
2188
2190W32KAPI
2191BOOL
2194 _In_ HDC hdc);
2195
2197W32KAPI
2198HDC
2201 _In_opt_ PUNICODE_STRING pustrDevice,
2202 _In_ DEVMODEW *pdm,
2203 _In_ PUNICODE_STRING pustrLogAddr,
2205 _In_ BOOL bDisplay,
2206 _In_opt_ HANDLE hspool,
2207 _At_((PUMDHPDEV*)pUMdhpdev, _Out_) PVOID pUMdhpdev);
2208
2210W32KAPI
2211BOOL
2214 _In_ HDC hdc,
2215 _In_ UINT u,
2216 _Out_ DWORD *Result);
2217
2218_Success_(return!=FALSE)
2220W32KAPI
2221BOOL
2224 _In_ HDC hdc,
2227
2229W32KAPI
2230BOOL
2233 _In_ HDC hdc,
2234 _In_ INT xNum,
2235 _In_ INT xDenom,
2236 _In_ INT yNum,
2237 _In_ INT yDenom,
2238 _Out_opt_ LPSIZE pszOut);
2239
2241W32KAPI
2242BOOL
2245 _In_ HDC hdc,
2246 _In_ INT xNum,
2247 _In_ INT xDenom,
2248 _In_ INT yNum,
2249 _In_ INT yDenom,
2250 _Out_opt_ LPSIZE pszOut);
2251
2253W32KAPI
2254BOOL
2257 _In_ HDC hdc,
2258 _In_ INT cxVirtualDevicePixel,
2259 _In_ INT cyVirtualDevicePixel,
2260 _In_ INT cxVirtualDeviceMm,
2261 _In_ INT cyVirtualDeviceMm);
2262
2264W32KAPI
2265BOOL
2268 _In_ HDC hdc,
2269 _In_ INT cxVirtualDevice,
2270 _In_ INT cyVirtualDevice);
2271
2272_Success_(return !=FALSE)
2274W32KAPI
2275BOOL
2278 _In_ HDC hdc,
2281
2283W32KAPI
2284BOOL
2287 _In_ HDC hdc,
2289 _In_ DWORD iXform);
2290
2292W32KAPI
2293BOOL
2296 _Out_ LPXFORM pxfDst,
2297 _In_ LPXFORM pxfSrc1,
2298 _In_ LPXFORM pxfSrc2);
2299
2301W32KAPI
2302BOOL
2305 _In_ HDC hdc,
2306 _In_reads_(c) PPOINT pptIn,
2308 _In_ INT c,
2309 _In_ INT iMode);
2310
2312W32KAPI
2313LONG
2316 _In_ HDC hdc,
2317 _Inout_ PRECTL prect);
2318
2320W32KAPI
2321INT
2324 _In_ HDC hdc,
2327
2329W32KAPI
2330BOOL
2333 _In_ HDC hdc,
2334 _In_ BOOL bStart,
2335 _Out_ POINTL *pptl,
2336 _Out_ PSIZE pSize);
2337
2339W32KAPI
2340ULONG
2343 _In_ HDC hdc,
2344 _Inout_ PERBANDINFO *ppbi);
2345
2347W32KAPI
2352 _In_ INT iIndex,
2353 _In_ INT iPidType,
2354 _Out_writes_bytes_(cjResultSize) PVOID pResults,
2355 _In_ UINT cjResultSize);
2356
2358W32KAPI
2359BOOL
2362 _In_ HDC hdc,
2363 _In_ PALETTEENTRY peMagic,
2364 _In_ ULONG Index);
2365
2367W32KAPI
2368HBRUSH
2371 _In_ HDC hdc,
2372 _In_ HBRUSH hbrush);
2373
2375W32KAPI
2376HPEN
2379 _In_ HDC hdc,
2380 _In_ HPEN hpen);
2381
2383W32KAPI
2384HBITMAP
2387 _In_ HDC hdc,
2388 _In_ HBITMAP hbm);
2389
2391W32KAPI
2392HFONT
2395 _In_ HDC hdc,
2396 _In_ HFONT hf);
2397
2399W32KAPI
2400INT
2403 _In_ HDC hdc,
2404 _In_opt_ HRGN hrgn,
2405 _In_ INT iMode);
2406
2408W32KAPI
2409HPEN
2412 _In_ INT iPenStyle,
2413 _In_ INT iPenWidth,
2414 _In_ COLORREF cr,
2415 _In_opt_ HBRUSH hbr);
2416
2417#ifdef _WINDOWBLT_NOTIFICATION_
2419W32KAPI
2420BOOL
2423 _In_ HDC hdcDst,
2424 _In_ INT x,
2425 _In_ INT y,
2426 _In_ INT cx,
2427 _In_ INT cy,
2429 _In_ INT xSrc,
2430 _In_ INT ySrc,
2431 _In_ DWORD rop4,
2432 _In_ DWORD crBackColor,
2433 _In_ FLONG fl);
2434#else
2436W32KAPI
2437BOOL
2440 _In_ HDC hdcDst,
2441 _In_ INT x,
2442 _In_ INT y,
2443 _In_ INT cx,
2444 _In_ INT cy,
2446 _In_ INT xSrc,
2447 _In_ INT ySrc,
2448 _In_ DWORD rop4,
2449 _In_ DWORD crBackColor);
2450#endif
2451
2453W32KAPI
2454BOOL
2457 _In_ HDC hdcDst,
2458 _In_ RECTL *prectDst,
2459 _In_ HDC hdcSrc,
2460 _In_ RECTL *prectSrc,
2461 _In_ POINTL *pptlOrigin,
2462 _In_ DWORD rop4,
2463 _In_ DWORD crBackColor);
2464
2466W32KAPI
2467BOOL
2470 _In_ HDC hdcDst,
2471 _In_ INT xDst,
2472 _In_ INT yDst,
2473 _In_ INT cxDst,
2474 _In_ INT cyDst,
2475 _In_ HDC hdcSrc,
2476 _In_ INT xSrc,
2477 _In_ INT ySrc,
2478 _In_ INT cxSrc,
2479 _In_ INT cySrc,
2480 _In_ COLORREF TransColor);
2481
2483W32KAPI
2484BOOL
2487 _In_ HDC hdc,
2488 _In_reads_(cwc) PCWCH lpwsz,
2489 _In_ INT cwc,
2491 _In_ UINT flOpts);
2492
2493_Success_(return != FALSE)
2495W32KAPI
2496BOOL
2499 _In_ HDC hdc,
2502
2504W32KAPI
2505INT
2508 _In_ HDC hDC,
2509 _In_ INT Count,
2510 _Out_writes_to_opt_(Count, return) PWSTR FaceName,
2511 _In_ BOOL bAliasName);
2512
2514W32KAPI
2515INT
2518 _In_ HDC hdc,
2519 _In_ HRGN hrgn,
2520 _In_ INT iRgn);
2521
2523W32KAPI
2524BOOL
2527 _In_ HDC hdc,
2528 _In_ INT x,
2529 _In_ INT y,
2530 _In_ UINT flOpts,
2532 _In_reads_opt_(cwc) PCWCH pwsz,
2533 _In_range_(0, 0xffff) UINT cwc,
2534 _In_reads_opt_(_Inexpressible_(cwc)) const INT *pdx,
2535 _In_ DWORD dwCodePage);
2536
2538W32KAPI
2539INT
2542 _In_ HDC hdc,
2543 _In_ INT xLeft,
2544 _In_ INT yTop,
2545 _In_ INT xRight,
2546 _In_ INT yBottom);
2547
2549W32KAPI
2550HRGN
2553 _In_ INT xLeft,
2554 _In_ INT yTop,
2555 _In_ INT xRight,
2556 _In_ INT yBottom);
2557
2559W32KAPI
2560BOOL
2563 _In_ HDC hdcDest,
2564 _In_ INT x,
2565 _In_ INT y,
2566 _In_ INT cx,
2567 _In_ INT cy,
2568 _In_ DWORD dwRop);
2569
2571W32KAPI
2572BOOL
2575 _In_ HDC hdc,
2576 _In_ DWORD rop4,
2577 _In_reads_(cPoly) PPOLYPATBLT pPoly,
2578 _In_ DWORD cPoly,
2579 _In_ DWORD dwMode);
2580
2582W32KAPI
2583BOOL
2586 _In_ HANDLE h);
2587
2589W32KAPI
2590HANDLE
2593 _In_ INT iObject);
2594
2596W32KAPI
2597HBITMAP
2600 _In_ HDC hdc,
2601 _In_ INT cx,
2602 _In_ INT cy);
2603
2605W32KAPI
2606HBITMAP
2609 _In_ HDC hdc,
2610 _In_ UINT uiWidth,
2611 _In_ UINT uiHeight,
2613 _In_opt_ HANDLE hDxSharedSurface);
2614
2616W32KAPI
2617HBITMAP
2620 _In_ HDC hdc,
2621 _In_ UINT uiWidth,
2622 _In_ UINT uiHeight,
2625 _In_ BOOL bSharedSurfaceNtHandle,
2626 _In_opt_ HANDLE hDxSharedSurface);
2627
2629W32KAPI
2630BOOL
2636
2638W32KAPI
2639BOOL
2644 _Out_ BOOL* pbDeviceRemoved,
2646
2648W32KAPI
2649BOOL
2652 _In_ HDC hdc,
2653 _In_ INT x,
2654 _In_ INT y);
2655
2656_Success_(return != FALSE)
2658W32KAPI
2659BOOL
2662 _In_ HDC hdc,
2666
2667_Success_(return != 0)
2669W32KAPI
2670INT
2673 _In_ HANDLE h,
2674 _In_ INT cj,
2676
2678W32KAPI
2679INT
2682 _In_ HDC hdc,
2683 _In_ INT i);
2684
2687W32KAPI
2688BOOL
2690NtGdiGetDeviceCapsAll (
2693
2695W32KAPI
2696BOOL
2699 _In_ HDC hdcDst,
2700 _In_ INT xDst,
2701 _In_ INT yDst,
2702 _In_ INT cxDst,
2703 _In_ INT cyDst,
2705 _In_ INT xSrc,
2706 _In_ INT ySrc,
2707 _In_ INT cxSrc,
2708 _In_ INT cySrc,
2709 _In_ DWORD dwRop,
2710 _In_ DWORD dwBackColor);
2711
2714W32KAPI
2715BOOL
2718 _In_ HDC hdc,
2719 _In_ INT x,
2720 _In_ INT y,
2722
2724W32KAPI
2725HBITMAP
2728 _In_ INT cx,
2729 _In_ INT cy,
2730 _In_ UINT cPlanes,
2731 _In_ UINT cBPP,
2732 _In_opt_ LPBYTE pjInit);
2733
2735W32KAPI
2736HPALETTE
2739 _In_ HDC hdc);
2740
2742W32KAPI
2743BOOL
2746 _In_ HDC hdc,
2747 _In_ INT iLevel);
2748
2750W32KAPI
2751INT
2754 _In_ HDC hdc,
2755 _In_ INT xLeft,
2756 _In_ INT yTop,
2757 _In_ INT xRight,
2758 _In_ INT yBottom);
2759
2761W32KAPI
2762INT
2765 _In_ HDC hdc);
2766
2768W32KAPI
2769INT
2772 _In_ HRGN hrgnDst,
2773 _In_ HRGN hrgnSrc1,
2774 _In_opt_ HRGN hrgnSrc2,
2775 _In_ INT iMode);
2776
2778W32KAPI
2779BOOL
2782 _In_ HRGN hrgn,
2783 _In_ INT xLeft,
2784 _In_ INT yTop,
2785 _In_ INT xRight,
2786 _In_ INT yBottom);
2787
2789W32KAPI
2790LONG
2794 _In_ ULONG cj,
2795 _In_reads_bytes_(cj) PBYTE pjInit);
2796
2797_Success_(return!=0)
2799W32KAPI
2800INT
2803 _In_ HDC hdc,
2812
2814W32KAPI
2815INT
2818 _In_ HRGN hrgn,
2819 _In_ INT cx,
2820 _In_ INT cy);
2821
2824W32KAPI
2825INT
2828 _In_ HRGN hrgn,
2830
2832W32KAPI
2833BOOL
2836 _In_ HRGN hrgn,
2838
2839_Success_(return!=0)
2841W32KAPI
2842DWORD
2845 _In_ HDC hdc,
2848
2850W32KAPI
2851BOOL
2854 _In_ HRGN hrgn,
2855 _In_ INT x,
2856 _In_ INT y);
2857
2859W32KAPI
2863 _In_ HDC hdc,
2864 _In_ COLORREF cr);
2865
2867W32KAPI
2868UINT
2871 _In_ HDC hdc);
2872
2874W32KAPI
2875UINT
2878 _In_ HDC hdc,
2879 _In_ UINT ui);
2880
2881_Success_(return!=0)
2883W32KAPI
2884ULONG
2887 _In_ HRGN hrgn,
2890
2892W32KAPI
2893BOOL
2896 _In_ HDC hdc,
2897 _In_ HRGN hrgn);
2898
2900INT
2901W32KAPI
2904 _In_reads_(cwc) PCWCH pwszFiles,
2905 _In_ ULONG cwc,
2906 _In_ ULONG cFiles,
2907 _In_ FLONG f,
2908 _In_ DWORD dwPidTid,
2910
2912W32KAPI
2913HFONT
2917 _In_ ULONG cjElfw,
2918 _In_ LFTYPE lft,
2919 _In_ FLONG fl,
2920 _In_opt_ PVOID pvCliData);
2921
2923W32KAPI
2924ULONG
2927 _In_ ULONG ulType);
2928
2930W32KAPI
2931BOOL
2934 _In_ HDC hdc,
2935 _In_ ULONG iEnumType,
2936 _In_ FLONG flWin31Compat,
2937 _In_ ULONG cchFaceName,
2938 _In_reads_opt_(cchFaceName) LPCWSTR pwszFaceName,
2939 _In_ ULONG lfCharSet,
2940 _Inout_ ULONG *pulCount,
2941 _Out_writes_bytes_opt_(*pulCount) PVOID pvUserModeBuffer);
2942
2944W32KAPI
2945BOOL
2948 _In_ ULONG_PTR idEnum);
2949
2951W32KAPI
2952BOOL
2955 _In_ HDC hdc,
2956 _In_ ULONG_PTR idEnum,
2957 _In_ ULONG cjEfdw,
2958 _Out_ ULONG *pcjEfdw,
2959 _Out_ PENUMFONTDATAW pefdw);
2960
2962W32KAPI
2966 _In_ HDC hdc,
2967 _In_ ULONG iEnumType,
2968 _In_ FLONG flWin31Compat,
2969 _In_ ULONG cwchMax,
2970 _In_opt_ LPWSTR pwszFaceName,
2971 _In_ ULONG lfCharSet,
2972 _Out_ ULONG *pulCount);
2973
2975W32KAPI
2976INT
2979 _Out_writes_(nBufferSize) PUNIVERSAL_FONT_ID pufiFontList,
2980 _In_ ULONG nBufferSize,
2982
2984W32KAPI
2985BOOL
2988 _In_ HDC hdc,
2989 _In_ POLYTEXTW *lpto,
2990 _In_ UINT nStrings,
2992
2994W32KAPI
2998 _In_ FULLSCREENCONTROL FullscreenCommand,
2999 _In_ PVOID FullscreenInput,
3000 _In_ DWORD FullscreenInputLength,
3001 _Out_ PVOID FullscreenOutput,
3002 _Inout_ PULONG FullscreenOutputLength);
3003
3005W32KAPI
3006DWORD
3009 _In_ HDC hdc);
3010
3012W32KAPI
3013BOOL
3016 _In_ BOOL b);
3017
3019W32KAPI
3020BOOL
3023 _In_reads_opt_(cwcBaseFaceName) LPCWSTR pBaseFaceName,
3024 _In_ UINT cwcBaseFaceName,
3025 _In_reads_(cwcEudcFontPath) LPCWSTR pEudcFontPath,
3026 _In_ UINT cwcEudcFontPath,
3027 _In_ INT iPriority,
3028 _In_ INT iFontLinkType,
3029 _In_ BOOL bLoadLin);
3030
3032W32KAPI
3033UINT
3036 _In_ HDC hdc,
3037 _In_ LPWSTR pwsz,
3038 _In_ UINT cwc,
3039 _Out_writes_bytes_(cj) BYTE *lpSB,
3040 _In_ UINT cj);
3041
3043W32KAPI
3044ULONG
3047 _In_reads_opt_(cwcBaseFaceName) LPWSTR lpBaseFaceName,
3048 _In_ ULONG cwcBaseFaceName,
3049 _In_ BOOL bSystemTimeStamp);
3050
3052W32KAPI
3053ULONG
3056 _In_ HDC hdc);
3057
3059W32KAPI
3060DWORD
3063 _In_ HDC hdc,
3064 _Out_ _Post_bytecount_(return) LPGLYPHSET pgs);
3065
3066#ifdef LANGPACK
3067#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
3069W32KAPI
3070BOOL
3072 _In_ HDC hdc,
3074#else
3076W32KAPI
3077BOOL
3080 _In_ HDC hdc,
3082 _In_ HFONT hf);
3083#endif
3084#endif
3085
3087W32KAPI
3088BOOL
3091 _In_ HDC hdc,
3093 _In_ ULONG cjDDV);
3094
3096W32KAPI
3097BOOL
3100 _In_reads_bytes_(cbDriverName) LPWSTR pDriverName,
3101 _In_ ULONG cbDriverName);
3102
3104W32KAPI
3105BOOL
3108 VOID);
3109
3111W32KAPI
3112INT
3115 DWORD u1,
3116 DWORD u2,
3117 DWORD u3,
3118 DWORD u4);
3119
3121W32KAPI
3122BOOL
3125 _In_ HSURF hsurf,
3126 _In_ HDEV hdev,
3127 _In_ FLONG flHooks);
3128
3130W32KAPI
3131BOOL
3134 _In_ SURFOBJ *pso,
3135 _In_ RECTL *prcl,
3136 _In_ ULONG iColor);
3137
3139W32KAPI
3140HBITMAP
3143 _In_ SIZEL sizl,
3144 _In_ LONG lWidth,
3146 _In_ FLONG fl,
3147 _In_opt_ PVOID pvBits);
3148
3150W32KAPI
3151BOOL
3154 _In_ HSURF hsurf);
3155
3157W32KAPI
3158SURFOBJ*
3161 _In_ HSURF hsurf);
3162
3164W32KAPI
3168 _In_ SURFOBJ *pso);
3169
3171W32KAPI
3172BOOL
3175 _In_ HSURF hsurf);
3176
3178W32KAPI
3179HSURF
3182 _In_ DHSURF dhsurf,
3183 _In_ SIZEL sizl,
3184 _In_ ULONG iFormatCompat);
3185
3187W32KAPI
3188HBITMAP
3191 _In_ DHSURF dhsurf,
3192 _In_ SIZEL sizl,
3193 _In_ ULONG iFormatCompat);
3194
3196W32KAPI
3197BOOL
3200 _In_ SURFOBJ *psoDst,
3206
3208W32KAPI
3209BOOL
3212 _In_ SURFOBJ *psoDest,
3222 _In_ ULONG iMode);
3223
3225W32KAPI
3226BOOL
3229 _In_ SURFOBJ *psoTrg,
3239 _In_ ROP4 rop4);
3240
3242W32KAPI
3243BOOL
3246 _In_ SURFOBJ *psoTrg,
3249 _In_ CLIPOBJ *pco,
3254 _In_ RECTL *prcl,
3256 _In_ ULONG iMode);
3257
3259W32KAPI
3260HPALETTE
3264 _In_ ULONG cColors,
3265 _In_ ULONG *pulColors,
3266 _In_ FLONG flRed,
3267 _In_ FLONG flGreen,
3268 _In_ FLONG flBlue);
3269
3271W32KAPI
3272BOOL
3275 _In_ HPALETTE hPal);
3276
3278W32KAPI
3279BOOL
3282 _In_ SURFOBJ *pso,
3283 _In_ PATHOBJ *ppo,
3284 _In_ CLIPOBJ *pco,
3285 _In_ XFORMOBJ *pxo,
3286 _In_ BRUSHOBJ *pbo,
3289 _In_ MIX mix);
3290
3292W32KAPI
3293BOOL
3296 _In_ SURFOBJ *pso,
3297 _In_ PATHOBJ *ppo,
3298 _In_ CLIPOBJ *pco,
3299 _In_ BRUSHOBJ *pbo,
3301 _In_ MIX mix,
3303
3305W32KAPI
3306BOOL
3309 _In_ SURFOBJ *pso,
3310 _In_ PATHOBJ *ppo,
3316 _In_ MIX mix,
3318
3320W32KAPI
3321BOOL
3324 _In_ SURFOBJ *pso,
3325 _In_ CLIPOBJ *pco,
3326 _In_ BRUSHOBJ *pbo,
3328 _In_ MIX mix);
3329
3331W32KAPI
3332BOOL
3335 _In_ SURFOBJ *pso,
3336 _In_ CLIPOBJ *pco,
3337 _In_ BRUSHOBJ *pbo,
3338 _In_ LONG x1,
3339 _In_ LONG y1,
3340 _In_ LONG x2,
3341 _In_ LONG y2,
3343 _In_ MIX mix);
3344
3346W32KAPI
3347BOOL
3350 _In_ SURFOBJ *psoDest,
3352 _In_ CLIPOBJ *pco,
3357
3359W32KAPI
3360BOOL
3363 _In_ SURFOBJ *psoDest,
3364 _In_ CLIPOBJ *pco,
3368 _In_ /* _In_reads_(nMesh) */ PVOID pMesh,
3372 _In_ ULONG ulMode);
3373
3375W32KAPI
3376BOOL
3379 _In_ SURFOBJ *psoDst,
3381 _In_ CLIPOBJ *pco,
3387
3389W32KAPI
3390BOOL
3393 _In_ SURFOBJ *pso,
3394 _In_ STROBJ *pstro,
3395 _In_ FONTOBJ *pfo,
3396 _In_ CLIPOBJ *pco,
3402 _In_ MIX mix);
3403
3405W32KAPI
3406BOOL
3409 _In_ SURFOBJ *psoTrg,
3412 _In_ CLIPOBJ *pco,
3420 _In_ BRUSHOBJ *pbo,
3421 _In_ ROP4 rop4);
3422
3424W32KAPI
3425ULONG
3429 _In_ ULONG iPal,
3430 _In_ ULONG cPal,
3431 _Out_writes_(cPal) ULONG *pPal);
3432
3434W32KAPI
3435ULONG
3438 _In_ CLIPOBJ *pco,
3439 _In_ BOOL bAll,
3441 _In_ ULONG iDirection,
3442 _In_ ULONG cLimit);
3443
3445W32KAPI
3446BOOL
3449 _In_ CLIPOBJ *pco,
3450 _In_ ULONG cj,
3452
3454W32KAPI
3455PATHOBJ*
3458 _In_ CLIPOBJ *pco);
3459
3461W32KAPI
3462CLIPOBJ*
3465 VOID);
3466
3468W32KAPI
3472 _In_ CLIPOBJ*pco);
3473
3475W32KAPI
3476PVOID
3479 _In_ BRUSHOBJ *pbo,
3480 _In_ ULONG cj);
3481
3483W32KAPI
3484PVOID
3487 _In_ BRUSHOBJ *pbo);
3488
3490W32KAPI
3491ULONG
3494 _In_ BRUSHOBJ *pbo);
3495
3497W32KAPI
3498HANDLE
3501 _In_ BRUSHOBJ *pbo);
3502
3504W32KAPI
3505BOOL
3508 _In_ XFORMOBJ *pxo,
3510 _In_ ULONG cPoints,
3511 _In_reads_(cPoints) PPOINTL pptIn,
3512 _Out_writes_(cPoints) PPOINTL pptOut);
3513
3515W32KAPI
3516ULONG
3519 _In_ XFORMOBJ *pxo,
3520 _Out_opt_ XFORML *pxform);
3521
3523W32KAPI
3527 _In_ FONTOBJ *pfo,
3530
3532W32KAPI
3533ULONG
3536 _In_ FONTOBJ *pfo,
3538 _In_ ULONG cGlyph,
3539 _In_ HGLYPH *phg,
3540 _At_((GLYPHDATA**)ppvGlyph, _Outptr_) PVOID *ppvGlyph);
3541
3543W32KAPI
3544XFORMOBJ*
3547 _In_ FONTOBJ *pfo);
3548
3550W32KAPI
3554 _In_ FONTOBJ *pfo);
3555
3557W32KAPI
3561 _In_ FONTOBJ *pfo);
3562
3564W32KAPI
3565ULONG
3568 _In_ FONTOBJ *pfo,
3569 _Out_opt_ _Post_count_(return) HGLYPH *phg);
3570
3572W32KAPI
3573PVOID
3576 _In_ FONTOBJ *pfo,
3577 _Out_ ULONG *pcjFile);
3578
3580W32KAPI
3584 _In_ FONTOBJ *pfo,
3585 _In_ ULONG iMode);
3586
3588W32KAPI
3589BOOL
3592 _In_ STROBJ *pstro,
3593 _Out_ ULONG *pc,
3594 _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos);
3595
3597W32KAPI
3598BOOL
3601 _In_ STROBJ *pstro,
3602 _Out_ ULONG *pc,
3603 _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos);
3604
3606W32KAPI
3611
3613W32KAPI
3614DWORD
3617 _In_ STROBJ *pstro);
3618
3620W32KAPI
3621BOOL
3625 _In_ ULONG iFirst,
3626 _In_ ULONG c,
3627 _Out_writes_(c) POINTQF*pptqD);
3628
3630W32KAPI
3634 _In_ INT nCodePage,
3636 _In_ INT cChars);
3637
3639W32KAPI
3640ULONG
3644 _In_ ULONG iColor);
3645
3647W32KAPI
3648HANDLE
3651 _In_ XLATEOBJ *pxlo);
3652
3654W32KAPI
3658 _In_ PATHOBJ *ppo,
3659 _Out_ PRECTFX prectfx);
3660
3662W32KAPI
3663BOOL
3666 _In_ PATHOBJ *ppo,
3667 _Out_ PATHDATA *ppd);
3668
3670W32KAPI
3674 _In_ PATHOBJ *ppo);
3675
3677W32KAPI
3681 _In_ PATHOBJ *ppo);
3682
3684W32KAPI
3688 _In_ PATHOBJ *ppo,
3689 _In_ CLIPOBJ *pco,
3690 _In_ SURFOBJ *pso,
3691 _In_ LINEATTRS *pla);
3692
3694W32KAPI
3695BOOL
3698 _In_ PATHOBJ *ppo,
3699 _In_ ULONG cb,
3701
3703W32KAPI
3704BOOL
3707 _In_ SURFOBJ *pso);
3708
3710W32KAPI
3711DHPDEV
3714 _In_ HDEV hdev);
3715
3717W32KAPI
3718LONG
3721 _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
3722 _In_ USHORT RedGamma,
3723 _In_ USHORT GreenGamma,
3724 _In_ USHORT BlueGamma);
3725
3727W32KAPI
3728LONG
3731 _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
3732 _In_ BOOL Use8BPPMaskPal,
3733 _In_ BYTE CMYMask,
3734 _In_ USHORT RedGamma,
3735 _In_ USHORT GreenGamma,
3736 _In_ USHORT BlueGamma);
3737
3739W32KAPI
3740BOOL
3743 _In_ HDC hdc);
3744
3746W32KAPI
3747DWORD
3750 _In_ HDC hdc,
3751 _In_ LONG wox,
3752 _In_ DWORD dwLayout);
3753
3755W32KAPI
3756BOOL
3759 _In_ HDC hdc);
3760
3762W32KAPI
3763LONG
3766 _In_ HDC hdc);
3767
3769W32KAPI
3773 _In_ BOOL bEnabled);
3774
3776W32KAPI
3777BOOL
3780 _In_opt_ HUMPD humpd,
3781 _In_ BOOL bStoreID,
3782 _Inout_opt_ HUMPD *phumpd,
3783 _Out_opt_ BOOL *pbWOW64);
3784
3786W32KAPI
3787BOOL
3791 _In_opt_ BRUSHOBJ *pboB);
3792
3794W32KAPI
3795BOOL
3799
3801W32KAPI
3802HBITMAP
3807
3809W32KAPI
3810HBITMAP
3815
3817W32KAPI
3818HBRUSH
3821 _In_ HBRUSH hbm,
3823
3825W32KAPI
3826HBRUSH
3829 _In_ HBRUSH hbm,
3831
3833W32KAPI
3834BOOL
3837 _In_ HDC hdcDst,
3838 _In_ ULONG cjIn,
3839 _In_reads_bytes_(cjIn) VOID *pvIn);
3840
3842W32KAPI
3843BOOL
3846 _In_ HANDLE h,
3848
3850W32KAPI
3851BOOL
3854 _In_ HANDLE h);
3855
3856#ifdef PRIVATE_DWM_INTERFACE
3857
3859W32KAPI
3860BOOL
3861NtGdiSfmRegisterLogicalSurfaceForSignaling(
3862 _In_ HLSURF hlsurf,
3863 BOOL fSignalOnDirty);
3864
3866W32KAPI
3867BOOL
3868NtGdiDwmGetHighColorMode(
3869 _Out_ DXGI_FORMAT* pdxgiFormat);
3870
3872W32KAPI
3873BOOL
3874NtGdiDwmSetHighColorMode(
3875 _In_ DXGI_FORMAT dxgiFormat);
3876
3878W32KAPI
3879HANDLE
3880NtGdiDwmCaptureScreen(
3881 _In_ const RECT* prcCapture,
3882 _In_ DXGI_FORMAT dxgiFormat);
3883
3885W32KAPI
3888NtGdiDdCreateFullscreenSprite(
3889 _In_ HDC hdc,
3890 _In_ COLORREF crKey,
3891 _Out_ HANDLE* phSprite,
3892 _Out_ HDC* phdcSprite);
3893
3895W32KAPI
3898NtGdiDdNotifyFullscreenSpriteUpdate(
3899 _In_ HDC hdc,
3900 _In_ HANDLE hSprite);
3901
3903W32KAPI
3906NtGdiDdDestroyFullscreenSprite(
3907 _In_ HDC hdc,
3908 _In_ HANDLE hSprite);
3909
3911W32KAPI
3912ULONG
3914NtGdiDdQueryVisRgnUniqueness(
3915 VOID);
3916
3918W32KAPI
3919BOOL
3921NtGdiHLSurfGetInformation(
3922 _In_ HLSURF hlsurf,
3923 _In_ HLSURF_INFORMATION_CLASS InformationClass,
3924 _In_reads_bytes_opt_(*pcjInfoBuffer) PVOID pvInfoBuffer,
3925 _Inout_ PULONG pcjInfoBuffer);
3926
3928W32KAPI
3929BOOL
3931NtGdiHLSurfSetInformation(
3932 _In_ HLSURF hlsurf,
3933 _In_ HLSURF_INFORMATION_CLASS InformationClass,
3934 _In_reads_bytes_opt_(cjInfoBuffer) PVOID pvInfoBuffer,
3935 _In_ ULONG cjInfoBuffer);
3936
3938W32KAPI
3939BOOL
3941NtGdiDwmCreatedBitmapRemotingOutput(
3942 VOID);
3943
3945W32KAPI
3948NtGdiGetCurrentDpiInfo(
3950 _Out_ PVOID pvStruct);
3951
3952#endif /* PRIVATE_DWM_INTERFACE */
3953
3954
3955/* ReactOS Display Driver Model */
3957W32KAPI
3958BOOLEAN
3961
3963W32KAPI
3967 _Inout_ D3DKMT_CREATEALLOCATION* unnamedParam1);
3968
3970W32KAPI
3974 _In_ const D3DKMT_CHECKMONITORPOWERSTATE* unnamedParam1);
3975
3977W32KAPI
3981 _In_ const D3DKMT_CHECKOCCLUSION* unnamedParam1);
3982
3984W32KAPI
3988 _In_ const D3DKMT_CLOSEADAPTER* unnamedParam1);
3989
3991W32KAPI
3993WINAPI
3995 _Inout_ D3DKMT_CREATECONTEXT* unnamedParam1);
3996
3998W32KAPI
4002 _Inout_ D3DKMT_CREATEDEVICE* unnamedParam1);
4003
4005W32KAPI
4009 _Inout_ D3DKMT_CREATEOVERLAY* unnamedParam1);
4010
4012W32KAPI
4017
4019W32KAPI
4023 _In_ const D3DKMT_WAITFORVERTICALBLANKEVENT* unnamedParam1);
4024
4026W32KAPI
4030 _In_ const D3DKMT_WAITFORIDLE* unnamedParam1);
4031
4033W32KAPI
4037 _In_ const D3DKMT_UPDATEOVERLAY* unnamedParam1);
4038
4040W32KAPI
4042WINAPI
4044 _In_ const D3DKMT_UNLOCK* unnamedParam1);
4045
4047W32KAPI
4051 _In_ const D3DKMT_DESTROYALLOCATION* unnamedParam1);
4052
4054W32KAPI
4058 _In_ const D3DKMT_DESTROYCONTEXT* unnamedParam1);
4059
4061W32KAPI
4065 _In_ const D3DKMT_DESTROYDEVICE* unnamedParam1);
4066
4068W32KAPI
4072 _In_ const D3DKMT_DESTROYOVERLAY* unnamedParam1);
4073
4075W32KAPI
4079 _In_ const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT* unnamedParam1);
4080
4082W32KAPI
4086 _In_ const D3DKMT_ESCAPE* unnamedParam1);
4087
4089W32KAPI
4093 _In_ const D3DKMT_FLIPOVERLAY* unnamedParam1);
4094
4096W32KAPI
4100 _Inout_ D3DKMT_GETCONTEXTSCHEDULINGPRIORITY* unnamedParam1);
4101
4103W32KAPI
4107 _Inout_ D3DKMT_GETDEVICESTATE* unnamedParam1);
4108
4110W32KAPI
4114 _Inout_ D3DKMT_GETDISPLAYMODELIST* unnamedParam1);
4115
4117W32KAPI
4121 _Inout_ D3DKMT_GETMULTISAMPLEMETHODLIST* unnamedParam1);
4122
4124W32KAPI
4128 _Inout_ D3DKMT_GETPRESENTHISTORY* unnamedParam1);
4129
4131W32KAPI
4135 _In_ HANDLE unnamedParam1,
4136 _Out_ D3DKMT_SCHEDULINGPRIORITYCLASS *unnamedParam2);
4137
4139W32KAPI
4143 _In_ const D3DKMT_GETRUNTIMEDATA* unnamedParam1);
4144
4146W32KAPI
4150 _In_ D3DKMT_GETSCANLINE* unnamedParam1);
4151
4153W32KAPI
4157 _Inout_ D3DKMT_GETSHAREDPRIMARYHANDLE* unnamedParam1);
4158
4160W32KAPI
4164 _In_ const D3DKMT_INVALIDATEACTIVEVIDPN* unnamedParam1);
4165
4167W32KAPI
4171 _Inout_ D3DKMT_LOCK* unnamedParam1);
4172
4174W32KAPI
4179
4181W32KAPI
4186
4188W32KAPI
4192 _Inout_ D3DKMT_OPENADAPTERFROMHDC* unnamedParam1);
4193
4195W32KAPI
4199 _Inout_ D3DKMT_OPENRESOURCE* unnamedParam1);
4200
4202W32KAPI
4206 _In_ const D3DKMT_POLLDISPLAYCHILDREN* unnamedParam1);
4207
4209W32KAPI
4213 _In_ D3DKMT_PRESENT* unnamedParam1);
4214
4216W32KAPI
4220 _Inout_ const D3DKMT_QUERYADAPTERINFO* unnamedParam1);
4221
4223W32KAPI
4227 _In_ const D3DKMT_QUERYALLOCATIONRESIDENCY* unnamedParam1);
4228
4230W32KAPI
4234 _Inout_ D3DKMT_QUERYRESOURCEINFO* unnamedParam1);
4235
4237W32KAPI
4241 _Inout_ const D3DKMT_QUERYSTATISTICS* unnamedParam1);
4242
4244W32KAPI
4248 _In_ HANDLE unnamedParam1);
4249
4251W32KAPI
4255 _In_ D3DKMT_RENDER* unnamedParam1);
4256
4258W32KAPI
4262 _In_ const D3DKMT_SETALLOCATIONPRIORITY* unnamedParam1);
4263
4265W32KAPI
4269 _In_ const D3DKMT_SETCONTEXTSCHEDULINGPRIORITY* unnamedParam1);
4270
4272W32KAPI
4276 _In_ const D3DKMT_SETDISPLAYMODE* unnamedParam1);
4277
4279W32KAPI
4283 _In_ const D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT* unnamedParam1);
4284
4286W32KAPI
4290 _In_ const D3DKMT_SETGAMMARAMP* unnamedParam1);
4291
4293W32KAPI
4297 _In_ HANDLE unnamedParam1,
4298 _In_ D3DKMT_SCHEDULINGPRIORITYCLASS unnamedParam2);
4299
4301W32KAPI
4305 _Inout_ const D3DKMT_SETQUEUEDLIMIT* unnamedParam1);
4306
4308W32KAPI
4312 _In_ const D3DKMT_SETVIDPNSOURCEOWNER* unnamedParam1);
4313
4315W32KAPI
4319 _In_ const D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION* unnamedParam1);
4320
4322W32KAPI
4326 _In_ const D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION* unnamedParam1);
4327
4329W32KAPI
4333 _In_ const D3DKMT_SIGNALSYNCHRONIZATIONOBJECT* unnamedParam1);
4334
4336W32KAPI
4340 _In_ const D3DKMT_WAITFORSYNCHRONIZATIONOBJECT* unnamedParam1);
4341
4342#endif /* _NTGDI_ */
static HDC hDC
Definition: 3dtext.c:33
static HRGN hrgn2
static HRGN hrgn
static HBRUSH hbrush
static HPEN hpen
unsigned char BOOLEAN
Definition: actypes.h:127
LONG NTSTATUS
Definition: precomp.h:26
UCHAR * pwd
Definition: bcrypt.c:541
return
Definition: dirsup.c:529
ULONG_PTR FLATPTR
Definition: ddrawint.h:76
#define FALSE
Definition: types.h:117
#define APIENTRY
Definition: api.h:79
#define MAX_PATH
Definition: compat.h:34
static MonoProfilerRuntimeShutdownBeginCallback cb
Definition: metahost.c:118
ULONG RGBQUAD
Definition: precomp.h:47
DXGI_FORMAT
Definition: dxgiformat.idl:22
#define ERROR(name)
Definition: error_private.h:53
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
_In_ FILTER_INFORMATION_CLASS InformationClass
Definition: fltkernel.h:1713
FxDriver * pDriver
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
unsigned int UINT
Definition: sysinfo.c:13
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
BOOL * PBOOL
Definition: minwindef.h:137
HDC hdc
Definition: main.c:9
static HBITMAP
Definition: button.c:44
static HDC
Definition: imagelist.c:88
static BYTE u3[]
Definition: msg.c:536
static BYTE u4[]
Definition: msg.c:544
D3D11_SHADER_VARIABLE_DESC desc
Definition: reflection.c:1683
static HANDLE hEvent
Definition: comm.c:54
static float int float int float int x3
Definition: server.c:79
static float int float int float int float int x4
Definition: server.c:79
static float int float int float int float y3
Definition: server.c:79
static float int float int float int float int float y4
Definition: server.c:79
static PROTOCOLDATA * pdata
Definition: protocol.c:163
#define _Post_count_(size)
Definition: ms_sal.h:1379
#define _Post_bytecount_(size)
Definition: ms_sal.h:1380
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
Definition: netsh.h:141
#define _Out_writes_to_opt_(s, c)
Definition: no_sal2.h:238
#define _In_reads_bytes_(s)
Definition: no_sal2.h:170
#define _In_reads_(s)
Definition: no_sal2.h:168
#define _Out_opt_
Definition: no_sal2.h:214
#define _Inout_updates_(s)
Definition: no_sal2.h:182
#define _Inout_
Definition: no_sal2.h:162
#define _Success_(c)
Definition: no_sal2.h:84
#define _At_(t, a)
Definition: no_sal2.h:40
#define _Deref_out_range_(l, h)
Definition: no_sal2.h:376
#define _Out_writes_opt_(s)
Definition: no_sal2.h:226
#define _Outptr_
Definition: no_sal2.h:262
#define _Outptr_result_buffer_(s)
Definition: no_sal2.h:286
#define _Out_writes_bytes_opt_(s)
Definition: no_sal2.h:228
#define _Inout_opt_
Definition: no_sal2.h:216
#define _Must_inspect_result_
Definition: no_sal2.h:62
#define _Out_writes_(s)
Definition: no_sal2.h:176
#define _Out_
Definition: no_sal2.h:160
#define _In_reads_opt_(s)
Definition: no_sal2.h:222
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
#define _Out_writes_bytes_to_opt_(s, c)
Definition: no_sal2.h:240
#define _In_reads_z_(s)
Definition: no_sal2.h:172
#define _In_range_(l, h)
Definition: no_sal2.h:368
#define _Inout_updates_bytes_(s)
Definition: no_sal2.h:184
#define _Out_writes_bytes_(s)
Definition: no_sal2.h:178
#define _When_(c, a)
Definition: no_sal2.h:38
#define _In_reads_bytes_opt_(s)
Definition: no_sal2.h:224
int Count
Definition: noreturn.cpp:7
unsigned long FLONG
Definition: ntbasedef.h:378
CONST WCHAR * PCWCH
Definition: ntbasedef.h:423
__GNU_EXTENSION typedef unsigned __int64 * PULONGLONG
Definition: ntbasedef.h:395
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
WORD * PWORD
Definition: pedump.c:67
BYTE * PBYTE
Definition: pedump.c:66
short WCHAR
Definition: pedump.c:58
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
__kernel_entry W32KAPI XFORMOBJ *APIENTRY NtGdiFONTOBJ_pxoGetXform(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:461
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdDDICreateDCFromMemory(_Inout_ D3DKMT_CREATEDCFROMMEMORY *desc)
_In_ HBITMAP hbm
Definition: ntgdi.h:2804
__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:2811
__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
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO _In_ UINT _In_ UINT cjMaxBits
Definition: ntgdi.h:2810
__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 BOOL APIENTRY NtGdiGetCharWidthW(_In_ HDC hdc, _In_ UINT wcFirst, _In_ UINT cwc, _In_reads_opt_(cwc) PCWCH pwc, _In_ FLONG fl, _Out_writes_bytes_(cwc *sizeof(ULONG)) PVOID pvBuf)
struct _FONT_REALIZATION_INFO * PFONT_REALIZATION_INFO
__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 NTSTATUS APIENTRY NtGdiDdDDIGetPresentHistory(_Inout_ D3DKMT_GETPRESENTHISTORY *unnamedParam1)
Definition: d3dkmt.c:355
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIGetDeviceState(_Inout_ D3DKMT_GETDEVICESTATE *unnamedParam1)
Definition: d3dkmt.c:316
__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 NTSTATUS APIENTRY NtGdiDdDDIDestroyAllocation(_In_ const D3DKMT_DESTROYALLOCATION *unnamedParam1)
Definition: d3dkmt.c:212
struct _FONT_FILE_INFO * PFONT_FILE_INFO
__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 NTSTATUS APIENTRY NtGdiDdDDIInvalidateActiveVidPn(_In_ const D3DKMT_INVALIDATEACTIVEVIDPN *unnamedParam1)
Definition: d3dkmt.c:407
__kernel_entry W32KAPI BOOL APIENTRY NtGdiMakeObjectXferable(_In_ HANDLE h, _In_ DWORD dwProcessId)
Definition: ntstubs.c:919
_Out_ PDWORD pdwOut
Definition: ntgdi.h:1833
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdWaitForVerticalBlank(_In_ HANDLE hDirectDraw, _Inout_ PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIGetProcessSchedulingPriorityClass(_In_ HANDLE unnamedParam1, _Out_ D3DKMT_SCHEDULINGPRIORITYCLASS *unnamedParam2)
Definition: d3dkmt.c:44
__kernel_entry W32KAPI DWORD APIENTRY NtGdiGetFontUnicodeRanges(_In_ HDC hdc, _Out_ _Post_bytecount_(return) LPGLYPHSET pgs)
__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:1515
__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 NTSTATUS APIENTRY NtGdiDdDDIRender(_In_ D3DKMT_RENDER *unnamedParam1)
Definition: d3dkmt.c:537
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDISetGammaRamp(_In_ const D3DKMT_SETGAMMARAMP *unnamedParam1)
Definition: d3dkmt.c:602
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIOpenAdapterFromGdiDisplayName(_Inout_ D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME *unnamedParam1)
Definition: d3dkmt.c:74
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEndPath(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiInvertRgn(_In_ HDC hdc, _In_ HRGN hrgn)
Definition: bitblt.c:1380
__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 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)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDICreateAllocation(_Inout_ D3DKMT_CREATEALLOCATION *unnamedParam1)
Definition: d3dkmt.c:107
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 HFONT APIENTRY NtGdiHfontCreate(_In_reads_bytes_(cjElfw) const ENUMLOGFONTEXDVW *pelfw, _In_ ULONG cjElfw, _In_ LFTYPE lft, _In_ FLONG fl, _In_opt_ PVOID pvCliData)
Definition: font.c:1313
__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 NTSTATUS APIENTRY NtGdiDdDDIWaitForSynchronizationObject(_In_ const D3DKMT_WAITFORSYNCHRONIZATIONOBJECT *unnamedParam1)
Definition: d3dkmt.c:681
__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 NTSTATUS APIENTRY NtGdiDdDDIWaitForIdle(_In_ const D3DKMT_WAITFORIDLE *unnamedParam1)
Definition: d3dkmt.c:668
__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)
Definition: text.c:501
__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:1254
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIOpenAdapterFromHdc(_Inout_ D3DKMT_OPENADAPTERFROMHDC *unnamedParam1)
Definition: d3dkmt.c:81
_In_ DWORD _In_ DWORD dwOffset
Definition: ntgdi.h:2053
__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)
Definition: text.c:204
__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 NTSTATUS APIENTRY NtGdiDdDDIGetDisplayModeList(_Inout_ D3DKMT_GETDISPLAYMODELIST *unnamedParam1)
Definition: d3dkmt.c:329
__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 NTSTATUS APIENTRY NtGdiDdDDIGetContextSchedulingPriority(_Inout_ D3DKMT_GETCONTEXTSCHEDULINGPRIORITY *unnamedParam1)
Definition: d3dkmt.c:303
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDvpGetVideoPortInputFormats(_In_ HANDLE hVideoPort, _Inout_ PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData)
__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:2226
__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:929
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIGetMultisampleMethodList(_Inout_ D3DKMT_GETMULTISAMPLEMETHODLIST *unnamedParam1)
Definition: d3dkmt.c:342
__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 NTSTATUS APIENTRY NtGdiDdDDIDestroyDevice(_In_ const D3DKMT_DESTROYDEVICE *unnamedParam1)
Definition: d3dkmt.c:238
__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 NtGdiDdDDIGetSharedPrimaryHandle(_Inout_ D3DKMT_GETSHAREDPRIMARYHANDLE *unnamedParam1)
Definition: d3dkmt.c:394
__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 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 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 NTSTATUS WINAPI NtGdiDdDDIUnlock(_In_ const D3DKMT_UNLOCK *unnamedParam1)
Definition: d3dkmt.c:642
__kernel_entry W32KAPI ULONG APIENTRY NtGdiXFORMOBJ_iGetXform(_In_ XFORMOBJ *pxo, _Out_opt_ XFORML *pxform)
Definition: umpdstubs.c:694
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIDestroyOverlay(_In_ const D3DKMT_DESTROYOVERLAY *unnamedParam1)
Definition: d3dkmt.c:251
struct _FONT_REALIZATION_INFO FONT_REALIZATION_INFO
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIGetScanLine(_In_ D3DKMT_GETSCANLINE *unnamedParam1)
Definition: d3dkmt.c:381
__kernel_entry W32KAPI BOOL APIENTRY NtGdiFrameRgn(_In_ HDC hdc, _In_ HRGN hrgn, _In_ HBRUSH hbrush, _In_ INT xWidth, _In_ INT yHeight)
Definition: bitblt.c:1356
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDISetDisplayPrivateDriverFormat(_In_ const D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT *unnamedParam1)
Definition: d3dkmt.c:589
__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 NtGdiDdDDIQueryAllocationResidency(_In_ const D3DKMT_QUERYALLOCATIONRESIDENCY *unnamedParam1)
Definition: d3dkmt.c:485
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDICreateSynchronizationObject(_Inout_ D3DKMT_CREATESYNCHRONIZATIONOBJECT *unnamedParam1)
Definition: d3dkmt.c:199
__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 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 NTSTATUS APIENTRY NtGdiDdDDISetProcessSchedulingPriorityClass(_In_ HANDLE unnamedParam1, _In_ D3DKMT_SCHEDULINGPRIORITYCLASS unnamedParam2)
Definition: d3dkmt.c:52
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEngDeletePalette(_In_ HPALETTE hPal)
Definition: palette.c:1330
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIOpenAdapterFromDeviceName(_Inout_ D3DKMT_OPENADAPTERFROMDEVICENAME *unnamedParam1)
Definition: d3dkmt.c:89
__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:1678
__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:2280
__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 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_ const MAT2 *pmat2, _In_ BOOL bIgnoreRotation)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSelectClipPath(_In_ HDC hdc, _In_ INT iMode)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiEnumFontClose(_In_ ULONG_PTR idEnum)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDICheckMonitorPowerState(_In_ const D3DKMT_CHECKMONITORPOWERSTATE *unnamedParam1)
Definition: d3dkmt.c:120
_Out_ PDEVCAPS pDevCaps
Definition: ntgdi.h:2692
__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:2279
__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 NtGdiRemoveFontResourceW(_In_reads_(cwc) PCWCH pwszFiles, _In_ ULONG cwc, _In_ ULONG cFiles, _In_ ULONG fl, _In_ DWORD dwPidTid, _In_opt_ const DESIGNVECTOR *pdv)
Definition: font.c:530
__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 NtGdiGetCharABCWidthsW(_In_ HDC hdc, _In_ UINT wchFirst, _In_ UINT cwch, _In_reads_opt_(cwch) PCWCH pwch, _In_ FLONG fl, _Out_writes_bytes_(cwch *sizeof(ABC)) PVOID pvBuf)
__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)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDICreateDevice(_Inout_ D3DKMT_CREATEDEVICE *unnamedParam1)
Definition: d3dkmt.c:173
_In_ UINT _In_ DWORD dwIn
Definition: ntgdi.h:269
__kernel_entry INT W32KAPI APIENTRY NtGdiAddFontResourceW(_In_reads_(cwc) PCWCH pwszFiles, _In_ ULONG cwc, _In_ ULONG cFiles, _In_ FLONG f, _In_ DWORD dwPidTid, _In_opt_ const DESIGNVECTOR *pdv)
Definition: font.c:476
__kernel_entry W32KAPI BOOL APIENTRY NtGdiStrokePath(_In_ HDC hdc)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIDestroySynchronizationObject(_In_ const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *unnamedParam1)
Definition: d3dkmt.c:264
_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 NTSTATUS APIENTRY NtGdiDdDDIOpenResource(_Inout_ D3DKMT_OPENRESOURCE *unnamedParam1)
Definition: d3dkmt.c:433
__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 NtGdiGetCharacterPlacementW(_In_ HDC hdc, _In_reads_(nCount) PCWCH pwsz, _In_ INT nCount, _In_ INT nMaxExtent, _Inout_opt_ LPGCP_RESULTSW pgcpw, _In_ DWORD dwFlags)
Definition: font.c:652
__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 NTSTATUS APIENTRY NtGdiDdDDICheckOcclusion(_In_ const D3DKMT_CHECKOCCLUSION *unnamedParam1)
Definition: d3dkmt.c:133
__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:625
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIWaitForVerticalBlankEvent(_In_ const D3DKMT_WAITFORVERTICALBLANKEVENT *unnamedParam1)
Definition: d3dkmt.c:694
__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 NtGdiGetTextFaceW(_In_ HDC hDC, _In_ INT Count, _Out_writes_to_opt_(Count, return) PWSTR FaceName, _In_ BOOL bAliasName)
Definition: text.c:529
__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 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 NTSTATUS APIENTRY NtGdiDdDDILock(_Inout_ D3DKMT_LOCK *unnamedParam1)
Definition: d3dkmt.c:420
__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 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 DWORD APIENTRY NtGdiGetGlyphIndicesWInternal(_In_ HDC hdc, _In_reads_opt_(cwc) PCWCH pwc, _In_ INT cwc, _Out_writes_opt_(cwc) PWORD pgi, _In_ DWORD iMode, _In_ BOOL bSubset)
Definition: font.c:1490
__kernel_entry W32KAPI COLORREF APIENTRY NtGdiGetNearestColor(_In_ HDC hdc, _In_ COLORREF cr)
Definition: palette.c:680
__kernel_entry W32KAPI INT APIENTRY NtGdiGetLinkedUFIs(_In_ HDC hdc, _Out_writes_opt_(cBufferSize) PUNIVERSAL_FONT_ID pufiLinkedUFIs, _In_ INT cBufferSize)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetFontResourceInfoInternalW(_In_reads_z_(cwc) PCWCH pwszFiles, _In_ ULONG cwc, _In_ ULONG cFiles, _In_ UINT cjBuf, _Out_ LPDWORD pdwBytes, _Out_writes_bytes_(cjBuf) LPVOID pvBuf, _In_ DWORD iType)
__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 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:440
__kernel_entry W32KAPI BOOL APIENTRY NtGdiWidenPath(_In_ HDC hdc)
__kernel_entry W32KAPI BOOLEAN APIENTRY NtGdiDdDDICheckExclusiveOwnership(VOID)
Definition: d3dkmt.c:36
__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 NTSTATUS APIENTRY NtGdiDdDDICloseAdapter(_In_ const D3DKMT_CLOSEADAPTER *unnamedParam1)
Definition: d3dkmt.c:147
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDISignalSynchronizationObject(_In_ const D3DKMT_SIGNALSYNCHRONIZATIONOBJECT *unnamedParam1)
Definition: d3dkmt.c:707
__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)
struct _FONT_FILE_INFO FONT_FILE_INFO
__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:539
__kernel_entry W32KAPI ULONG APIENTRY NtGdiGetOutlineTextMetricsInternalW(_In_ HDC hdc, _In_ ULONG cjotm, _Out_writes_bytes_opt_(cjotm) POUTLINETEXTMETRICW potmw, _Out_ PTMDIFF ptmd)
__kernel_entry W32KAPI DWORD APIENTRY NtGdiDdGetScanLine(_In_ HANDLE hDirectDraw, _Inout_ PDD_GETSCANLINEDATA puGetScanLineData)
_In_ HBITMAP _In_ UINT _In_ UINT cScans
Definition: ntgdi.h:2806
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIEscape(_In_ const D3DKMT_ESCAPE *unnamedParam1)
Definition: d3dkmt.c:277
_In_ ULONG cjBuffer
Definition: ntgdi.h:2888
__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)
Definition: font.c:640
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiCreateBitmap(_In_ INT cx, _In_ INT cy, _In_ UINT cPlanes, _In_ UINT cBPP, _In_opt_ LPBYTE pjInit)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDISharedPrimaryUnLockNotification(_In_ const D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION *unnamedParam1)
Definition: d3dkmt.c:67
__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:1589
__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)
Definition: font.c:1223
__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:488
__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 NTSTATUS WINAPI NtGdiDdDDICreateContext(_Inout_ D3DKMT_CREATECONTEXT *unnamedParam1)
Definition: d3dkmt.c:160
__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
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIQueryStatistics(_Inout_ const D3DKMT_QUERYSTATISTICS *unnamedParam1)
Definition: d3dkmt.c:511
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 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 NTSTATUS APIENTRY NtGdiDdDDIDestroyContext(_In_ const D3DKMT_DESTROYCONTEXT *unnamedParam1)
Definition: d3dkmt.c:225
__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:1299
__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:988
enum _ICM_DIB_INFO_CMD * PICM_DIB_INFO
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetTextExtent(_In_ HDC hdc, _In_reads_(cwc) PCWCH lpwsz, _In_ INT cwc, _Out_ PSIZE psize, _In_ UINT flOpts)
Definition: text.c:489
__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)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDICreateOverlay(_Inout_ D3DKMT_CREATEOVERLAY *unnamedParam1)
Definition: d3dkmt.c:186
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO pbmi
Definition: ntgdi.h:2808
__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 NTSTATUS APIENTRY NtGdiDdDDIPollDisplayChildren(_In_ const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1)
Definition: d3dkmt.c:446
__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:2225
__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 NTSTATUS APIENTRY NtGdiDdDDISetQueuedLimit(_Inout_ const D3DKMT_SETQUEUEDLIMIT *unnamedParam1)
Definition: d3dkmt.c:616
__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 NtGdiExtTextOutW(_In_ HDC hdc, _In_ INT x, _In_ INT y, _In_ UINT flOpts, _In_opt_ LPCRECT prcl, _In_reads_opt_(cwc) PCWCH pwsz, _In_range_(0, 0xffff) UINT cwc, _In_reads_opt_(_Inexpressible_(cwc)) const INT *pdx, _In_ DWORD dwCodePage)
__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:270
__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:268
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetTextExtentExW(_In_ HDC hdc, _In_reads_opt_(cwc) PCWCH pwsz, _In_ ULONG cwc, _In_ ULONG dxMax, _Out_opt_ PULONG pcCh, _Out_writes_to_opt_(cwc, *pcCh) PULONG pdxOut, _Out_ PSIZE psize, _In_ FLONG fl)
__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 NTSTATUS APIENTRY NtGdiDdDDISetAllocationPriority(_In_ const D3DKMT_SETALLOCATIONPRIORITY *unnamedParam1)
Definition: d3dkmt.c:550
__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 NTSTATUS APIENTRY NtGdiDdDDISetDisplayMode(_In_ const D3DKMT_SETDISPLAYMODE *unnamedParam1)
Definition: d3dkmt.c:576
__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:494
__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:2809
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDdResetVisrgn(_In_ HANDLE hSurface, _In_ HWND hwnd)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiInit(VOID)
Definition: init.c:109
__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:1090
__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 NTSTATUS APIENTRY NtGdiDdDDIQueryAdapterInfo(_Inout_ const D3DKMT_QUERYADAPTERINFO *unnamedParam1)
Definition: d3dkmt.c:472
__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:1285
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIFlipOverlay(_In_ const D3DKMT_FLIPOVERLAY *unnamedParam1)
Definition: d3dkmt.c:290
__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 NTSTATUS APIENTRY NtGdiDdDDISharedPrimaryLockNotification(_In_ const D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION *unnamedParam1)
Definition: d3dkmt.c:60
__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 DWORD APIENTRY NtGdiDdGetDriverState(_Inout_ PDD_GETDRIVERSTATEDATA pdata)
_Out_ LPRECT prcOut
Definition: ntgdi.h:2829
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIGetRuntimeData(_In_ const D3DKMT_GETRUNTIMEDATA *unnamedParam1)
Definition: d3dkmt.c:368
__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)
Definition: line.c:687
__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)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIPresent(_In_ D3DKMT_PRESENT *unnamedParam1)
Definition: d3dkmt.c:459
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)
Definition: font.c:1236
__kernel_entry W32KAPI BOOL APIENTRY NtGdiBRUSHOBJ_DeleteRbrush(_In_opt_ BRUSHOBJ *pbo, _In_opt_ BRUSHOBJ *pboB)
Definition: umpdstubs.c:73
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIQueryResourceInfo(_Inout_ D3DKMT_QUERYRESOURCEINFO *unnamedParam1)
Definition: d3dkmt.c:498
__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:1427
__kernel_entry W32KAPI BOOL APIENTRY NtGdiGetFontRealizationInfo(_In_ HDC hdc, _Out_ PFONT_REALIZATION_INFO info)
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDISetContextSchedulingPriority(_In_ const D3DKMT_SETCONTEXTSCHEDULINGPRIORITY *unnamedParam1)
Definition: d3dkmt.c:563
__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
__kernel_entry W32KAPI HANDLE APIENTRY NtGdiAddFontMemResourceEx(_In_reads_bytes_(cjBuffer) const VOID *pvBuffer, _In_ DWORD cjBuffer, _In_reads_bytes_opt_(cjDV) const DESIGNVECTOR *pdv, _In_ ULONG cjDV, _Out_ PDWORD pNumFonts)
Definition: font.c:584
_In_ DWORD dwTable
Definition: ntgdi.h:2052
__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 NTSTATUS APIENTRY NtGdiDdDDIReleaseProcessVidPnSourceOwners(_In_ HANDLE unnamedParam1)
Definition: d3dkmt.c:524
__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 NTSTATUS APIENTRY NtGdiDdDDISetVidPnSourceOwner(_In_ const D3DKMT_SETVIDPNSOURCEOWNER *unnamedParam1)
Definition: d3dkmt.c:629
__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:2805
__kernel_entry W32KAPI NTSTATUS APIENTRY NtGdiDdDDIUpdateOverlay(_In_ const D3DKMT_UPDATEOVERLAY *unnamedParam1)
Definition: d3dkmt.c:655
__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)
_In_ DWORD dwProcessId
Definition: shlwapi.h:193
DWORD const PULONGLONG pTimeStamp
Definition: register.cpp:76
#define __kernel_entry
Definition: specstrings.h:355
Definition: shell.h:41
Definition: dcommon.idl:28
Definition: wingdi.h:1856
LARGE_INTEGER size
Definition: ntgdi.h:119
FILETIME writetime
Definition: ntgdi.h:118
DWORD dwFlags
Definition: ntgdi.h:66
LOGCOLORSPACEW lcsColorSpace
Definition: ntgdi.h:65
Definition: wingdi.h:2918
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
uint16_t * PWSTR
Definition: typedefs.h:56
uint32_t * PULONG
Definition: typedefs.h:59
const uint16_t * LPCWSTR
Definition: typedefs.h:57
unsigned char * LPBYTE
Definition: typedefs.h:53
uint16_t * LPWSTR
Definition: typedefs.h:56
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t * LPDWORD
Definition: typedefs.h:59
char * LPSTR
Definition: typedefs.h:51
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
_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_ INT _In_ INT cChars
Definition: winddi.h:1486
_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_ 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_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_ 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_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
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
Definition: winddi.h:3708
_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_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
Definition: winddi.h:3709
_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_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
Definition: winddi.h:3711
_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_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
Definition: winddi.h:3710
_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
DWORD COLORREF
Definition: windef.h:100
#define WINAPI
Definition: msvc.h:6
#define NtGdiGetTextCharsetInfo(A, B, C)
Definition: wine-compat.h:6
#define NtGdiGetGlyphIndicesW(A, B, C, D, E)
Definition: wine-compat.h:3
#define NtGdiGetFontData(A, B, C, D, E)
Definition: wine-compat.h:4
W32KAPI BOOL WINAPI NtGdiGetTransform(HDC hdc, DWORD which, XFORM *xform)
W32KAPI INT WINAPI NtGdiGetRgnBox(HRGN hrgn, RECT *rect)
W32KAPI BOOL WINAPI NtGdiGetDCPoint(HDC hdc, UINT method, POINT *result)
W32KAPI UINT WINAPI NtGdiGetBoundsRect(HDC hdc, RECT *rect, UINT flags)
W32KAPI BOOL WINAPI NtGdiGetAndSetDCDword(HDC hdc, UINT method, DWORD value, DWORD *result)
W32KAPI BOOL WINAPI NtGdiMoveTo(HDC hdc, INT x, INT y, POINT *pt)
W32KAPI INT WINAPI NtGdiGetDIBitsInternal(HDC hdc, HBITMAP hbitmap, UINT startscan, UINT lines, void *bits, BITMAPINFO *info, UINT coloruse, UINT max_bits, UINT max_info)
W32KAPI BOOL WINAPI NtGdiGetBitmapDimension(HBITMAP bitmap, SIZE *size)
W32KAPI BOOL WINAPI NtGdiGetMiterLimit(HDC hdc, DWORD *limit)
W32KAPI DWORD WINAPI NtGdiGetRegionData(HRGN hrgn, DWORD count, RGNDATA *data)
W32KAPI DWORD WINAPI NtGdiInitSpool(void)
Definition: stubs.c:1048
W32KAPI INT WINAPI NtGdiDescribePixelFormat(HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR *descr)
W32KAPI INT WINAPI NtGdiGetAppClipBox(HDC hdc, RECT *rect)
W32KAPI INT WINAPI NtGdiExtGetObjectW(HGDIOBJ handle, INT count, void *buffer)
W32KAPI BOOL WINAPI NtGdiSetBrushOrg(HDC hdc, INT x, INT y, POINT *prev_org)
W32KAPI BOOL WINAPI NtGdiGetTextMetricsW(HDC hdc, TEXTMETRICW *metrics, ULONG flags)
W32KAPI BOOL WINAPI NtGdiGetRealizationInfo(HDC hdc, struct font_realization_info *info)
W32KAPI BOOL WINAPI NtGdiFlush(void)
Definition: gdibatch.c:471
W32KAPI BOOL WINAPI NtGdiGetDeviceGammaRamp(HDC hdc, void *ptr)
_In_ UINT _In_ UINT cEntries
Definition: wingdi.h:4067
#define GDI_ERROR
Definition: wingdi.h:1309
_In_ UINT iStart
Definition: wingdi.h:4066
_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
unsigned char BYTE
Definition: xxhash.c:193
#define const
Definition: zconf.h:233