メンバ |
説明 |
uint16_t position_x; |
表示画面上のX座標 |
uint16_t position_y; |
表示画面上のY座標 |
uint16_t destination_width; |
表示画面上の画面データ横幅 |
uint16_t destination_height; |
表示画面上の画面データ縦幅 |
uint32_t framebuffer_base; |
VRAM上データの先頭アドレス(キャッシュ不可) |
uint16_t source_width; |
VRAM上画面データ横幅 |
uint16_t source_height; |
VRAM上画面データ縦幅 |
uint32_t hrz_size; |
VRAM上フレームバッファ横幅 |
uint8_t transparent_color_b; |
透過色(青) |
uint8_t transparent_color_g; |
透過色(緑) |
uint8_t transparent_color_r; |
透過色(赤) |
uint8_t transparent_color_a; |
透過色(α) |
uint32_t pallet_base; |
VRAM上パレットデータ先頭アドレス(キャッシュ不可) |
struct { uint32_t valid : 1; uint32_t biliner : 1; uint32_t hrz_flip : 1; uint32_t vt_flip : 1; uint32_t swap_1bit : 1; uint32_t swap_4bit : 1; uint32_t swap_half : 1; uint32_t swap_word : 1; uint32_t default_alpha : 8; uint32_t framebuffer_format : 4; uint32_t pallet_format : 3; uint32_t transparent_en_b : 1; uint32_t transparent_en_g : 1; uint32_t transparent_en_r : 1; uint32_t transparent_en_a : 1; uint32_t transparent_en : 1; } conf; |
ウィンドウ設定領域の定義 |
uint32_t valid : 1; |
表示の有効・無効 |
uint32_t biliner : 1; |
バイリニア・ポイントサンプリング |
uint32_t hrz_flip : 1; |
水平フリップの有効・無効 |
uint32_t vt_flip : 1; |
垂直フリップの有効・無効 |
uint32_t swap_1bit : 1; |
データスワップ(1bit)処理有効・無効 |
uint32_t swap_4bit : 1; |
データスワップ(4bit)処理有効・無効 |
uint32_t swap_half : 1; |
データスワップ(ハーフワード)処理有効・無効 |
uint32_t swap_word : 1; |
データスワップ(ワード)処理有効・無効 |
uint32_t default_alpha : 8; |
αを持たないフォーマットで使用するα値 |
uint32_t framebuffer_format : 4; |
フレームバッファフォーマット |
uint32_t pallet_format : 3; |
パレットフォーマット |
uint32_t transparent_en_b : 1; |
青成分透過判定の有効・無効 |
uint32_t transparent_en_g : 1; |
緑成分透過判定の有効・無効 |
uint32_t transparent_en_r : 1; |
赤成分透過判定の有効・無効 |
uint32_t transparent_en_a : 1; |
α成分透過判定の有効・無効 |
uint32_t transparent_en : 1; |
透過色処理の有効・無効 |
ウィンドウアトリビュート構造体
関連する列挙型:AG903_DSP_FFMT_ENUM, AG903_DSP_FFMT_ENUM, AG903_DSP_SCALING_ENUM