gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::PixelConverter::Channel Struct Reference

Color channel conversion and scaling helper class. More...

#include <pixel.hh>

Public Member Functions

 Channel (unsigned offset, unsigned width)
 
uint8_t toPixel (uint32_t word) const
 Get the value of a single color channel represented as an 8-bit number.
 
uint32_t fromPixel (uint8_t ch) const
 Convert an 8-bit representation of a color into an external format.
 

Public Attributes

unsigned offset
 Offset in bits.
 
unsigned mask
 Bit mask (after shifting)
 
float factor
 Scaling factor when converting to the full range of an 8-bit color channel.
 

Detailed Description

Color channel conversion and scaling helper class.

Definition at line 97 of file pixel.hh.

Constructor & Destructor Documentation

◆ Channel()

gem5::PixelConverter::Channel::Channel ( unsigned offset,
unsigned width )
Parameters
offsetOffset in bits.
widthWidth in bits.

Definition at line 68 of file pixel.cc.

Member Function Documentation

◆ fromPixel()

uint32_t gem5::PixelConverter::Channel::fromPixel ( uint8_t ch) const
inline

Convert an 8-bit representation of a color into an external format.

Definition at line 117 of file pixel.hh.

References factor, mask, and offset.

Referenced by gem5::PixelConverter::fromPixel().

◆ toPixel()

uint8_t gem5::PixelConverter::Channel::toPixel ( uint32_t word) const
inline

Get the value of a single color channel represented as an 8-bit number.

Definition at line 109 of file pixel.hh.

References factor, mask, and offset.

Referenced by gem5::PixelConverter::toPixel().

Member Data Documentation

◆ factor

float gem5::PixelConverter::Channel::factor

Scaling factor when converting to the full range of an 8-bit color channel.

Definition at line 129 of file pixel.hh.

Referenced by fromPixel(), and toPixel().

◆ mask

unsigned gem5::PixelConverter::Channel::mask

Bit mask (after shifting)

Definition at line 124 of file pixel.hh.

Referenced by fromPixel(), toPixel(), and gem5::VncServer::VncServer().

◆ offset

unsigned gem5::PixelConverter::Channel::offset

Offset in bits.

Definition at line 122 of file pixel.hh.

Referenced by fromPixel(), toPixel(), and gem5::VncServer::VncServer().


The documentation for this struct was generated from the following files:

Generated on Tue Jun 18 2024 16:24:13 for gem5 by doxygen 1.11.0