4 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
9 NtGdiUMPDEngFreeUserMem(
10 _In_ KERNEL_PVOID
*ppv
)
22 _Inout_opt_ HUMPD
*phumpd
,
23 _Out_opt_ BOOL
*pbWOW64
)
32 NtGdiBRUSHOBJ_hGetColorTransform(
42 NtGdiBRUSHOBJ_pvAllocRbrush(
53 NtGdiBRUSHOBJ_pvGetRbrush(
63 NtGdiBRUSHOBJ_ulGetBrushColor(
73 NtGdiBRUSHOBJ_DeleteRbrush(
74 _In_opt_ BRUSHOBJ
*pbo
,
75 _In_opt_ BRUSHOBJ
*pboB
)
87 _Out_writes_bytes_(cj
) ULONG
*pul
)
96 NtGdiCLIPOBJ_cEnumStart(
100 _In_ ULONG iDirection
,
110 NtGdiCLIPOBJ_ppoGetPath(
120 NtGdiEngAssociateSurface(
142 NtGdiEngComputeGlyphSet(
155 _In_ SURFOBJ
*psoDst
,
156 _In_ SURFOBJ
*psoSrc
,
157 _In_opt_ CLIPOBJ
*pco
,
158 _In_opt_ XLATEOBJ
*pxlo
,
160 _In_ POINTL
*pptlSrc
)
169 NtGdiEngCreateBitmap(
174 _In_opt_ PVOID pvBits
)
193 NtGdiEngCreateDeviceBitmap(
196 _In_ ULONG iFormatCompat
)
205 NtGdiEngCreateDeviceSurface(
208 _In_ ULONG iFormatCompat
)
217 NtGdiEngCreatePalette(
220 _In_ ULONG
*pulColors
,
236 return STATUS_NOT_IMPLEMENTED
;
242 NtGdiEngDeletePalette(
256 return STATUS_NOT_IMPLEMENTED
;
262 NtGdiEngDeleteSurface(
272 NtGdiEngEraseSurface(
289 _In_ POINTL
*pptlBrushOrg
,
291 _In_ FLONG flOptions
)
300 NtGdiEngGradientFill(
301 _In_ SURFOBJ
*psoDest
,
304 _In_reads_(nVertex
) TRIVERTEX
*pVertex
,
306 _In_
/* _In_reads_(nMesh) */ PVOID pMesh
,
308 _In_ RECTL
*prclExtents
,
309 _In_ POINTL
*pptlDitherOrg
,
327 _In_ RECTL
*prclBounds
,
337 NtGdiEngMarkBandingSurface(
351 _In_ POINTL
*pptlBrushOrg
,
362 _In_ SURFOBJ
*psoTrg
,
363 _In_ SURFOBJ
*psoSrc
,
364 _In_opt_ SURFOBJ
*psoMsk
,
366 _In_opt_ XLATEOBJ
*pxlo
,
367 _In_ COLORADJUSTMENT
*pca
,
368 _In_ POINTL
*pptlBrushOrg
,
369 _In_ POINTFIX
*pptfx
,
371 _In_opt_ POINTL
*pptl
,
381 NtGdiEngStretchBltROP(
382 _In_ SURFOBJ
*psoTrg
,
383 _In_ SURFOBJ
*psoSrc
,
384 _In_ SURFOBJ
*psoMask
,
387 _In_ COLORADJUSTMENT
*pca
,
388 _In_ POINTL
*pptlBrushOrg
,
391 _In_ POINTL
*pptlMask
,
409 _In_ POINTL
*pptlBrushOrg
,
410 _In_ LINEATTRS
*plineattrs
,
420 NtGdiEngStrokeAndFillPath(
423 _In_ CLIPOBJ
*pco
,IN XFORMOBJ
*pxo
,
424 _In_ BRUSHOBJ
*pboStroke
,
425 _In_ LINEATTRS
*plineattrs
,
426 _In_ BRUSHOBJ
*pboFill
,
427 _In_ POINTL
*pptlBrushOrg
,
429 _In_ FLONG flOptions
)
443 _In_ RECTL
*prclExtra
,
444 _In_ RECTL
*prclOpaque
,
445 _In_ BRUSHOBJ
*pboFore
,
446 _In_ BRUSHOBJ
*pboOpaque
,
447 _In_ POINTL
*pptlOrg
,
457 NtGdiEngTransparentBlt(
458 _In_ SURFOBJ
*psoDst
,
459 _In_ SURFOBJ
*psoSrc
,
464 _In_ ULONG iTransColor
,
465 _In_ ULONG ulReserved
)
474 NtGdiFONTOBJ_vGetInfo(
477 _Out_writes_bytes_(cjSize
) FONTINFO
*pfi
)
480 return STATUS_NOT_IMPLEMENTED
;
486 NtGdiFONTOBJ_pxoGetXform(
496 NtGdiFONTOBJ_cGetGlyphs(
501 _At_((GLYPHDATA
**)ppvGlyph
, _Outptr_
) PVOID
*ppvGlyph
)
530 NtGdiFONTOBJ_pQueryGlyphAttrs(
541 NtGdiFONTOBJ_pvTrueTypeFontFile(
543 _Out_ ULONG
*pcjFile
)
552 NtGdiFONTOBJ_cGetAllGlyphHandles(
554 _Out_opt_
_Post_count_(return) HGLYPH
*phg
)
563 NtGdiHT_Get8BPPMaskPalette(
564 _Out_opt_
_Post_count_(return) LPPALETTEENTRY pPaletteEntry
,
565 _In_ BOOL Use8BPPMaskPal
,
567 _In_ USHORT RedGamma
,
568 _In_ USHORT GreenGamma
,
569 _In_ USHORT BlueGamma
)
578 NtGdiHT_Get8BPPFormatPalette(
579 _Out_opt_
_Post_count_(return) LPPALETTEENTRY pPaletteEntry
,
580 _In_ USHORT RedGamma
,
581 _In_ USHORT GreenGamma
,
582 _In_ USHORT BlueGamma
)
591 NtGdiPATHOBJ_vGetBounds(
593 _Out_ PRECTFX prectfx
)
596 return STATUS_NOT_IMPLEMENTED
;
613 NtGdiPATHOBJ_vEnumStart(
617 return STATUS_NOT_IMPLEMENTED
;
623 NtGdiPATHOBJ_vEnumStartClipLines(
630 return STATUS_NOT_IMPLEMENTED
;
636 NtGdiPATHOBJ_bEnumClipLines(
639 _Out_writes_bytes_(cb
) CLIPLINE
*pcl
)
651 _Outptr_result_buffer_(*pc
) PGLYPHPOS
*ppgpos
)
660 NtGdiSTROBJ_bEnumPositionsOnly(
663 _Outptr_result_buffer_(*pc
) PGLYPHPOS
*ppgpos
)
672 NtGdiSTROBJ_bGetAdvanceWidths(
676 _Out_writes_(c
) POINTQF
*pptqD
)
685 NtGdiSTROBJ_vEnumStart(
686 _Inout_ STROBJ
*pstro
)
689 return STATUS_NOT_IMPLEMENTED
;
695 NtGdiSTROBJ_dwGetCodePage(
705 NtGdiXFORMOBJ_bApplyXform(
709 _In_reads_(cPoints
) PPOINTL pptIn
,
710 _Out_writes_(cPoints
) PPOINTL pptOut
)
719 NtGdiXFORMOBJ_iGetXform(
721 _Out_opt_ XFORML
*pxform
)
730 NtGdiXLATEOBJ_cGetPalette(
734 _Out_writes_(cPal
) ULONG
*pPal
)
743 NtGdiXLATEOBJ_iXlate(
754 NtGdiXLATEOBJ_hGetColorTransform(
763 //NtGdiEngUnlockSurface
764 //NtGdiEngLockSurface