2 interfaces inheriting from IPointer
System.Private.Windows.GdiPlus (2)
System\Drawing\IGraphicsContextInfo.cs (1)
8internal interface IGraphicsContextInfo : IPointer<GpGraphics>
System\Drawing\IImage.cs (1)
8internal interface IImage : IRawData, IPointer<GpImage>
22 references to IPointer
System.Private.Windows.Core (1)
Windows\Win32\Foundation\PointerExtensions.cs (1)
9public static T* GetPointer<T>(this IPointer<T> pointer) where T : unmanaged => (T*)pointer.Pointer;
System.Private.Windows.GdiPlus (21)
Windows\Win32\Graphics\GdiPlus\GpBitmapExtensions.cs (5)
14this IPointer<GpBitmap> bitmap, 31public static void UnlockBits(this IPointer<GpBitmap> bitmap, ref BitmapData data) 37public static HBITMAP GetHBITMAP(this IPointer<GpBitmap> bitmap) => bitmap.GetHBITMAP(DrawingColor.LightGray); 39public static HBITMAP GetHBITMAP(this IPointer<GpBitmap> bitmap, DrawingColor background) 54public static PICTDESC CreatePICTDESC(this IPointer<GpBitmap> bitmap, HPALETTE paletteHandle = default)
Windows\Win32\Graphics\GdiPlus\GpImageExtensions.cs (9)
13internal static RectangleF GetImageBounds(this IPointer<GpImage> image) 24internal static PixelFormat GetPixelFormat(this IPointer<GpImage> image) 37public static PICTDESC CreatePICTDESC(this IPointer<GpImage> image) => image switch 39IPointer<GpBitmap> bitmap => bitmap.CreatePICTDESC(), 40IPointer<GpMetafile> metafile => metafile.CreatePICTDESC(), 44public static IPictureDisp.Interface CreateIPictureDispRCW(this IPointer<GpImage> image) 51public static ComScope<IPictureDisp> CreateIPictureDisp(this IPointer<GpImage> image) 59public static object CreateIPictureRCW(this IPointer<GpImage> image) 66public static ComScope<IPicture> CreateIPicture(this IPointer<GpImage> image)
Windows\Win32\Graphics\GdiPlus\GpMetafileExtensions.cs (2)
10public static HENHMETAFILE GetHENHMETAFILE(this IPointer<GpMetafile> metafile) 21public static PICTDESC CreatePICTDESC(this IPointer<GpMetafile> metafile)
Windows\Win32\Graphics\GdiPlus\GpRegionExtensions.cs (3)
11public static RegionScope GetRegionScope(this IPointer<GpRegion> region, IPointer<GpGraphics> graphics) 22public static RegionScope GetRegionScope(this IPointer<GpRegion> region, HWND hwnd)
Windows\Win32\System\Ole\IPicture.cs (2)
12public static object CreateObjectFromImage(IPointer<GpImage> image) 19public static ComScope<IPicture> CreateFromImage(IPointer<GpImage> image)