class Input::Frames::FrameFormat

Représente une collection de propriétés de format d’image (par exemple, FOURCC, width, height, stride, ...)

Membres

Propriétés

Syntaxe : public FrameFormatProperties & Properties;

Obtient une collection de propriétés FrameFormat supplémentaires.

~FrameFormat

Syntaxe : public inline virtual ~FrameFormat ( );

Détruit une instance de la classe FrameFormat.

GetFourCC

Syntaxe : public inline std::string GetFourCC ( ) const;

Obtient la valeur FOURCC du format d’image.

Retours

Code de format FOURCC sous forme de chaîne

GetFourCC

Syntaxe : public inline void GetFourCC ( char * ch1 , char * ch2 , char * ch3 , char * ch4 ) const;

Obtient la valeur FOURCC du format d’image.

Paramètres

  • ch1 Pointeur vers char pour recevoir le caractère FOURCC 1

  • ch2 Pointeur vers char pour recevoir le caractère FOURCC 2

  • ch3 Pointeur vers char pour recevoir le caractère FOURCC 3

  • ch4 Pointeur vers char pour recevoir le caractère FOURCC 4

GetWidth

Syntaxe : public inline int GetWidth ( ) const;

Obtient la largeur de pixels du format d’image.

Retours

Largeur des pixels de l’image.

GetHeight

Syntaxe : public inline int GetHeight ( ) const;

Obtient la hauteur de pixels du format d’image.

Retours

Hauteur des pixels de l’image.

GetStride

Syntaxe : public inline int GetStride ( ) const;

Obtient la foulée de pixels du format d’image.

Retours

La foulée du pixel de l’image.

SetBitsPerPixel

Syntaxe : public inline void SetBitsPerPixel ( int bitsPerPixel );

Définit la valeur bits par pixel du format d’image.

Paramètres

  • bitsPerPixel Valeur bits par pixel de l’image.

GetBitsPerPixel

Syntaxe : public inline int GetBitsPerPixel ( ) const;

Obtient la valeur bits par pixel du format d’image.

Retours

Valeur bits par pixel de l’image.

CreateFourCCFormat

Syntaxe : public inline static std::shared_ptr< FrameFormat > CreateFourCCFormat ( char ch1 , char ch2 , char ch3 , char ch4 , int width , int height , int stride );

Initialise une nouvelle instance de la classe FrameFormat en fonction d’une valeur FourCC.

Paramètres

  • ch1 CARACTÈRE FOURCC 1

  • ch2 CARACTÈRE FOURCC 2

  • ch3 CARACTÈRE FOURCC 3

  • ch4 CARACTÈRE FOURCC 4

  • width Largeur de pixels du format d’image

  • height Hauteur de pixels du format d’image

  • stride La foulée de pixels du format de l’image

Retours

FrameFormat nouvellement créé encapsulé à l’intérieur d’un std::shared_ptr

CreateRGBFormat

Syntaxe : public inline static std::shared_ptr< FrameFormat > CreateRGBFormat ( int bitsPerPixel , int width , int height , int stride );

Initialise une nouvelle instance de la classe FrameFormat pour les images ARGB 32 bits non compressées.

Paramètres

  • bitsPerPixel Bits du format d’image par pixel (par exemple, 8, 16, 24, 32, ...)

  • width Largeur de pixels du format d’image (par exemple, 640)

  • height Hauteur de pixels du format d’image (par exemple, 480)

  • stride La foulée de pixels du format de l’image

Retours

FrameFormat nouvellement créé encapsulé à l’intérieur d’un std::shared_ptr

CreateGreyFormat

Syntaxe : public inline static std::shared_ptr< FrameFormat > CreateGreyFormat ( int bitsPerPixel , int width , int height , int stride );

Initialise une nouvelle instance de la classe FrameFormat pour les images Grey non compressées.

Paramètres

  • bitsPerPixel Bits du format d’image par pixel (par exemple, 8, 16, 24, 32, ...)

  • width Largeur de pixels du format d’image (par exemple, 640)

  • height Hauteur de pixels du format d’image (par exemple, 480)

  • stride La foulée de pixels du format de l’image

Retours

FrameFormat nouvellement créé encapsulé à l’intérieur d’un std::shared_ptr

CreateBGRFormat

Syntaxe : public inline static std::shared_ptr< FrameFormat > CreateBGRFormat ( int bitsPerPixel , int width , int height , int stride );

Initialise une nouvelle instance de la classe FrameFormat pour les images BGR non compressées.

Paramètres

  • bitsPerPixel Bits du format d’image par pixel (par exemple, 8, 16, 24, 32, ...)

  • width Largeur de pixels du format d’image (par exemple, 640)

  • height Hauteur de pixels du format d’image (par exemple, 480)

  • stride La foulée de pixels du format de l’image

Retours

FrameFormat nouvellement créé encapsulé à l’intérieur d’un std::shared_ptr

CreateBGRAFormat

Syntaxe : public inline static std::shared_ptr< FrameFormat > CreateBGRAFormat ( int bitsPerPixel , int width , int height , int stride );

Initialise une nouvelle instance de la classe FrameFormat pour les images BGRA non compressées.

Paramètres

  • bitsPerPixel Bits du format d’image par pixel (par exemple, 8, 16, 24, 32, ...)

  • width Largeur de pixels du format d’image (par exemple, 640)

  • height Hauteur de pixels du format d’image (par exemple, 480)

  • stride La foulée de pixels du format de l’image

Retours

FrameFormat nouvellement créé encapsulé à l’intérieur d’un std::shared_ptr