kelas Input::Frames::FrameFormat

Mewakili kumpulan properti format gambar (misalnya FOURCC, lebar, tinggi, langkah, ...)

Anggota

Properti

Sitnaksis: public FrameFormatProperties & Properties;

Mendapatkan kumpulan properti FrameFormat tambahan.

~FrameFormat

Sitnaksis: public inline virtual ~FrameFormat ( );

Merusak instans kelas FrameFormat.

GetFourCC

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

Mendapatkan nilai FOURCC format gambar.

Mengembalikan

Kode format FOURCC sebagai string

GetFourCC

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

Mendapatkan nilai FOURCC format gambar.

Parameter

  • ch1 Penunjuk ke karakter untuk menerima karakter FOURCC 1

  • ch2 Penunjuk ke karakter untuk menerima karakter FOURCC 2

  • ch3 Penunjuk ke karakter untuk menerima karakter FOURCC 3

  • ch4 Penunjuk ke karakter untuk menerima karakter FOURCC 4

GetWidth

Sitnaksis: public inline int GetWidth ( ) const;

Mendapatkan lebar piksel format gambar.

Mengembalikan

Lebar piksel gambar.

GetHeight

Sitnaksis: public inline int GetHeight ( ) const;

Mendapatkan tinggi piksel format gambar.

Mengembalikan

Tinggi piksel gambar.

GetStride

Sitnaksis: public inline int GetStride ( ) const;

Mendapatkan langkah piksel format gambar.

Mengembalikan

Langkah piksel gambar.

SetBitsPerPixel

Sitnaksis: public inline void SetBitsPerPixel ( int bitsPerPixel );

Mengatur bit format gambar per nilai piksel.

Parameter

  • bitsPerPixel Bit gambar per nilai piksel.

GetBitsPerPixel

Sitnaksis: public inline int GetBitsPerPixel ( ) const;

Mendapatkan bit format gambar per nilai piksel.

Mengembalikan

Bit gambar per nilai piksel.

CreateFourCCFormat

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

Menginisialisasi instans baru kelas FrameFormat berdasarkan nilai FourCC.

Parameter

  • ch1 Karakter FOURCC 1

  • ch2 Karakter FOURCC 2

  • ch3 Karakter FOURCC 3

  • ch4 Karakter FOURCC 4

  • width Lebar piksel format gambar

  • height Tinggi piksel format gambar

  • stride Langkah piksel format gambar

Mengembalikan

FrameFormat yang baru dibuat dibungkus di dalam std::shared_ptr

CreateRGBFormat

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

Menginisialisasi instans baru kelas FrameFormat untuk gambar ARGB 32bit yang tidak dikompresi.

Parameter

  • bitsPerPixel Bit format gambar per piksel (misalnya 8, 16, 24, 32, ...)

  • width Lebar piksel format gambar (misalnya 640)

  • height Tinggi piksel format gambar (misalnya 480)

  • stride Langkah piksel format gambar

Mengembalikan

FrameFormat yang baru dibuat dibungkus di dalam std::shared_ptr

CreateGreyFormat

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

Menginisialisasi instans baru kelas FrameFormat untuk gambar Abu-abu yang tidak dikompresi.

Parameter

  • bitsPerPixel Bit format gambar per piksel (misalnya 8, 16, 24, 32, ...)

  • width Lebar piksel format gambar (misalnya 640)

  • height Tinggi piksel format gambar (misalnya 480)

  • stride Langkah piksel format gambar

Mengembalikan

FrameFormat yang baru dibuat dibungkus di dalam std::shared_ptr

CreateBGRFormat

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

Menginisialisasi instans baru kelas FrameFormat untuk gambar BGR yang tidak dikompresi.

Parameter

  • bitsPerPixel Bit format gambar per piksel (misalnya 8, 16, 24, 32, ...)

  • width Lebar piksel format gambar (misalnya 640)

  • height Tinggi piksel format gambar (misalnya 480)

  • stride Langkah piksel format gambar

Mengembalikan

FrameFormat yang baru dibuat dibungkus di dalam std::shared_ptr

CreateBGRAFormat

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

Menginisialisasi instans baru kelas FrameFormat untuk gambar BGRA yang tidak dikompresi.

Parameter

  • bitsPerPixel Bit format gambar per piksel (misalnya 8, 16, 24, 32, ...)

  • width Lebar piksel format gambar (misalnya 640)

  • height Tinggi piksel format gambar (misalnya 480)

  • stride Langkah piksel format gambar

Mengembalikan

FrameFormat yang baru dibuat dibungkus di dalam std::shared_ptr