klasse Input::Frames::FrameFormat

Vertegenwoordigt een verzameling eigenschappen van afbeeldingsindeling (bijvoorbeeld FOURCC, breedte, hoogte, paslijn, ...)

Leden

Eigenschappen

Syntaxis: public FrameFormatProperties & Properties;

Hiermee haalt u een verzameling extra FrameFormat-eigenschappen op.

~FrameOpmaak

Syntaxis: public inline virtual ~FrameFormat ( );

Hiermee wordt een exemplaar van de klasse FrameFormat verwijderd.

GetFourCC

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

Hiermee haalt u de FOURCC-waarde van de afbeeldingsindeling op.

Retouren

De FOURCC-indelingscode als een tekenreeks

GetFourCC

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

Hiermee haalt u de FOURCC-waarde van de afbeeldingsindeling op.

Parameters

  • ch1 Aanwijzer naar teken om FOURCC-teken 1 te ontvangen

  • ch2 Aanwijzer naar teken om FOURCC-teken 2 te ontvangen

  • ch3 Aanwijzer naar teken om FOURCC-teken 3 te ontvangen

  • ch4 Aanwijzer naar teken om FOURCC-teken 4 te ontvangen

GetWidth

Syntaxis: public inline int GetWidth ( ) const;

Hiermee haalt u de pixelbreedte van de afbeeldingsindeling op.

Retouren

De pixelbreedte van de afbeelding.

GetHeight

Syntaxis: public inline int GetHeight ( ) const;

Hiermee haalt u de pixelhoogte van de afbeeldingsindeling op.

Retouren

De pixelhoogte van de afbeelding.

GetStride

Syntaxis: public inline int GetStride ( ) const;

Hiermee haalt u de pixelstap van de afbeeldingsindeling op.

Retouren

De pixel-stride van de afbeelding.

SetBitsPerPixel

Syntaxis: public inline void SetBitsPerPixel ( int bitsPerPixel );

Hiermee stelt u de bits per pixel-waarde van de afbeeldingsindeling in.

Parameters

  • bitsPerPixel De bits per pixel-waarde van de afbeelding.

GetBitsPerPixel

Syntaxis: public inline int GetBitsPerPixel ( ) const;

Hiermee haalt u de bits per pixel-waarde van de afbeeldingsindeling op.

Retouren

De bits per pixel-waarde van de afbeelding.

CreateFourCCFormat

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

Initialiseert een nieuw exemplaar van de klasse FrameFormat op basis van een FourCC-waarde.

Parameters

  • ch1 FOURCC-teken 1

  • ch2 FOURCC-teken 2

  • ch3 FOURCC-teken 3

  • ch4 FOURCC-teken 4

  • width De pixelbreedte van de afbeeldingsindeling

  • height De pixelhoogte van de afbeeldingsindeling

  • stride De pixelweergave van de afbeeldingsindeling

Retouren

De zojuist gemaakte FrameFormat verpakt in een std::shared_ptr

CreateRGBFormat

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

Initialiseert een nieuw exemplaar van de klasse FrameFormat voor niet-gecomprimeerde 32-bits ARGB-afbeeldingen.

Parameters

  • bitsPerPixel De bits van de afbeeldingsindeling per pixel (bijvoorbeeld 8, 16, 24, 32, ...)

  • width De pixelbreedte van de afbeeldingsindeling (bijvoorbeeld 640)

  • height De pixelhoogte van de afbeeldingsindeling (bijvoorbeeld 480)

  • stride De pixelweergave van de afbeeldingsindeling

Retouren

De zojuist gemaakte FrameFormat verpakt in een std::shared_ptr

CreateGreyFormat

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

Initialiseert een nieuw exemplaar van de klasse FrameFormat voor niet-gecomprimeerde grijze afbeeldingen.

Parameters

  • bitsPerPixel De bits van de afbeeldingsindeling per pixel (bijvoorbeeld 8, 16, 24, 32, ...)

  • width De pixelbreedte van de afbeeldingsindeling (bijvoorbeeld 640)

  • height De pixelhoogte van de afbeeldingsindeling (bijvoorbeeld 480)

  • stride De pixelweergave van de afbeeldingsindeling

Retouren

De zojuist gemaakte FrameFormat verpakt in een std::shared_ptr

CreateBGRFormat

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

Initialiseert een nieuw exemplaar van de klasse FrameFormat voor niet-gecomprimeerde BGR-afbeeldingen.

Parameters

  • bitsPerPixel De bits van de afbeeldingsindeling per pixel (bijvoorbeeld 8, 16, 24, 32, ...)

  • width De pixelbreedte van de afbeeldingsindeling (bijvoorbeeld 640)

  • height De pixelhoogte van de afbeeldingsindeling (bijvoorbeeld 480)

  • stride De pixelweergave van de afbeeldingsindeling

Retouren

De zojuist gemaakte FrameFormat verpakt in een std::shared_ptr

CreateBGRAFormat

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

Initialiseert een nieuw exemplaar van de klasse FrameFormat voor niet-gecomprimeerde BGRA-afbeeldingen.

Parameters

  • bitsPerPixel De bits van de afbeeldingsindeling per pixel (bijvoorbeeld 8, 16, 24, 32, ...)

  • width De pixelbreedte van de afbeeldingsindeling (bijvoorbeeld 640)

  • height De pixelhoogte van de afbeeldingsindeling (bijvoorbeeld 480)

  • stride De pixelweergave van de afbeeldingsindeling

Retouren

De zojuist gemaakte FrameFormat verpakt in een std::shared_ptr