entrada da classe::Frames::FrameFormat

Representa uma coleção de propriedades de formato de imagem (por exemplo, FOURCC, largura, altura, passo, ...)

Membros

Propriedades

Sintaxe: public FrameFormatProperties & Properties;

Obtém uma coleção de propriedades adicionais do FrameFormat.

~FrameFormat

Sintaxe: public inline virtual ~FrameFormat ( );

Desestrui uma instância da classe FrameFormat.

GetFourCC

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

Obtém o valor FOURCC do formato de imagem.

Devoluções

O código de formato FOURCC como uma cadeia

GetFourCC

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

Obtém o valor FOURCC do formato de imagem.

Parâmetros

  • ch1 Ponteiro para caráter para receber o caráter FOURCC 1

  • ch2 Ponteiro para caráter para receber o caráter FOURCC 2

  • ch3 Ponteiro para caráter para receber o caráter FOURCC 3

  • ch4 Ponteiro para caráter para receber o caráter FOURCC 4

GetWidth

Sintaxe: public inline int GetWidth ( ) const;

Obtém a largura do píxel do formato de imagem.

Devoluções

A largura do pixel da imagem.

GetHeight

Sintaxe: public inline int GetHeight ( ) const;

Obtém a altura do píxel do formato de imagem.

Devoluções

A altura do pixel da imagem.

GetStride

Sintaxe: public inline int GetStride ( ) const;

Obtém o passo de píxeis do formato de imagem.

Devoluções

O passo de pixel da imagem.

SetBitsPerPixel

Sintaxe: public inline void SetBitsPerPixel ( int bitsPerPixel );

Define os bits do formato de imagem por valor de pixel.

Parâmetros

  • bitsPerPixel Os bits da imagem por valor de pixel.

GetBitsPerPixel

Sintaxe: public inline int GetBitsPerPixel ( ) const;

Obtém os bits do formato de imagem por valor de pixel.

Devoluções

Os bits da imagem por valor de pixel.

CreateFourCCFormat

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

Inicializa uma nova instância da classe FrameFormat com base num valor FourCC.

Parâmetros

  • ch1 Caráter FOURCC 1

  • ch2 Caráter FOURCC 2

  • ch3 Caráter FOURCC 3

  • ch4 Caráter FOURCC 4

  • width Largura do pixel do formato da imagem

  • height A altura do píxel do formato da imagem

  • stride O passo de píxeis do formato de imagem

Devoluções

O FrameFormat recém-criado moldado dentro de um std::shared_ptr

CreateRGBFormat

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

Inicializa uma nova instância da classe FrameFormat para imagens ARGB de 32 bits descomprimidas.

Parâmetros

  • bitsPerPixel Os bits do formato de imagem por pixel (por exemplo, 8, 16, 24, 32, ...)

  • width Largura do pixel do formato da imagem (por exemplo, 640)

  • height A altura do pixel do formato da imagem (por exemplo, 480)

  • stride O passo de píxeis do formato de imagem

Devoluções

O FrameFormat recém-criado moldado dentro de um std::shared_ptr

CreateGreyFormat

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

Inicializa uma nova instância da classe FrameFormat para imagens cinzentas não comprimidas.

Parâmetros

  • bitsPerPixel Os bits do formato de imagem por pixel (por exemplo, 8, 16, 24, 32, ...)

  • width Largura do pixel do formato da imagem (por exemplo, 640)

  • height A altura do pixel do formato da imagem (por exemplo, 480)

  • stride O passo de píxeis do formato de imagem

Devoluções

O FrameFormat recém-criado moldado dentro de um std::shared_ptr

CreateBGRFormat

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

Inicializa uma nova instância da classe FrameFormat para imagens BGR não comprimidas.

Parâmetros

  • bitsPerPixel Os bits do formato de imagem por pixel (por exemplo, 8, 16, 24, 32, ...)

  • width Largura do pixel do formato da imagem (por exemplo, 640)

  • height A altura do pixel do formato da imagem (por exemplo, 480)

  • stride O passo de píxeis do formato de imagem

Devoluções

O FrameFormat recém-criado moldado dentro de um std::shared_ptr

CreateBGRAFormat

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

Inicializa uma nova instância da classe FrameFormat para imagens BGRA não comprimidas.

Parâmetros

  • bitsPerPixel Os bits do formato de imagem por pixel (por exemplo, 8, 16, 24, 32, ...)

  • width Largura do pixel do formato da imagem (por exemplo, 640)

  • height A altura do pixel do formato da imagem (por exemplo, 480)

  • stride O passo de píxeis do formato de imagem

Devoluções

O FrameFormat recém-criado moldado dentro de um std::shared_ptr