# DSP_ConvertYuvToRgb

## 構文

    BOOL DSP_ConvertYuvToRgb(const void* src, void* dst, u32 size);
    BOOL DSP_ConvertYuvToRgbAsync(const void* src, void* dst, u32 size, DSP_GraphicsCallback callback);

## 引数

src | YUV422形式の画像データを保持しているバッファ。
dst | 変換後のデータを格納するバッファ。
size | src のデータサイズ。
callback | 処理の終了時に実行されるコールバック関数。

## 返り値

変換が正常に終了した場合はTRUEを返します。
変換が正常に終了しなかった場合や、既にグラフィックスコンポーネントが何らかの処理を行っている場合はFALSEを返します。

## 説明

YUV422 フォーマットの画像データを RGB555 フォーマットに変換します。
YUV422 フォーマットの画像データは、カメラから取得することができます。

メインメモリからDSP(WRAM-C)へのデータ転送は、DMAを用いて行われます。

非同期版（*Async)を実行した場合、変換終了は引数として登録したコールバック関数が呼ばれることで通知されます。

## 参照

`DSP_LoadGraphics, DSP_UnloadGraphics, CAMERA_SetOutputFormat`

## 履歴

2008/05/22 初版