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 1

  • ch2 Wskaźnik na znak w celu otrzymania znaku FOURCC 2

  • ch3 Wskaźnik do znaku w celu otrzymania znaku FOURCC 3

  • ch4 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 1

  • ch2 ZNAK FOURCC 2

  • ch3 ZNAK FOURCC 3

  • ch4 ZNAK FOURCC 4

  • width Szerokość pikseli formatu obrazu

  • height Wysokość pikseli w formacie obrazu

  • stride 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