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