91 references to PInvokeCore
System.Private.Windows.Core (89)
System\Drawing\CoreImageExtensions.cs (5)
21if (format == PInvokeCore.ImageFormatGIF && image.Data is { } rawData && rawData.Length > 0) 28PInvokeCore.GdipSaveImageToStream(image.GetPointer(), iStream, &encoder, encoderParameters).ThrowIfFailed(); 34PInvokeCore.GdipGetImageRawFormat(image.GetPointer(), &format).ThrowIfFailed(); 40if (format == PInvokeCore.ImageFormatJPEG || encoder == Guid.Empty) 42format = PInvokeCore.ImageFormatPNG;
System\Drawing\ImageCodecInfoHelper.cs (2)
44PInvokeCore.GdipGetImageEncodersSize(&numEncoders, &size).ThrowIfFailed(); 50PInvokeCore.GdipGetImageEncoders(numEncoders, size, (ImageCodecInfo*)b).ThrowIfFailed();
Windows\Win32\Graphics\Gdi\CreateBitmapScope.cs (6)
7/// Helper to scope lifetime of a <see cref="Gdi.HBITMAP"/> created via <see cref="PInvokeCore.CreateBitmap"/> 25/// Creates a bitmap using <see cref="PInvokeCore.CreateBitmap"/> 28HBITMAP = PInvokeCore.CreateBitmap(nWidth, nHeight, nPlanes, nBitCount, lpvBits); 32/// <see cref="PInvokeCore.CreateCompatibleBitmap(HDC, int, int)"/> 34public CreateBitmapScope(HDC hdc, int cx, int cy) => HBITMAP = PInvokeCore.CreateCompatibleBitmap(hdc, cx, cy); 46PInvokeCore.DeleteObject(HBITMAP);
Windows\Win32\Graphics\Gdi\CreateDcScope.cs (5)
25/// Creates a compatible HDC for <paramref name="hdc"/> using <see cref="PInvokeCore.CreateCompatibleDC(HDC)"/>. 34HDC = PInvokeCore.CreateCompatibleDC(hdc); 47? PInvokeCore.CreateICW(driver, device, null, lpInitData) 48: PInvokeCore.CreateDCW(driver, device, null, lpInitData); 63PInvokeCore.DeleteDC(HDC);
Windows\Win32\Graphics\Gdi\DeviceContextHdcScope.cs (4)
40/// the viewport origin are applied (<see cref="PInvokeCore.GetViewportExtEx(HDC, SIZE*)"/>). The clipping 148_savedHdcState = saveHdcState ? PInvokeCore.SaveDC(HDC) : 0; 174OBJ_TYPE type = (OBJ_TYPE)PInvokeCore.GetObjectType(HDC); 194PInvokeCore.RestoreDC(HDC, _savedHdcState);
Windows\Win32\Graphics\Gdi\GetDcScope.cs (7)
7/// Helper to scope lifetime of an <see cref="Gdi.HDC"/> retrieved via <see cref="PInvokeCore.GetDC(HWND)"/> and 8/// <see cref="PInvokeCore.GetDCEx(HWND, HRGN, GET_DCX_FLAGS)"/>. Releases the <see cref="Gdi.HDC"/> (if any) 25HDC = PInvokeCore.GetDC(hwnd); 29/// Creates a <see cref="Gdi.HDC"/> using <see cref="PInvokeCore.GetDCEx(HWND, HRGN, GET_DCX_FLAGS)"/>. 43HDC = PInvokeCore.GetDCEx(hwnd, hrgnClip, flags); 51/// <see cref="PInvokeCore.CreateDCW(PCWSTR, PCWSTR, PCWSTR, DEVMODEW*)" /> is the 66PInvokeCore.ReleaseDC(HWND, HDC);
Windows\Win32\Graphics\Gdi\HBITMAP.cs (1)
12PInvokeCore.DeleteObject(this);
Windows\Win32\Graphics\Gdi\HdcHandle.cs (1)
33PInvokeCore.DeleteDC(Handle);
Windows\Win32\Graphics\Gdi\HRGN.cs (2)
10uint regionDataSize = PInvokeCore.GetRegionData(this, 0, lpRgnData: null); 20if (PInvokeCore.GetRegionData(this, regionDataSize, (RGNDATA*)b) != regionDataSize)
Windows\Win32\Graphics\Gdi\ObjectScope.cs (1)
32PInvokeCore.DeleteObject(HGDIOBJ);
Windows\Win32\Graphics\Gdi\RegionScope.cs (12)
27/// Creates a region with the given rectangle via <see cref="PInvokeCore.CreateRectRgn(int, int, int, int)"/>. 30Region = PInvokeCore.CreateRectRgn(rectangle.X, rectangle.Y, rectangle.Right, rectangle.Bottom); 33/// Creates a region with the given rectangle via <see cref="PInvokeCore.CreateRectRgn(int, int, int, int)"/>. 36Region = PInvokeCore.CreateRectRgn(x1, y1, x2, y2); 39/// Creates a clipping region copy via <see cref="PInvokeCore.GetClipRgn(HDC, HRGN)"/> for the given device context. 44HRGN region = PInvokeCore.CreateRectRgn(0, 0, 0, 0); 45int result = PInvokeCore.GetClipRgn(hdc, region); 55PInvokeCore.DeleteObject(region); 73PInvokeCore.GdipIsInfiniteRegion(region, graphics, &isInfinite).ThrowIfFailed(); 92PInvokeCore.GdipGetRegionHRgn(region, graphics, &hrgn).ThrowIfFailed(); 99PInvokeCore.GdipCreateFromHWND(hwnd, &graphics).ThrowIfFailed(); 128PInvokeCore.DeleteObject(Region);
Windows\Win32\Graphics\Gdi\SaveDcScope.cs (3)
29/// Saves the device context state using <see cref="PInvokeCore.SaveDC(HDC)"/>. 34_savedState = PInvokeCore.SaveDC(hdc); 42PInvokeCore.RestoreDC(HDC, _savedState);
Windows\Win32\Graphics\Gdi\SelectObjectScope.cs (3)
27/// <see cref="PInvokeCore.SelectObject(HDC, HGDIOBJ)"/>. 41PreviousObject = PInvokeCore.SelectObject(hdc, @object); 49PInvokeCore.SelectObject(_hdc, PreviousObject);
Windows\Win32\Graphics\GdiPlus\GdiPlusInitialization.cs (1)
19PInvokeCore.GdiplusStartup(&token, (GdiplusStartupInput*)&startup, null).ThrowIfFailed();
Windows\Win32\Graphics\GdiPlus\GpBitmapExtensions.cs (3)
19PInvokeCore.GdipBitmapLockBits( 31PInvokeCore.GdipBitmapUnlockBits(bitmap.GetPointer(), (BitmapData*)Unsafe.AsPointer(ref data)).ThrowIfFailed(); 40PInvokeCore.GdipCreateHBITMAPFromBitmap(
Windows\Win32\Graphics\GdiPlus\GpImageExtensions.cs (2)
17PInvokeCore.GdipGetImageBounds(image.GetPointer(), (RectF*)&bounds, &unit).ThrowIfFailed(); 27Status status = PInvokeCore.GdipGetImagePixelFormat(image.GetPointer(), &format);
Windows\Win32\Graphics\GdiPlus\GpMetafileExtensions.cs (1)
11PInvokeCore.GdipGetHemfFromMetafile(metafile.GetPointer(), &hemf).ThrowIfFailed();
Windows\Win32\Graphics\GdiPlus\PixelFormat.cs (8)
12Indexed = (int)PInvokeCore.PixelFormatIndexed, 17Gdi = (int)PInvokeCore.PixelFormatGDI, 22Alpha = (int)PInvokeCore.PixelFormatAlpha, 27PAlpha = (int)PInvokeCore.PixelFormatPAlpha, 32Extended = (int)PInvokeCore.PixelFormatExtended, 34Canonical = (int)PInvokeCore.PixelFormatCanonical, 39Undefined = (int)PInvokeCore.PixelFormatUndefined, 44DontCare = (int)PInvokeCore.PixelFormatDontCare,
Windows\Win32\System\Com\ComHelpers.cs (1)
339HRESULT hr = PInvokeCore.LoadRegTypeLib(typeLibrary, majorVersion, minorVersion, 0, typelib);
Windows\Win32\System\Com\GlobalInterfaceTable.cs (1)
22PInvokeCore.CoCreateInstance(
Windows\Win32\System\Com\IDispatch.cs (3)
96int putDispatchID = PInvokeCore.DISPID_PROPERTYPUT; 113PInvokeCore.GetThreadLocale(), 141HRESULT result = GetIDsOfNames(IID.NULL(), (PWSTR*)&n, 1u, PInvokeCore.GetThreadLocale(), &id);
Windows\Win32\System\Com\SAFEARRAY.cs (2)
35return PInvokeCore.SafeArrayCreate(arrayType, 1, &saBound); 65PInvokeCore.SafeArrayGetVartype(pThis, &vt).ThrowOnFailure();
Windows\Win32\System\Com\SafeArrayScope.cs (5)
11/// <see cref="PInvokeCore.SafeArrayCreate(VARENUM, uint, SAFEARRAYBOUND*)"/> 126_value = (nint)PInvokeCore.SafeArrayCreate(vt, 1, &saBound); 213PInvokeCore.SafeArrayGetElement(Value, pIndices, &result).ThrowOnFailure(); 224PInvokeCore.SafeArrayPutElement((SAFEARRAY*)_value, pIndices, value).ThrowOnFailure(); 245PInvokeCore.SafeArrayDestroy(safeArray).ThrowOnFailure();
Windows\Win32\System\Ole\IPicture.cs (2)
22PInvokeCore.OleCreatePictureIndirect(&desc, IID.Get<IPicture>(), fOwn: true, picture).ThrowOnFailure(); 37PInvokeCore.OleCreatePictureIndirect(&desc, IID.Get<IPicture>(), fOwn: copy, picture).ThrowOnFailure();
Windows\Win32\System\Ole\IPictureDisp.cs (1)
21PInvokeCore.OleCreatePictureIndirect(&desc, IID.Get<IPictureDisp>(), fOwn: true, picture).ThrowOnFailure();
Windows\Win32\System\Ole\PICTDESC.cs (1)
32(HICON)PInvokeCore.CopyImage(
Windows\Win32\System\Variant\VARIANT.cs (3)
63PInvokeCore.PropVariantClear((PROPVARIANT*)t); 275HRESULT hr = PInvokeCore.SafeArrayLock(psa); 433hr = PInvokeCore.SafeArrayUnlock(psa);
Windows\Win32\UI\Controls\Dialogs\PRINTPAGERANGE.cs (1)
8/// supplied in the <see cref="PRINTDLGEXW"/> structure when calling the <see cref="PInvokeCore.PrintDlgEx"/> function.
Windows\Win32\UI\WindowsAndMessaging\ICONINFO.cs (2)
12PInvokeCore.DeleteObject((HGDIOBJ)hbmMask.Value); 18PInvokeCore.DeleteObject((HGDIOBJ)hbmColor.Value);
System.Windows.Forms.IntegrationTests.Common (1)
TestHelpers.cs (1)
416/// <seealso cref="PInvokeCore.GetForegroundWindow()"/>
System.Windows.Forms.Primitives (1)
Windows\Win32\System\Com\ComSafeArrayScope.cs (1)
10/// <see cref="PInvokeCore.SafeArrayCreate(VARENUM, uint, SAFEARRAYBOUND*)"/>