イメージ形式のプロパティ (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 値を取得します。
パラメーター
ch1FOURCC 文字 1 を受け取る char へのポインターch2FOURCC 文字 2 を受け取る char へのポインターch3FOURCC 文字 3 を受け取る char へのポインターch4FOURCC 文字 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 クラスの新しいインスタンスを初期化します。
パラメーター
ch1FOURCC 文字 1ch2FOURCC 文字 2ch3FOURCC 文字 3ch4FOURCC 文字 4widthイメージ形式のピクセル幅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