Sdílet prostřednictvím


class Input::Frames::FrameFormat

Představuje kolekci vlastností formátu obrázku (např. FOURCC, šířka, výška, krok atd.).

Členové

Vlastnosti

Syntaxe: public FrameFormatProperties & Properties;

Získá kolekci dalších Vlastností FrameFormat.

~FrameFormat

Syntaxe: public inline virtual ~FrameFormat ( );

Destrukuje instanci Třídy FrameFormat.

GetFourCC

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

Získá hodnotu FOURCC formátu obrázku.

Návraty

Kód formátu FOURCC jako řetězec

GetFourCC

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

Získá hodnotu FOURCC formátu obrázku.

Parametry

  • ch1 Ukazatel na znak pro příjem znaku FOURCC 1

  • ch2 Ukazatel na znak pro přijetí znaku FOURCC 2

  • ch3 Ukazatel na znak pro přijetí znaku FOURCC 3

  • ch4 Ukazatel na znak pro přijetí znaku FOURCC 4

GetWidth

Syntaxe: public inline int GetWidth ( ) const;

Získá šířku obrazového formátu obrazu.

Návraty

Šířka obrázku v pixelech

GetHeight

Syntaxe: public inline int GetHeight ( ) const;

Získá výšku pixelu formátu obrázku.

Návraty

Výška obrázku v pixelech

GetStride

Syntaxe: public inline int GetStride ( ) const;

Získá pixelový krok formátu obrázku.

Návraty

Obrázek pixel krok.

SetBitsPerPixel

Syntaxe: public inline void SetBitsPerPixel ( int bitsPerPixel );

Nastaví bity formátu obrázku na hodnotu pixelu.

Parametry

  • bitsPerPixel Bity obrázku na hodnotu pixelu.

GetBitsPerPixel

Syntaxe: public inline int GetBitsPerPixel ( ) const;

Získá bity formátu obrázku na hodnotu pixelu.

Návraty

Bity obrázku na hodnotu pixelu.

CreateFourCCFormat

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

Inicializuje novou instanci FrameFormat třídy na základě FourCC hodnoty.

Parametry

  • ch1 Znak FOURCC 1

  • ch2 Znak FOURCC 2

  • ch3 FOURCC – znak 3

  • ch4 Znak FOURCC 4

  • width Šířka pixelového formátu obrázku

  • height Výška pixelového formátu obrázku

  • stride Pixelový krok ve formátu obrázku

Návraty

Nově vytvořený FrameFormat zalomený uvnitř std::shared_ptr

CreateRGBFormat

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

Inicializuje novou instanci FrameFormat třídy pro nekomprimované 32bitové image ARGB.

Parametry

  • bitsPerPixel Bity formátu obrázku na pixel (např. 8, 16, 24, 32 atd.)

  • width Šířka obrazového formátu (např. 640)

  • height Výška obrazového formátu (např. 480)

  • stride Pixelový krok ve formátu obrázku

Návraty

Nově vytvořený FrameFormat zalomený uvnitř std::shared_ptr

CreateGreyFormat

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

Inicializuje novou instanci Třídy FrameFormat pro nekomprimované šedé obrázky.

Parametry

  • bitsPerPixel Bity formátu obrázku na pixel (např. 8, 16, 24, 32 atd.)

  • width Šířka obrazového formátu (např. 640)

  • height Výška obrazového formátu (např. 480)

  • stride Pixelový krok ve formátu obrázku

Návraty

Nově vytvořený FrameFormat zalomený uvnitř std::shared_ptr

CreateBGRFormat

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

Inicializuje novou instanci FrameFormat třídy pro nekomprimované image BGR.

Parametry

  • bitsPerPixel Bity formátu obrázku na pixel (např. 8, 16, 24, 32 atd.)

  • width Šířka obrazového formátu (např. 640)

  • height Výška obrazového formátu (např. 480)

  • stride Pixelový krok ve formátu obrázku

Návraty

Nově vytvořený FrameFormat zalomený uvnitř std::shared_ptr

CreateBGRAFormat

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

Inicializuje novou instanci FrameFormat třídy pro nekomprimované image BGRA.

Parametry

  • bitsPerPixel Bity formátu obrázku na pixel (např. 8, 16, 24, 32 atd.)

  • width Šířka obrazového formátu (např. 640)

  • height Výška obrazového formátu (např. 480)

  • stride Pixelový krok ve formátu obrázku

Návraty

Nově vytvořený FrameFormat zalomený uvnitř std::shared_ptr