C# Класс Axiom.Media.PixelUtil

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Описание методов

GetBitDepths() публичный статический метод

public static GetBitDepths ( PixelFormat format ) : int[]
format PixelFormat
Результат int[]

GetBitMasks() публичный статический метод

public static GetBitMasks ( PixelFormat format ) : uint[]
format PixelFormat
Результат uint[]

GetComponentType() публичный статический метод

public static GetComponentType ( PixelFormat format ) : PixelComponentType
format PixelFormat
Результат PixelComponentType

GetFormatForBitDepths() публичный статический метод

public static GetFormatForBitDepths ( PixelFormat format, ushort integerBits, ushort floatBits ) : PixelFormat
format PixelFormat
integerBits ushort
floatBits ushort
Результат PixelFormat

GetFormatFromName() публичный статический метод

public static GetFormatFromName ( string name ) : PixelFormat
name string
Результат PixelFormat

GetFormatFromName() публичный статический метод

public static GetFormatFromName ( string name, bool accessibleOnly ) : PixelFormat
name string
accessibleOnly bool
Результат PixelFormat

GetFormatFromName() публичный статический метод

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.
Результат PixelFormat

GetFormatName() публичный статический метод

public static GetFormatName ( PixelFormat format ) : string
format PixelFormat
Результат string

GetMemorySize() публичный статический метод

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
Результат int

GetNumElemBits() публичный статический метод

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.
Результат int

GetNumElemBytes() публичный статический метод

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.
Результат int

HasAlpha() публичный статический метод

public static HasAlpha ( PixelFormat format ) : bool
format PixelFormat
Результат bool

IsAccessible() публичный статический метод

public static IsAccessible ( PixelFormat format ) : bool
format PixelFormat
Результат bool

IsCompressed() публичный статический метод

public static IsCompressed ( PixelFormat format ) : bool
format PixelFormat
Результат bool

IsFloatingPoint() публичный статический метод

public static IsFloatingPoint ( PixelFormat format ) : bool
format PixelFormat
Результат bool

IsLuminance() публичный статический метод

public static IsLuminance ( PixelFormat format ) : bool
format PixelFormat
Результат bool

IsNativeEndian() публичный статический метод

public static IsNativeEndian ( PixelFormat format ) : bool
format PixelFormat
Результат bool