iPXE
Data Fields
pnm_type Struct Reference

PNM type. More...

#include <pnm.h>

Data Fields

char type
 PNM type. More...
 
uint8_t depth
 Number of scalar values per pixel. More...
 
uint8_t packing
 Number of pixels per composite value. More...
 
uint8_t flags
 Flags. More...
 
int(* scalar )(struct image *image, struct pnm_context *pnm)
 Extract scalar value. More...
 
uint32_t(* rgb )(uint32_t composite, unsigned int index)
 Convert composite value to 24-bit RGB. More...
 

Detailed Description

PNM type.

Definition at line 45 of file pnm.h.

Field Documentation

◆ type

char pnm_type::type

PNM type.

Definition at line 47 of file pnm.h.

Referenced by pnm_pixbuf().

◆ depth

uint8_t pnm_type::depth

Number of scalar values per pixel.

Definition at line 49 of file pnm.h.

◆ packing

uint8_t pnm_type::packing

Number of pixels per composite value.

Definition at line 51 of file pnm.h.

Referenced by pnm_pixbuf().

◆ flags

uint8_t pnm_type::flags

Flags.

Definition at line 53 of file pnm.h.

Referenced by pnm_pixbuf().

◆ scalar

int( * pnm_type::scalar) (struct image *image, struct pnm_context *pnm)

Extract scalar value.

Parameters
imagePNM image
pnmPNM context
Return values
valueValue, or negative error

Definition at line 60 of file pnm.h.

◆ rgb

uint32_t( * pnm_type::rgb) (uint32_t composite, unsigned int index)

Convert composite value to 24-bit RGB.

Parameters
compositeComposite value
indexPixel index within this composite value
Return values
rgb24-bit RGB value

Definition at line 67 of file pnm.h.

Referenced by pnm_data().


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