hvideo.h
1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*---------------------------------------------------------------------*
Copyright (C) 1998 Nintendo.
$RCSfile: hvideo.h,v $
$Revision: 1.1.1.1 $
$Date: 2002/05/02 03:27:21 $
*---------------------------------------------------------------------*/
#include "hglobals.h"
#ifndef __VIDEO_H__
#define __VIDEO_H__
#define VIDEO_MSGQ_SIZE 8
#define VIDEO_DLMODE_IDLE NULL
#define VIDEO_DLMODE_SPRITE 1
#define VIDEO_DLMODE_DRAWRECT 2
#define VIDEO_DLMODE_CUSTOM 99
#define GLIST_LEN 512 /* 主幹DL用バッファサイズ */
#define DL_BUFSIZE NUM_DL( 0x200 ) /* スプライトと文字列DL用バッファサイズ */
extern OSMesgQueue videoMsgQ, retraceMsgQ;
extern void video_create(void);
extern Gfx * video_getDL(void);
extern s32 video_setDL( Gfx * pgfx );
extern s32 video_getCurrentBuffer(void);
extern void video_flush(void);
extern s32 video_setSprite(Sprite *sp ,s32 xpos,s32 ypos);
extern void video_startDLMode(s32 mode);
extern void video_finishDLMode(void);
extern s32 video_getCurrentDLMode(void);
extern void video_clearSprite(s32 cur);
extern void video_initSprite(void);
extern s32 video_drawRect(s32 x,s32 y,s32 w,s32 h ,u32 rgba);
#endif