ImageUtils returns byte pointers
parent
baa4df5e18
commit
8d31a398ab
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue