User manual - JPEGライブラリマニュアルver.1.10(2012年3月29日)

11
3.3 JPGEncode
RGB データ、YUV データをエンコードし、エンコードしたデータへの資源を獲得します。
HANDLE JPGEncode(
LPBYTE *
ppbTarget
,
const LPBYTE
pbSource
,
LPDWORD
pdwSize
,
const JPEGINFO *
pJpegInfo
)
パラメータ
ppbTarget
[OUT] JPEG データを格納する先頭アドレスを受け取るポインタを指定します。
pbSource
[IN] RGB もしくは YUV 画像データの先頭アドレスへのポインタを指定します。
pdwSize
[OUT] JPEG データのサイズをバイト単位で返します。
pJpegInfo
[IN] JPEGINFO 構造体へのポインタを指定します。
戻り値
JPG_INVALID_PARAM
:引数が正しくありません
JPG_ENCODE_ERROR
:エンコードに失敗しました
上記以外 :エンコードされたデータのハンドルが返されます
説明
本関数は RGB データ、YUV データをエンコードし、エンコードしたデータへの資源を獲得します。
補足
本関数で取得したハンドルは、不要時には JPGRelease 関数を用いて開放してください。