C# Class Axiom.Media.PixelUtil

Afficher le fichier Open project: WolfgangSt/axiom Class Usage Examples

Méthodes publiques

Méthode Description
GetBitDepths ( PixelFormat format ) : int[]
GetBitMasks ( PixelFormat format ) : uint[]
GetComponentType ( PixelFormat format ) : PixelComponentType
GetFormatForBitDepths ( PixelFormat format, ushort integerBits, ushort floatBits ) : PixelFormat
GetFormatFromName ( string name ) : PixelFormat
GetFormatFromName ( string name, bool accessibleOnly ) : PixelFormat
GetFormatFromName ( string name, bool accessibleOnly, bool caseSensitive ) : PixelFormat

Gets the format from given name.

GetFormatName ( PixelFormat format ) : string
GetMemorySize ( int width, int height, int depth, PixelFormat format ) : int

Returns the size in memory of a region with the given extents and pixel format with consecutive memory layout.

In case that the format is non-compressed, this simply returns width * height * depth * PixelConverter.GetNumElemBytes(format). In the compressed case, this does serious magic.

GetNumElemBits ( PixelFormat format ) : int

Returns the size in bits of an element of the given pixel format.

GetNumElemBytes ( PixelFormat format ) : int

Returns the size in bytes of an element of the given pixel format.

HasAlpha ( PixelFormat format ) : bool
IsAccessible ( PixelFormat format ) : bool
IsCompressed ( PixelFormat format ) : bool
IsFloatingPoint ( PixelFormat format ) : bool
IsLuminance ( PixelFormat format ) : bool
IsNativeEndian ( PixelFormat format ) : bool

Method Details

GetBitDepths() public static méthode

public static GetBitDepths ( PixelFormat format ) : int[]
format PixelFormat
Résultat int[]

GetBitMasks() public static méthode

public static GetBitMasks ( PixelFormat format ) : uint[]
format PixelFormat
Résultat uint[]

GetComponentType() public static méthode

public static GetComponentType ( PixelFormat format ) : PixelComponentType
format PixelFormat
Résultat PixelComponentType

GetFormatForBitDepths() public static méthode

public static GetFormatForBitDepths ( PixelFormat format, ushort integerBits, ushort floatBits ) : PixelFormat
format PixelFormat
integerBits ushort
floatBits ushort
Résultat PixelFormat

GetFormatFromName() public static méthode

public static GetFormatFromName ( string name ) : PixelFormat
name string
Résultat PixelFormat

GetFormatFromName() public static méthode

public static GetFormatFromName ( string name, bool accessibleOnly ) : PixelFormat
name string
accessibleOnly bool
Résultat PixelFormat

GetFormatFromName() public static méthode

Gets the format from given name.
public static GetFormatFromName ( string name, bool accessibleOnly, bool caseSensitive ) : PixelFormat
name string The string of format name
accessibleOnly bool If true, non-accessible format will treat as invalid format, otherwise, all supported formats are valid.
caseSensitive bool Should be set true if string match should use case sensitivity.
Résultat PixelFormat

GetFormatName() public static méthode

public static GetFormatName ( PixelFormat format ) : string
format PixelFormat
Résultat string

GetMemorySize() public static méthode

Returns the size in memory of a region with the given extents and pixel format with consecutive memory layout.
In case that the format is non-compressed, this simply returns width * height * depth * PixelConverter.GetNumElemBytes(format). In the compressed case, this does serious magic.
public static GetMemorySize ( int width, int height, int depth, PixelFormat format ) : int
width int Width of the area
height int Height of the area
depth int Depth of the area
format PixelFormat Format of the area
Résultat int

GetNumElemBits() public static méthode

Returns the size in bits of an element of the given pixel format.
public static GetNumElemBits ( PixelFormat format ) : int
format PixelFormat Pixel format to test.
Résultat int

GetNumElemBytes() public static méthode

Returns the size in bytes of an element of the given pixel format.
public static GetNumElemBytes ( PixelFormat format ) : int
format PixelFormat Pixel format to test.
Résultat int

HasAlpha() public static méthode

public static HasAlpha ( PixelFormat format ) : bool
format PixelFormat
Résultat bool

IsAccessible() public static méthode

public static IsAccessible ( PixelFormat format ) : bool
format PixelFormat
Résultat bool

IsCompressed() public static méthode

public static IsCompressed ( PixelFormat format ) : bool
format PixelFormat
Résultat bool

IsFloatingPoint() public static méthode

public static IsFloatingPoint ( PixelFormat format ) : bool
format PixelFormat
Résultat bool

IsLuminance() public static méthode

public static IsLuminance ( PixelFormat format ) : bool
format PixelFormat
Résultat bool

IsNativeEndian() public static méthode

public static IsNativeEndian ( PixelFormat format ) : bool
format PixelFormat
Résultat bool