クラス Input::Frames::FrameFormat

イメージ形式のプロパティ (FOURCC、幅、高さ、ストライドなど) のコレクションを表します。

メンバー

プロパティ

構文: public FrameFormatProperties & Properties;

追加の FrameFormat プロパティのコレクションを取得します。

~FrameFormat

構文: public inline virtual ~FrameFormat ( );

FrameFormat クラスのインスタンスを破棄します。

GetFourCC

構文: public inline std::string GetFourCC ( ) const;

イメージ形式の FOURCC 値を取得します。

戻り値

FOURCC 書式コードを文字列として指定する

GetFourCC

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

イメージ形式の FOURCC 値を取得します。

パラメーター

  • ch1 FOURCC 文字 1 を受け取る char へのポインター

  • ch2 FOURCC 文字 2 を受け取る char へのポインター

  • ch3 FOURCC 文字 3 を受け取る char へのポインター

  • ch4 FOURCC 文字 4 を受け取る char へのポインター

GetWidth

構文: public inline int GetWidth ( ) const;

イメージ形式のピクセル幅を取得します。

戻り値

画像のピクセル幅。

GetHeight

構文: public inline int GetHeight ( ) const;

イメージ形式のピクセルの高さを取得します。

戻り値

画像ピクセルの高さ。

GetStride

構文: public inline int GetStride ( ) const;

イメージ形式のピクセルストライドを取得します。

戻り値

イメージ ピクセルストライド。

SetBitsPerPixel

構文: public inline void SetBitsPerPixel ( int bitsPerPixel );

ピクセルあたりのイメージ形式のビット数の値を設定します。

パラメーター

  • bitsPerPixel ピクセルあたりのイメージのビット数の値。

GetBitsPerPixel

構文: public inline int GetBitsPerPixel ( ) const;

ピクセルあたりのイメージ形式のビット数の値を取得します。

戻り値

ピクセルあたりのイメージのビット数の値。

CreateFourCCFormat

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

FourCC 値に基づいて FrameFormat クラスの新しいインスタンスを初期化します。

パラメーター

  • ch1 FOURCC 文字 1

  • ch2 FOURCC 文字 2

  • ch3 FOURCC 文字 3

  • ch4 FOURCC 文字 4

  • width イメージ形式のピクセル幅

  • height イメージ形式のピクセルの高さ

  • stride イメージ形式のピクセルストライド

戻り値

std::shared_ptr 内にラップされた新しく作成された FrameFormat

CreateRGBFormat

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

圧縮されていない 32 ビット ARGB イメージの FrameFormat クラスの新しいインスタンスを初期化します。

パラメーター

  • bitsPerPixel ピクセルあたりのイメージ形式のビット数 (例: 8、16、24、32、...

  • width イメージ形式のピクセル幅 (例: 640)

  • height 画像形式のピクセルの高さ (例: 480)

  • stride イメージ形式のピクセルストライド

戻り値

std::shared_ptr 内にラップされた新しく作成された FrameFormat

CreateGreyFormat

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

圧縮されていないグレーイメージ用に FrameFormat クラスの新しいインスタンスを初期化します。

パラメーター

  • bitsPerPixel ピクセルあたりのイメージ形式のビット数 (例: 8、16、24、32、...

  • width イメージ形式のピクセル幅 (例: 640)

  • height 画像形式のピクセルの高さ (例: 480)

  • stride イメージ形式のピクセルストライド

戻り値

std::shared_ptr 内にラップされた新しく作成された FrameFormat

CreateBGRFormat

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

圧縮されていない BGR イメージの FrameFormat クラスの新しいインスタンスを初期化します。

パラメーター

  • bitsPerPixel ピクセルあたりのイメージ形式のビット数 (例: 8、16、24、32、...

  • width イメージ形式のピクセル幅 (例: 640)

  • height 画像形式のピクセルの高さ (例: 480)

  • stride イメージ形式のピクセルストライド

戻り値

std::shared_ptr 内にラップされた新しく作成された FrameFormat

CreateBGRAFormat

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

圧縮されていない BGRA イメージの FrameFormat クラスの新しいインスタンスを初期化します。

パラメーター

  • bitsPerPixel ピクセルあたりのイメージ形式のビット数 (例: 8、16、24、32、...

  • width イメージ形式のピクセル幅 (例: 640)

  • height 画像形式のピクセルの高さ (例: 480)

  • stride イメージ形式のピクセルストライド

戻り値

std::shared_ptr 内にラップされた新しく作成された FrameFormat