ImageUtils returns byte pointers

refresh2
cosmonaut 2024-06-06 11:14:10 -07:00
parent baa4df5e18
commit 8d31a398ab
1 changed files with 6 additions and 6 deletions

View File

@ -12,7 +12,7 @@ namespace MoonWorks.Graphics
/// ///
/// The returned pointer must be freed by calling FreePixelData. /// The returned pointer must be freed by calling FreePixelData.
/// </summary> /// </summary>
public static unsafe IntPtr GetPixelDataFromBytes( public static unsafe byte* GetPixelDataFromBytes(
Span<byte> data, Span<byte> data,
out uint width, out uint width,
out uint height, out uint height,
@ -33,7 +33,7 @@ namespace MoonWorks.Graphics
height = (uint) h; height = (uint) h;
sizeInBytes = (uint) len; sizeInBytes = (uint) len;
return (nint) pixelData; return pixelData;
} }
} }
@ -42,7 +42,7 @@ namespace MoonWorks.Graphics
/// ///
/// The returned pointer must be freed by calling FreePixelData. /// The returned pointer must be freed by calling FreePixelData.
/// </summary> /// </summary>
public static unsafe IntPtr GetPixelDataFromStream( public static unsafe byte* GetPixelDataFromStream(
Stream stream, Stream stream,
out uint width, out uint width,
out uint height, out uint height,
@ -65,7 +65,7 @@ namespace MoonWorks.Graphics
/// ///
/// The returned pointer must be freed by calling FreePixelData. /// The returned pointer must be freed by calling FreePixelData.
/// </summary> /// </summary>
public static IntPtr GetPixelDataFromFile( public static unsafe byte* GetPixelDataFromFile(
string path, string path,
out uint width, out uint width,
out uint height, out uint height,
@ -140,9 +140,9 @@ namespace MoonWorks.Graphics
/// <summary> /// <summary>
/// Frees pixel data obtained from GetPixelData methods. /// Frees pixel data obtained from GetPixelData methods.
/// </summary> /// </summary>
public unsafe static void FreePixelData(IntPtr pixels) public unsafe static void FreePixelData(byte* pixels)
{ {
Refresh.Refresh_Image_Free((byte*) pixels); Refresh.Refresh_Image_Free(pixels);
} }
/// <summary> /// <summary>