ImageFormat
Description
Stores information about dimensions and pixel format of an image.Structure fields and default values (if defined) are described below:
- int Width - Image width in pixels
- int Height - Image height in pixels
- PlainType Type = UInt8 - Type of pixel components
- int Depth = 1 - Number of pixel components
- int PitchAlignment = 16
struct ImageFormat { int Width; int Height; PlainType Type; int Depth; int PitchAlignment; explicit ImageFormat ( PlainType Type_ = UInt8, int Depth_ = 1, int PitchAlignment_ = 16 ) : Type(Type_), Depth(Depth_), PitchAlignment(PitchAlignment_) {} int Width() const { return Width; }; int Height() const { return Height; }; PlainType Type() const { return Type; }; int Depth() const { return Depth; }; int PitchAlignment() const { return PitchAlignment; }; bool operator == ( const avl::ImageFormat& rhs ) const { return Width == rhs.Width && Height == rhs.Height && Type == rhs.Type && Depth == rhs.Depth && PitchAlignment == rhs.PitchAlignment; } bool operator != ( const avl::ImageFormat& rhs ) const { return !(operator==(rhs)); } };