AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_DSPMgrWinAttribute 構造体
Syntax
C++
typedef struct _AG903_DSPMgrWinAttribute { uint16_t position_x; uint16_t position_y; uint16_t destination_width; uint16_t destination_height; uint32_t framebuffer_base; uint16_t source_width; uint16_t source_height; uint32_t hrz_size; uint8_t transparent_color_b; uint8_t transparent_color_g; uint8_t transparent_color_r; uint8_t transparent_color_a; uint32_t pallet_base; 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; } AG903_DSPMgrWinAttribute;
メンバ 
説明 
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

Copyright (c) 2017-2025 Axell Corporation. All rights reserved.