class Input::Frames::FrameFormat

Görüntü biçimi özellikleri koleksiyonunu temsil eder (ör. FOURCC, genişlik, yükseklik, adım, ...)

Üyeler

Özellikler

Söz dizimi: public FrameFormatProperties & Properties;

Ek FrameFormat özelliklerinden oluşan bir koleksiyon alır.

~FrameFormat

Söz dizimi: public inline virtual ~FrameFormat ( );

FrameFormat sınıfının bir örneğini yok eder.

GetFourCC

Söz dizimi: public inline std::string GetFourCC ( ) const;

Görüntü biçiminin FOURCC değerini alır.

Döndürülenler

Dize olarak FOURCC biçim kodu

GetFourCC

Söz dizimi: public inline void GetFourCC ( char * ch1 , char * ch2 , char * ch3 , char * ch4 ) const;

Görüntü biçiminin FOURCC değerini alır.

Parametreler

  • ch1 FOURCC karakteri 1'i almak için karakter işaretçisi

  • ch2 FOURCC karakteri 2'yi almak için karakter işaretçisi

  • ch3 FOURCC karakteri 3'ü almak için karakter işaretçisi

  • ch4 FOURCC karakter 4'ü almak için karakter işaretçisi

GetWidth

Söz dizimi: public inline int GetWidth ( ) const;

Görüntü biçiminin piksel genişliğini alır.

Döndürülenler

Görüntü piksel genişliği.

GetHeight

Söz dizimi: public inline int GetHeight ( ) const;

Görüntü biçiminin piksel yüksekliğini alır.

Döndürülenler

Görüntü piksel yüksekliği.

GetStride

Söz dizimi: public inline int GetStride ( ) const;

Görüntü biçiminin piksel adımını alır.

Döndürülenler

Görüntü pikseli adımı.

SetBitsPerPixel

Söz dizimi: public inline void SetBitsPerPixel ( int bitsPerPixel );

Görüntü biçiminin piksel başına bit değerini ayarlar.

Parametreler

  • bitsPerPixel Görüntünün piksel başına bit değeri.

GetBitsPerPixel

Söz dizimi: public inline int GetBitsPerPixel ( ) const;

Görüntü biçiminin piksel başına bit değerini alır.

Döndürülenler

Görüntünün piksel başına bit değeri.

CreateFourCCFormat

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

Bir FourCC değerini temel alarak FrameFormat sınıfının yeni bir örneğini başlatır.

Parametreler

  • ch1 FOURCC karakteri 1

  • ch2 FOURCC karakteri 2

  • ch3 FOURCC karakter 3

  • ch4 FOURCC karakter 4

  • width Görüntü biçiminin piksel genişliği

  • height Görüntü biçiminin piksel yüksekliği

  • stride Görüntü biçiminin piksel adımı

Döndürülenler

Std::shared_ptr içine sarmalanmış yeni oluşturulan FrameFormat

CreateRGBFormat

Söz dizimi: public inline static std::shared_ptr< FrameFormat > CreateRGBFormat ( int bitsPerPixel , int width , int height , int stride );

Sıkıştırılmamış 32bit ARGB görüntüleri için FrameFormat sınıfının yeni bir örneğini başlatır.

Parametreler

  • bitsPerPixel Görüntü biçiminin piksel başına bit sayısı (ör. 8, 16, 24, 32, ...)

  • width Görüntü biçiminin piksel genişliği (ör. 640)

  • height Görüntü biçiminin piksel yüksekliği (ör. 480)

  • stride Görüntü biçiminin piksel adımı

Döndürülenler

Std::shared_ptr içine sarmalanmış yeni oluşturulan FrameFormat

CreateGreyFormat

Söz dizimi: public inline static std::shared_ptr< FrameFormat > CreateGreyFormat ( int bitsPerPixel , int width , int height , int stride );

Sıkıştırılmamış Gri görüntüler için FrameFormat sınıfının yeni bir örneğini başlatır.

Parametreler

  • bitsPerPixel Görüntü biçiminin piksel başına bit sayısı (ör. 8, 16, 24, 32, ...)

  • width Görüntü biçiminin piksel genişliği (ör. 640)

  • height Görüntü biçiminin piksel yüksekliği (ör. 480)

  • stride Görüntü biçiminin piksel adımı

Döndürülenler

Std::shared_ptr içine sarmalanmış yeni oluşturulan FrameFormat

CreateBGRFormat

Söz dizimi: public inline static std::shared_ptr< FrameFormat > CreateBGRFormat ( int bitsPerPixel , int width , int height , int stride );

Sıkıştırılmamış BGR görüntüleri için FrameFormat sınıfının yeni bir örneğini başlatır.

Parametreler

  • bitsPerPixel Görüntü biçiminin piksel başına bit sayısı (ör. 8, 16, 24, 32, ...)

  • width Görüntü biçiminin piksel genişliği (ör. 640)

  • height Görüntü biçiminin piksel yüksekliği (ör. 480)

  • stride Görüntü biçiminin piksel adımı

Döndürülenler

Std::shared_ptr içine sarmalanmış yeni oluşturulan FrameFormat

CreateBGRAFormat

Söz dizimi: public inline static std::shared_ptr< FrameFormat > CreateBGRAFormat ( int bitsPerPixel , int width , int height , int stride );

Sıkıştırılmamış BGRA görüntüleri için FrameFormat sınıfının yeni bir örneğini başlatır.

Parametreler

  • bitsPerPixel Görüntü biçiminin piksel başına bit sayısı (ör. 8, 16, 24, 32, ...)

  • width Görüntü biçiminin piksel genişliği (ör. 640)

  • height Görüntü biçiminin piksel yüksekliği (ör. 480)

  • stride Görüntü biçiminin piksel adımı

Döndürülenler

Std::shared_ptr içine sarmalanmış yeni oluşturulan FrameFormat