Clase Input::Frames::FrameFormat

Representa una colección de propiedades de formato de imagen (por ejemplo, FOURCC, width, height, stride, ...)

Miembros

Propiedades

Sintaxis: public FrameFormatProperties & Properties;

Obtiene una colección de propiedades FrameFormat adicionales.

~FrameFormat

Sintaxis: public inline virtual ~FrameFormat ( );

Destruct una instancia de la clase FrameFormat.

GetFourCC

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

Obtiene el valor FOURCC del formato de imagen.

Devoluciones

El código de formato FOURCC como una cadena

GetFourCC

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

Obtiene el valor FOURCC del formato de imagen.

Parámetros

  • ch1 Puntero a char para recibir el carácter FOURCC 1

  • ch2 Puntero a char para recibir el carácter FOURCC 2

  • ch3 Puntero a char para recibir el carácter FOURCC 3

  • ch4 Puntero a char para recibir el carácter FOURCC 4

GetWidth

Sintaxis: public inline int GetWidth ( ) const;

Obtiene el ancho de píxel del formato de imagen.

Devoluciones

Ancho de píxel de imagen.

GetHeight

Sintaxis: public inline int GetHeight ( ) const;

Obtiene el alto de píxeles del formato de imagen.

Devoluciones

Alto del píxel de la imagen.

GetStride

Sintaxis: public inline int GetStride ( ) const;

Obtiene el intervalo de píxeles del formato de imagen.

Devoluciones

El intervalo de píxeles de la imagen.

SetBitsPerPixel

Sintaxis: public inline void SetBitsPerPixel ( int bitsPerPixel );

Establece los bits del formato de imagen por valor de píxel.

Parámetros

  • bitsPerPixel Bits de la imagen por valor de píxel.

GetBitsPerPixel

Sintaxis: public inline int GetBitsPerPixel ( ) const;

Obtiene los bits del formato de imagen por valor de píxel.

Devoluciones

Bits de la imagen por valor de píxel.

CreateFourCCFormat

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

Inicializa una nueva instancia de la clase FrameFormat basada en un valor FourCC.

Parámetros

  • ch1 Carácter FOURCC 1

  • ch2 Carácter FOURCC 2

  • ch3 Carácter FOURCC 3

  • ch4 Carácter FOURCC 4

  • width Ancho de píxel del formato de imagen

  • height Alto de píxeles del formato de imagen

  • stride Intervalo de píxeles del formato de imagen

Devoluciones

FrameFormat recién creado dentro de un std::shared_ptr

CreateRGBFormat

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

Inicializa una nueva instancia de la clase FrameFormat para imágenes ARGB de 32 bits sin comprimir.

Parámetros

  • bitsPerPixel Bits del formato de imagen por píxel (por ejemplo, 8, 16, 24, 32, ...)

  • width Ancho de píxel del formato de imagen (por ejemplo, 640)

  • height Alto de píxel del formato de imagen (por ejemplo, 480)

  • stride Intervalo de píxeles del formato de imagen

Devoluciones

FrameFormat recién creado dentro de un std::shared_ptr

CreateGreyFormat

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

Inicializa una nueva instancia de la clase FrameFormat para imágenes grises sin comprimir.

Parámetros

  • bitsPerPixel Bits del formato de imagen por píxel (por ejemplo, 8, 16, 24, 32, ...)

  • width Ancho de píxel del formato de imagen (por ejemplo, 640)

  • height Alto de píxel del formato de imagen (por ejemplo, 480)

  • stride Intervalo de píxeles del formato de imagen

Devoluciones

FrameFormat recién creado dentro de un std::shared_ptr

CreateBGRFormat

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

Inicializa una nueva instancia de la clase FrameFormat para imágenes BGR sin comprimir.

Parámetros

  • bitsPerPixel Bits del formato de imagen por píxel (por ejemplo, 8, 16, 24, 32, ...)

  • width Ancho de píxel del formato de imagen (por ejemplo, 640)

  • height Alto de píxel del formato de imagen (por ejemplo, 480)

  • stride Intervalo de píxeles del formato de imagen

Devoluciones

FrameFormat recién creado dentro de un std::shared_ptr

CreateBGRAFormat

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

Inicializa una nueva instancia de la clase FrameFormat para imágenes BGRA sin comprimir.

Parámetros

  • bitsPerPixel Bits del formato de imagen por píxel (por ejemplo, 8, 16, 24, 32, ...)

  • width Ancho de píxel del formato de imagen (por ejemplo, 640)

  • height Alto de píxel del formato de imagen (por ejemplo, 480)

  • stride Intervalo de píxeles del formato de imagen

Devoluciones

FrameFormat recién creado dentro de un std::shared_ptr