ImageMagick.ShortConverter.ToArray C# (CSharp) Метод

ToArray() публичный статический Метод

public static ToArray ( IntPtr nativeData, int length ) : ushort[]
nativeData System.IntPtr
length int
Результат ushort[]
    public static ushort[] ToArray(IntPtr nativeData, int length)
    {
      if (nativeData == IntPtr.Zero)
        return null;

      ushort[] buffer = new ushort[length];

      unsafe
      {
        ushort* walk = (ushort*)nativeData;
        for (int i = 0; i < length; i++)
        {
          buffer[i] = *walk++;
        }
      }

      return buffer;
    }
  }

Usage Example

Пример #1
0
        public ushort[] ToShortArray(int x, int y, int width, int height, string mapping)
        {
            Throw.IfNullOrEmpty(nameof(mapping), mapping);

            CheckArea(x, y, width, height);
            IntPtr nativeResult = _NativeInstance.ToShortArray(x, y, width, height, mapping);

            ushort[] result = ShortConverter.ToArray(nativeResult, width * height * mapping.Length);
            MagickMemory.Relinquish(nativeResult);
            return(result);
        }
All Usage Examples Of ImageMagick.ShortConverter::ToArray
ShortConverter