class Input::Frame::FrameFormat
Reprezentuje kolekcję właściwości formatu obrazu (np. FOURCC, width, height, stride, ...)
Elementy członkowskie
Właściwości
Składnia: public FrameFormatProperties & Properties;
Pobiera kolekcję dodatkowych właściwości FrameFormat.
~FrameFormat
Składnia: public inline virtual ~FrameFormat ( );
Destrukuje wystąpienie klasy FrameFormat.
GetFourCC
Składnia: public inline std::string GetFourCC ( ) const;
Pobiera wartość FOURCC formatu obrazu.
Zwraca
Kod formatu FOURCC jako ciąg
GetFourCC
Składnia: public inline void GetFourCC ( char * ch1 , char * ch2 , char * ch3 , char * ch4 ) const;
Pobiera wartość FOURCC formatu obrazu.
Parametry
ch1
Wskaźnik na znak w celu otrzymania znaku FOURCC 1ch2
Wskaźnik na znak w celu otrzymania znaku FOURCC 2ch3
Wskaźnik do znaku w celu otrzymania znaku FOURCC 3ch4
Wskaźnik do znaku w celu otrzymania znaku FOURCC 4
GetWidth
Składnia: public inline int GetWidth ( ) const;
Pobiera szerokość pikseli formatu obrazu.
Zwraca
Szerokość piksela obrazu.
GetHeight
Składnia: public inline int GetHeight ( ) const;
Pobiera wysokość piksela formatu obrazu.
Zwraca
Wysokość piksela obrazu.
GetStride
Składnia: public inline int GetStride ( ) const;
Pobiera krok pikselowy formatu obrazu.
Zwraca
Krok piksela obrazu.
SetBitsPerPixel
Składnia: public inline void SetBitsPerPixel ( int bitsPerPixel );
Ustawia bity formatu obrazu na wartość pikseli.
Parametry
bitsPerPixel
Bity obrazu na wartość piksela.
GetBitsPerPixel
Składnia: public inline int GetBitsPerPixel ( ) const;
Pobiera bity formatu obrazu na wartość pikseli.
Zwraca
Bity obrazu na wartość piksela.
CreateFourCCFormat
Składnia: public inline static std::shared_ptr< FrameFormat > CreateFourCCFormat ( char ch1 , char ch2 , char ch3 , char ch4 , int width , int height , int stride );
Inicjuje nowe wystąpienie klasy FrameFormat na podstawie wartości FourCC.
Parametry
ch1
ZNAK FOURCC 1ch2
ZNAK FOURCC 2ch3
ZNAK FOURCC 3ch4
ZNAK FOURCC 4width
Szerokość pikseli formatu obrazuheight
Wysokość pikseli w formacie obrazustride
Krok pikseli formatu obrazu
Zwraca
Nowo utworzony element FrameFormat opakowany wewnątrz elementu std::shared_ptr
CreateRGBFormat
Składnia: public inline static std::shared_ptr< FrameFormat > CreateRGBFormat ( int bitsPerPixel , int width , int height , int stride );
Inicjuje nowe wystąpienie klasy FrameFormat dla nieskompresowanych obrazów ARGB 32-bitowych.
Parametry
bitsPerPixel
Bity formatu obrazu na piksel (np. 8, 16, 24, 32, ...)width
Szerokość pikseli formatu obrazu (np. 640)height
Wysokość piksela formatu obrazu (np. 480)stride
Krok pikseli formatu obrazu
Zwraca
Nowo utworzony element FrameFormat opakowany wewnątrz elementu std::shared_ptr
CreateGreyFormat
Składnia: public inline static std::shared_ptr< FrameFormat > CreateGreyFormat ( int bitsPerPixel , int width , int height , int stride );
Inicjuje nowe wystąpienie klasy FrameFormat dla nieskompresowanych obrazów grey.
Parametry
bitsPerPixel
Bity formatu obrazu na piksel (np. 8, 16, 24, 32, ...)width
Szerokość pikseli formatu obrazu (np. 640)height
Wysokość piksela formatu obrazu (np. 480)stride
Krok pikseli formatu obrazu
Zwraca
Nowo utworzony element FrameFormat opakowany wewnątrz elementu std::shared_ptr
CreateBGRFormat
Składnia: public inline static std::shared_ptr< FrameFormat > CreateBGRFormat ( int bitsPerPixel , int width , int height , int stride );
Inicjuje nowe wystąpienie klasy FrameFormat dla nieskompresowanych obrazów BGR.
Parametry
bitsPerPixel
Bity formatu obrazu na piksel (np. 8, 16, 24, 32, ...)width
Szerokość pikseli formatu obrazu (np. 640)height
Wysokość piksela formatu obrazu (np. 480)stride
Krok pikseli formatu obrazu
Zwraca
Nowo utworzony element FrameFormat opakowany wewnątrz elementu std::shared_ptr
CreateBGRAFormat
Składnia: public inline static std::shared_ptr< FrameFormat > CreateBGRAFormat ( int bitsPerPixel , int width , int height , int stride );
Inicjuje nowe wystąpienie klasy FrameFormat dla nieskompresowanych obrazów BGRA.
Parametry
bitsPerPixel
Bity formatu obrazu na piksel (np. 8, 16, 24, 32, ...)width
Szerokość pikseli formatu obrazu (np. 640)height
Wysokość piksela formatu obrazu (np. 480)stride
Krok pikseli formatu obrazu
Zwraca
Nowo utworzony element FrameFormat opakowany wewnątrz elementu std::shared_ptr