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 1ch2
Ukazatel na znak pro přijetí znaku FOURCC 2ch3
Ukazatel na znak pro přijetí znaku FOURCC 3ch4
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 1ch2
Znak FOURCC 2ch3
FOURCC – znak 3ch4
Znak FOURCC 4width
Šířka pixelového formátu obrázkuheight
Výška pixelového formátu obrázkustride
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