Vanara.PInvoke.Gdi32 3.1.9

PInvoke API (methods, structures and constants) imported from Windows Gdi32.dll

Install-Package Vanara.PInvoke.Gdi32 -Version 3.1.9
dotnet add package Vanara.PInvoke.Gdi32 --version 3.1.9
<PackageReference Include="Vanara.PInvoke.Gdi32" Version="3.1.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Gdi32 --version 3.1.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently implements:

Functions
AbortDoc, AbortPath, AddFontMemResourceEx, AddFontResource, AddFontResourceEx, AngleArc, AnimatePalette, Arc, ArcTo, BeginPath, BitBlt, CancelDC, CheckColorsInGamut, ChoosePixelFormat, Chord, CloseEnhMetaFile, CloseFigure, CloseMetaFile, ColorCorrectPalette, ColorMatchToTarget, CombineRgn, CombineTransform, CopyEnhMetaFile, CopyMetaFile, CreateBitmap, CreateBitmapIndirect, CreateBrushIndirect, CreateColorSpace, CreateCompatibleBitmap, CreateCompatibleDC, CreateDC, CreateDIBitmap, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateDIBSection, CreateDiscardableBitmap, CreateEllipticRgn, CreateEllipticRgnIndirect, CreateEnhMetaFile, CreateFont, CreateFontIndirect, CreateFontIndirectEx, CreateHalftonePalette, CreateHatchBrush, CreateIC, CreateMetaFile, CreatePalette, CreatePatternBrush, CreatePen, CreatePenIndirect, CreatePolygonRgn, CreatePolyPolygonRgn, CreateRectRgn, CreateRectRgnIndirect, CreateRoundRectRgn, CreateScalableFontResource, CreateSolidBrush, D3DKMTAbandonSwapChain, D3DKMTAcquireKeyedMutex, D3DKMTAcquireKeyedMutex2, D3DKMTAcquireSwapChain, D3DKMTAdjustFullscreenGamma, D3DKMTChangeVideoMemoryReservation, D3DKMTCheckExclusiveOwnership, D3DKMTCheckMonitorPowerState, D3DKMTCheckMultiPlaneOverlaySupport, D3DKMTCheckMultiPlaneOverlaySupport2, D3DKMTCheckMultiPlaneOverlaySupport3, D3DKMTCheckOcclusion, D3DKMTCheckSharedResourceAccess, D3DKMTCheckVidPnExclusiveOwnership, D3DKMTCloseAdapter, D3DKMTConfigureSharedResource, D3DKMTCreateAllocation, D3DKMTCreateAllocation2, D3DKMTCreateContext, D3DKMTCreateContextVirtual, D3DKMTCreateDCFromMemory, D3DKMTCreateDevice, D3DKMTCreateHwContext, D3DKMTCreateHwQueue, D3DKMTCreateKeyedMutex, D3DKMTCreateKeyedMutex2, D3DKMTCreateOutputDupl, D3DKMTCreateOverlay, D3DKMTCreatePagingQueue, D3DKMTCreateProtectedSession, D3DKMTCreateSwapChain, D3DKMTCreateSynchronizationObject, D3DKMTCreateSynchronizationObject2, D3DKMTCreateTrackedWorkload, D3DKMTDestroyAllocation, D3DKMTDestroyAllocation2, D3DKMTDestroyContext, D3DKMTDestroyDCFromMemory, D3DKMTDestroyDevice, D3DKMTDestroyHwContext, D3DKMTDestroyHwQueue, D3DKMTDestroyKeyedMutex, D3DKMTDestroyOutputDupl, D3DKMTDestroyOverlay, D3DKMTDestroyPagingQueue, D3DKMTDestroyProtectedSession, D3DKMTDestroySynchronizationObject, D3DKMTDestroyTrackedWorkload, D3DKMTEndTrackedWorkload, D3DKMTEnumAdapters, D3DKMTEnumAdapters2, D3DKMTEscape, D3DKMTEvict, D3DKMTFlipOverlay, D3DKMTFlushHeapTransitions, D3DKMTFreeGpuVirtualAddress, D3DKMTGetAllocationPriority, D3DKMTGetAvailableTrackedWorkloadIndex, D3DKMTGetContextInProcessSchedulingPriority, D3DKMTGetContextSchedulingPriority, D3DKMTGetDeviceState, D3DKMTGetDisplayModeList, D3DKMTGetDWMVerticalBlankEvent, D3DKMTGetMultiPlaneOverlayCaps, D3DKMTGetMultisampleMethodList, D3DKMTGetOverlayState, D3DKMTGetPostCompositionCaps, D3DKMTGetPresentHistory, D3DKMTGetPresentQueueEvent, D3DKMTGetProcessDeviceRemovalSupport, D3DKMTGetProcessSchedulingPriorityClass, D3DKMTGetResourcePresentPrivateDriverData, D3DKMTGetRuntimeData, D3DKMTGetScanLine, D3DKMTGetSetSwapChainMetadata, D3DKMTGetSharedPrimaryHandle, D3DKMTGetSharedResourceAdapterLuid, D3DKMTGetTrackedWorkloadStatistics, D3DKMTInvalidateActiveVidPn, D3DKMTInvalidateCache, D3DKMTLock, D3DKMTLock2, D3DKMTMakeResident, D3DKMTMapGpuVirtualAddress, D3DKMTMarkDeviceAsError, D3DKMTOfferAllocations, D3DKMTOpenAdapterFromDeviceName, D3DKMTOpenAdapterFromGdiDisplayName, D3DKMTOpenAdapterFromHdc, D3DKMTOpenAdapterFromLuid, D3DKMTOpenKeyedMutex, D3DKMTOpenKeyedMutex2, D3DKMTOpenKeyedMutexFromNtHandle, D3DKMTOpenNtHandleFromName, D3DKMTOpenProtectedSessionFromNtHandle, D3DKMTOpenResource, D3DKMTOpenResource2, D3DKMTOpenResourceFromNtHandle, D3DKMTOpenSwapChain, D3DKMTOpenSynchronizationObject, D3DKMTOpenSyncObjectFromNtHandle, D3DKMTOpenSyncObjectFromNtHandle2, D3DKMTOpenSyncObjectNtHandleFromName, D3DKMTOutputDuplGetFrameInfo, D3DKMTOutputDuplGetMetaData, D3DKMTOutputDuplGetPointerShapeData, D3DKMTOutputDuplPresent, D3DKMTOutputDuplPresentToHwQueue, D3DKMTOutputDuplReleaseFrame, D3DKMTPollDisplayChildren, D3DKMTPresent, D3DKMTPresentMultiPlaneOverlay, D3DKMTPresentMultiPlaneOverlay2, D3DKMTPresentMultiPlaneOverlay3, D3DKMTPresentRedirected, D3DKMTQueryAdapterInfo, D3DKMTQueryAllocationResidency, D3DKMTQueryClockCalibration, D3DKMTQueryFSEBlock, D3DKMTQueryProcessOfferInfo, D3DKMTQueryProtectedSessionInfoFromNtHandle, D3DKMTQueryProtectedSessionStatus, D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName, D3DKMTQueryResourceInfo, D3DKMTQueryResourceInfoFromNtHandle, D3DKMTQueryVideoMemoryInfo, D3DKMTQueryVidPnExclusiveOwnership, D3DKMTReclaimAllocations, D3DKMTReclaimAllocations2, D3DKMTRegisterTrimNotification, D3DKMTReleaseKeyedMutex, D3DKMTReleaseKeyedMutex2, D3DKMTReleaseProcessVidPnSourceOwners, D3DKMTReleaseSwapChain, D3DKMTRender, D3DKMTReserveGpuVirtualAddress, D3DKMTResetTrackedWorkload, D3DKMTSetAllocationPriority, D3DKMTSetContextInProcessSchedulingPriority, D3DKMTSetContextSchedulingPriority, D3DKMTSetDisplayMode, D3DKMTSetDisplayPrivateDriverFormat, D3DKMTSetDodIndirectSwapchain, D3DKMTSetFSEBlock, D3DKMTSetGammaRamp, D3DKMTSetHwProtectionTeardownRecovery, D3DKMTSetMonitorColorSpaceTransform, D3DKMTSetProcessSchedulingPriorityClass, D3DKMTSetQueuedLimit, D3DKMTSetStablePowerState, D3DKMTSetSyncRefreshCountWaitTarget, D3DKMTSetVidPnSourceHwProtection, D3DKMTSetVidPnSourceOwner, D3DKMTSetVidPnSourceOwner1, D3DKMTSetVidPnSourceOwner2, D3DKMTSharedPrimaryLockNotification, D3DKMTSharedPrimaryUnLockNotification, D3DKMTShareObjects, D3DKMTSignalSynchronizationObject, D3DKMTSignalSynchronizationObject2, D3DKMTSignalSynchronizationObjectFromCpu, D3DKMTSignalSynchronizationObjectFromGpu, D3DKMTSignalSynchronizationObjectFromGpu2, D3DKMTSubmitCommand, D3DKMTSubmitCommandToHwQueue, D3DKMTSubmitPresentBltToHwQueue, D3DKMTSubmitPresentToHwQueue, D3DKMTSubmitSignalSyncObjectsToHwQueue, D3DKMTSubmitWaitForSyncObjectsToHwQueue, D3DKMTTrimProcessCommitment, D3DKMTUnlock, D3DKMTUnlock2, D3DKMTUnregisterTrimNotification, D3DKMTUpdateAllocationProperty, D3DKMTUpdateGpuVirtualAddress, D3DKMTUpdateOverlay, D3DKMTUpdateTrackedWorkload, D3DKMTWaitForIdle, D3DKMTWaitForSynchronizationObject, D3DKMTWaitForSynchronizationObject2, D3DKMTWaitForSynchronizationObjectFromCpu, D3DKMTWaitForSynchronizationObjectFromGpu, D3DKMTWaitForVerticalBlankEvent, D3DKMTWaitForVerticalBlankEvent2, DDCCIGetCapabilitiesString, DDCCIGetCapabilitiesStringLength, DDCCIGetTimingReport, DDCCIGetVCPFeature, DDCCISaveCurrentSettings, DDCCISetVCPFeature, DeleteColorSpace, DeleteDC, DeleteEnhMetaFile, DeleteMetaFile, DeleteObject, DescribePixelFormat, DestroyPhysicalMonitorInternal, DPtoLP, DrawEscape, Ellipse, EnableEUDC, EndDoc, EndPage, EndPath, EnumEnhMetaFile, EnumFontFamilies, EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, EnumMetaFile, EnumObjects, EqualRgn, Escape, ExcludeClipRect, ExtCreatePen, ExtCreateRegion, ExtEscape, ExtFloodFill, ExtSelectClipRgn, ExtTextOut, FillPath, FillRgn, FlattenPath, FloodFill, FrameRgn, GdiAlphaBlend, GdiComment, GdiDeleteSpoolFileHandle, GdiEndDocEMF, GdiEndPageEMF, GdiFlush, GdiGetBatchLimit, GdiGetDC, GdiGetDevmodeForPage, GdiGetPageCount, GdiGetPageHandle, GdiGetSpoolFileHandle, GdiGradientFill, GdiPlayPageEMF, GdiResetDCEMF, GdiSetBatchLimit, GdiStartDocEMF, GdiStartPageEMF, GdiTransparentBlt, GetArcDirection, GetAspectRatioFilterEx, GetBitmapBits, GetBitmapDimensionEx, GetBkColor, GetBkMode, GetBoundsRect, GetBrushOrgEx, GetCharABCWidths, GetCharABCWidthsFloat, GetCharABCWidthsI, GetCharacterPlacement, GetCharWidth, GetCharWidth32, GetCharWidthFloat, GetCharWidthI, GetClipBox, GetClipRgn, GetColorAdjustment, GetColorSpace, GetCurrentObject, GetCurrentPositionEx, GetDCBrushColor, GetDCOrgEx, GetDCPenColor, GetDeviceCaps, GetDeviceGammaRamp, GetDIBColorTable, GetDIBits, GetEnhMetaFile, GetEnhMetaFileBits, GetEnhMetaFileDescription, GetEnhMetaFileHeader, GetEnhMetaFilePaletteEntries, GetEnhMetaFilePixelFormat, GetFontData, GetFontLanguageInfo, GetFontUnicodeRanges, GetGlyphIndices, GetGlyphOutline, GetGraphicsMode, GetICMProfile, GetKerningPairs, GetLayout, GetLogColorSpace, GetMapMode, GetMetaFileA, GetMetaFileBitsEx, GetMetaFileW, GetMetaRgn, GetMiterLimit, GetNearestColor, GetNearestPaletteIndex, GetNumberOfPhysicalMonitors, GetObject, GetObjectType, GetOutlineTextMetrics, GetPaletteEntries, GetPath, GetPhysicalMonitorDescription, GetPhysicalMonitors, GetPixel, GetPixelFormat, GetPolyFillMode, GetRandomRgn, GetRasterizerCaps, GetRegionData, GetRgnBox, GetROP2, GetStockObject, GetStretchBltMode, GetSystemPaletteEntries, GetSystemPaletteUse, GetTextAlign, GetTextCharacterExtra, GetTextCharset, GetTextCharsetInfo, GetTextColor, GetTextExtentExPoint, GetTextExtentExPointI, GetTextExtentPoint, GetTextExtentPoint32, GetTextExtentPointI, GetTextFace, GetTextMetrics, GetTransform, GetViewportExtEx, GetViewportOrgEx, GetWindowExtEx, GetWindowOrgEx, GetWinMetaFileBits, GetWorldTransform, GradientFillA, IntersectClipRect, InvertRgn, LineDDA, LineTo, LPtoDP, MaskBlt, ModifyWorldTransform, MoveToEx, OffsetClipRgn, OffsetRgn, OffsetViewportOrgEx, OffsetWindowOrgEx, PaintRgn, PatBlt, PathToRegion, Pie, PlayEnhMetaFile, PlayEnhMetaFileRecord, PlayMetaFile, PlayMetaFileRecord, PlgBlt, PolyBezier, PolyBezierTo, PolyDraw, Polygon, Polyline, PolylineTo, PolyPolygon, PolyPolyline, PolyTextOut, PtInRegion, PtVisible, RealizePalette, Rectangle, RectInRegion, RectVisible, RemoveFontMemResourceEx, RemoveFontResource, RemoveFontResourceEx, ResetDC, ResizePalette, RestoreDC, RoundRect, SaveDC, ScaleViewportExtEx, ScaleWindowExtEx, ScriptApplyDigitSubstitution, ScriptApplyLogicalWidth, ScriptBreak, ScriptCacheGetHeight, ScriptCPtoX, ScriptFreeCache, ScriptGetCMap, ScriptGetFontAlternateGlyphs, ScriptGetFontFeatureTags, ScriptGetFontLanguageTags, ScriptGetFontProperties, ScriptGetFontScriptTags, ScriptGetGlyphABCWidth, ScriptGetLogicalWidths, ScriptGetProperties, ScriptIsComplex, ScriptItemize, ScriptItemizeOpenType, ScriptJustify, ScriptLayout, ScriptPlace, ScriptPlaceOpenType, ScriptPositionSingleGlyph, ScriptRecordDigitSubstitution, ScriptShape, ScriptShapeOpenType, ScriptString_pcOutChars, ScriptString_pLogAttr, ScriptString_pSize, ScriptStringAnalyse, ScriptStringCPtoX, ScriptStringFree, ScriptStringGetLogicalWidths, ScriptStringGetOrder, ScriptStringOut, ScriptStringValidate, ScriptStringXtoCP, ScriptSubstituteSingleGlyph, ScriptTextOut, ScriptXtoCP, SelectClipPath, SelectClipRgn, SelectObject, SelectPalette, SetAbortProc, SetArcDirection, SetBitmapBits, SetBitmapDimensionEx, SetBkColor, SetBkMode, SetBoundsRect, SetBrushOrgEx, SetColorAdjustment, SetColorSpace, SetDCBrushColor, SetDCPenColor, SetDeviceGammaRamp, SetDIBColorTable, SetDIBits, SetDIBitsToDevice, SetEnhMetaFileBits, SetGraphicsMode, SetICMMode, SetICMProfile, SetLayout, SetMapMode, SetMapperFlags, SetMetaFileBitsEx, SetMetaRgn, SetMiterLimit, SetPaletteEntries, SetPixel, SetPixelFormat, SetPixelV, SetPolyFillMode, SetRectRgn, SetROP2, SetStretchBltMode, SetSystemPaletteUse, SetTextAlign, SetTextCharacterExtra, SetTextColor, SetTextJustification, SetViewportExtEx, SetViewportOrgEx, SetWindowExtEx, SetWindowOrgEx, SetWinMetaFileBits, SetWorldTransform, StartDoc, StartPage, StretchBlt, StretchDIBits, StrokeAndFillPath, StrokePath, SwapBuffers, TextOut, TranslateCharsetInfo, UnrealizeObject, UpdateColors, WidenPath

Structures
SCRIPT_ANALYSIS, SCRIPT_CONTROL, SCRIPT_DIGITSUBSTITUTE, SCRIPT_LOGATTR, SCRIPT_STATE, SCRIPT_VISATTR, GRADIENT_TRIANGLE, HSECTION, TRIVERTEX, BITMAP, BITMAPINFO, BITMAPINFOHEADER, DIBSECTION, RGBQUAD, BLENDFUNCTION, LOGBRUSH, CIEXYZ, CIEXYZTRIPLE, COLORADJUSTMENT, LOGCOLORSPACE, PALETTEENTRY, RGBTRIPLE, LOGPALETTE, XFORM, CHARSETINFO, DISPLAY_DEVICE, DISPLAYCONFIG_2DREGION, DISPLAYCONFIG_ADAPTER_NAME, DISPLAYCONFIG_DESKTOP_IMAGE_INFO, DISPLAYCONFIG_DEVICE_INFO_HEADER, DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO, DISPLAYCONFIG_MODE_INFO, DISPLAYCONFIG_PATH_INFO, DISPLAYCONFIG_PATH_SOURCE_INFO, DISPLAYCONFIG_PATH_TARGET_INFO, DISPLAYCONFIG_RATIONAL, DISPLAYCONFIG_SDR_WHITE_LEVEL, DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE, DISPLAYCONFIG_SET_TARGET_PERSISTENCE, DISPLAYCONFIG_SOURCE_DEVICE_NAME, DISPLAYCONFIG_SOURCE_MODE, DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION, DISPLAYCONFIG_TARGET_BASE_TYPE, DISPLAYCONFIG_TARGET_DEVICE_NAME, DISPLAYCONFIG_TARGET_MODE, DISPLAYCONFIG_TARGET_PREFERRED_MODE, DISPLAYCONFIG_VIDEO_SIGNAL_INFO, ABC, ABCFLOAT, AXESLIST, AXISINFO, DESIGNVECTOR, ENUMLOGFONT, ENUMLOGFONTEX, ENUMLOGFONTEXDV, ENUMTEXTMETRIC, FIXED, FONTSIGNATURE, GCP_RESULTS, GLYPHMETRICS, GLYPHSET, KERNINGPAIR, MAT2, NEWTEXTMETRIC, NEWTEXTMETRICEX, OUTLINETEXTMETRIC, PANOSE, POLYTEXT, RASTERIZER_STATUS, WCRANGE, ENHMETAHEADER, HANDLETABLE, METAFILEPICT, PIXELFORMATDESCRIPTOR, EXTLOGPEN, LOGPEN, DOCINFO, DRAWPATRECT, PSFEATURE_CUSTPAPER, PSFEATURE_OUTPUT, PSINJECTDATA, RGNDATAHEADER, RGNDATA, TEXTMETRIC, Union, Union

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.1.9 173 1/17/2020
3.1.8 192 1/13/2020
3.1.7 97 1/6/2020
3.1.6 126 12/12/2019
3.1.5 173 11/26/2019
3.1.4 56 11/25/2019
3.1.3 117 11/8/2019
3.1.2 70 11/4/2019
3.1.1 191 10/17/2019
3.1.0 101 10/3/2019
3.0.1 106 9/20/2019
3.0.0 131 8/27/2019
2.3.11 369 6/9/2019
2.3.10 150 6/5/2019
2.3.9 120 5/26/2019
2.3.8 131 5/13/2019
2.3.7 197 4/24/2019
2.3.6 137 4/17/2019
2.3.5 136 4/10/2019
2.3.4 190 3/9/2019
2.3.3 131 3/8/2019
2.3.2 173 2/28/2019
2.3.1 191 2/25/2019
2.3.0 139 2/22/2019
2.2.1 154 2/12/2019
2.2.0 148 2/1/2019
2.1.2 265 1/14/2019
2.1.0 244 12/15/2018
2.0.1 184 12/7/2018
2.0.0 184 11/28/2018
1.1.0 334 9/10/2018
1.0.18 253 8/10/2018
1.0.17 247 7/30/2018
1.0.16 282 6/29/2018
1.0.15 271 6/27/2018
1.0.14 284 6/8/2018
1.0.13 295 6/6/2018
1.0.12 337 4/5/2018
1.0.11 280 4/4/2018
1.0.10 328 3/27/2018
1.0.9 293 3/26/2018
1.0.8 348 2/7/2018
1.0.7 301 1/27/2018
1.0.6 316 1/8/2018
1.0.5 347 12/28/2017
1.0.4 371 12/15/2017
1.0.3 361 12/8/2017
1.0.2 304 11/30/2017
1.0.1 340 11/28/2017