private unsafe void _Decode_RGBA_XXXX_ushort(Func<ushort, OutputPixel> DecodePixel)
{
var Input = (uint*)_Input;
for (int y = 0, n = 0; y < Height; y++)
{
var InputRow = (ushort*)&InputByte[y * StrideWidth];
for (int x = 0; x < Width; x++, n++)
{
Output[n] = DecodePixel(InputRow[x]);
}
}
}