protected PixelEncoding(IPixelDescriptor pixelDescriptor, ByteOrder byteOrder) { ContractAssertions.IsNotNull(pixelDescriptor, nameof(pixelDescriptor)); _descriptor = pixelDescriptor; _byteOrder = byteOrder; BitDepth = pixelDescriptor.GetBitDepth(); FormatName = pixelDescriptor.GetPixelName(); ColorsPerValue = 1; SetValueDelegates(BitDepth); }
protected PixelEncoding(IPixelDescriptor pixelDescriptor, ByteOrder byteOrder, BitOrder bitOrder) { ContractAssertions.IsNotNull(pixelDescriptor, nameof(pixelDescriptor)); _descriptor = pixelDescriptor; BitDepth = pixelDescriptor.GetBitDepth(); FormatName = pixelDescriptor.GetPixelName(); ColorsPerValue = 1; _readValuesDelegate = GetReadDelegate(BitDepth, byteOrder, bitOrder); _writeValuesDelegate = GetWriteDelegate(BitDepth, byteOrder, bitOrder); }