class Input::Frames::FrameFormat

Képformátum-tulajdonságok gyűjteményét jelöli (pl. FOURCC, szélesség, magasság, lépés, ...)

Tagok

Tulajdonságok

Szintaxis: public FrameFormatProperties & Properties;

Lekéri a további FrameFormat tulajdonságok gyűjteményét.

~Keretforma

Szintaxis: public inline virtual ~FrameFormat ( );

A FrameFormat osztály egy példányát destruálja.

GetFourCC

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

Lekéri a képformátum FOURCC-értékét.

Válaszok

A FOURCC formátumkód sztringként

GetFourCC

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

Lekéri a képformátum FOURCC-értékét.

Paraméterek

  • ch1 Mutató karakterre a FOURCC 1 karakter fogadásához

  • ch2 Mutató karakterre a FOURCC 2 karakter fogadásához

  • ch3 Mutató karakterre a FOURCC 3 karakter fogadásához

  • ch4 Mutató karakterre a FOURCC 4 karakter fogadásához

GetWidth

Szintaxis: public inline int GetWidth ( ) const;

Lekéri a képformátum képpontszélességét.

Válaszok

A kép képpontszélességű.

GetHeight

Szintaxis: public inline int GetHeight ( ) const;

Lekéri a képformátum képpontmagasságát.

Válaszok

A kép képpontmagassága.

GetStride

Szintaxis: public inline int GetStride ( ) const;

Lekéri a képformátum képpontméretét.

Válaszok

A kép képpontjának lépte.

SetBitsPerPixel

Szintaxis: public inline void SetBitsPerPixel ( int bitsPerPixel );

Beállítja a képformátum bitjeinek képpontonkénti értékét.

Paraméterek

  • bitsPerPixel A kép képpontonkénti bitjei.

GetBitsPerPixel

Szintaxis: public inline int GetBitsPerPixel ( ) const;

Lekéri a képformátum bitjeinek képpontonkénti értékét.

Válaszok

A kép képpontonkénti bitjei.

CreateFourCCFormat

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

Inicializálja a FrameFormat osztály új példányát egy FourCC-érték alapján.

Paraméterek

  • ch1 FOURCC karakter 1

  • ch2 FOURCC karakter 2

  • ch3 FOURCC karakter 3

  • ch4 FOURCC karakter 4

  • width A képformátum képpontszélessége

  • height A képformátum képpontmagassága

  • stride A képformátum képpontmérete

Válaszok

Az újonnan létrehozott FrameFormat egy std::shared_ptr

CreateRGBFormat

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

Inicializálja a FrameFormat osztály új példányát a tömörítetlen 32 bites ARGB-képekhez.

Paraméterek

  • bitsPerPixel A képformátum bitjei képpontonként (pl. 8, 16, 24, 32, ...)

  • width A képformátum képpontszélességű (pl. 640)

  • height A képformátum képpontmagassága (pl. 480)

  • stride A képformátum képpontmérete

Válaszok

Az újonnan létrehozott FrameFormat egy std::shared_ptr

CreateGreyFormat

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

Inicializálja a FrameFormat osztály új példányát a tömörítetlen szürke képekhez.

Paraméterek

  • bitsPerPixel A képformátum bitjei képpontonként (pl. 8, 16, 24, 32, ...)

  • width A képformátum képpontszélességű (pl. 640)

  • height A képformátum képpontmagassága (pl. 480)

  • stride A képformátum képpontmérete

Válaszok

Az újonnan létrehozott FrameFormat egy std::shared_ptr

CreateBGRFormat

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

Inicializálja a FrameFormat osztály új példányát a tömörítetlen BGR-képekhez.

Paraméterek

  • bitsPerPixel A képformátum bitjei képpontonként (pl. 8, 16, 24, 32, ...)

  • width A képformátum képpontszélességű (pl. 640)

  • height A képformátum képpontmagassága (pl. 480)

  • stride A képformátum képpontmérete

Válaszok

Az újonnan létrehozott FrameFormat egy std::shared_ptr

CreateBGRAFormat

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

Inicializálja a FrameFormat osztály új példányát a tömörítetlen BGRA-képekhez.

Paraméterek

  • bitsPerPixel A képformátum bitjei képpontonként (pl. 8, 16, 24, 32, ...)

  • width A képformátum képpontszélességű (pl. 640)

  • height A képformátum képpontmagassága (pl. 480)

  • stride A képformátum képpontmérete

Válaszok

Az újonnan létrehozott FrameFormat egy std::shared_ptr