libOGC
1.0
|
VIDEO subsystem. More...
Typedefs | |
typedef void(* | VIPositionCallback )(u32 posX, u32 posY) |
typedef void(* | VIRetraceCallback )(u32 retraceCnt) |
function pointer typedef for the user's retrace callback | |
Functions | |
void | VIDEO_ClearFrameBuffer (GXRModeObj *rmode, void *fb, u32 color) |
Clear the given framebuffer. | |
void | VIDEO_Configure (GXRModeObj *rmode) |
Configure the VI with the given render mode object. | |
void | VIDEO_Flush () |
Flush the shadow registers to the drivers video registers. | |
void * | VIDEO_GetCurrentFramebuffer () |
u32 | VIDEO_GetCurrentLine () |
Get current video line. | |
u32 | VIDEO_GetCurrentTvMode () |
Get current configured TV mode. | |
u32 | VIDEO_GetFrameBufferSize (GXRModeObj *rmode) |
u32 | VIDEO_GetNextField () |
Get the next field in DS mode. | |
void * | VIDEO_GetNextFramebuffer () |
GXRModeObj * | VIDEO_GetPreferredMode (GXRModeObj *mode) |
u32 | VIDEO_HaveComponentCable (void) |
Check for a component cable. This function returns 1 when a Component (YPbPr) cable is connected. | |
void | VIDEO_Init () |
Initializes the VIDEO subsystem. This call should be done in the early stages of your main() | |
void | VIDEO_SetBlack (bool black) |
Blackout the VIDEO interface. | |
void | VIDEO_SetNextFramebuffer (void *fb) |
Set the framebuffer for the next VI register update. | |
void | VIDEO_SetNextRightFramebuffer (void *fb) |
Set the right framebuffer for the next VI register update. This is used for 3D Gloves for instance. | |
VIRetraceCallback | VIDEO_SetPostRetraceCallback (VIRetraceCallback callback) |
Set the Post-Retrace callback function. This function is called within the video interrupt handler after the VI registers are updated. | |
VIRetraceCallback | VIDEO_SetPreRetraceCallback (VIRetraceCallback callback) |
Set the Pre-Retrace callback function. This function is called within the video interrupt handler before the VI registers will be updated. | |
void | VIDEO_WaitVSync (void) |
Wait on the next vertical retrace. |
VIDEO subsystem.
void(* VIRetraceCallback)(u32 retraceCnt) |
function pointer typedef for the user's retrace callback
[in] | retraceCnt | current retrace count |
void VIDEO_ClearFrameBuffer | ( | GXRModeObj * | rmode, |
void * | fb, | ||
u32 | color | ||
) |
Clear the given framebuffer.
[in] | rmode | pointer to a GXRModeObj, specifying the mode. |
[in] | fb | pointer to the startaddress of the framebuffer to clear. |
[in] | color | YUYUV value to use for clearing. |
void VIDEO_Configure | ( | GXRModeObj * | rmode | ) |
Configure the VI with the given render mode object.
[in] | rmode | pointer to the video/render mode configuration. |
void VIDEO_Flush | ( | ) |
Flush the shadow registers to the drivers video registers.
u32 VIDEO_GetCurrentLine | ( | ) |
Get current video line.
u32 VIDEO_HaveComponentCable | ( | void | ) |
Check for a component cable. This function returns 1 when a Component (YPbPr) cable is connected.
void VIDEO_Init | ( | ) |
Initializes the VIDEO subsystem. This call should be done in the early stages of your main()
void VIDEO_SetBlack | ( | bool | black | ) |
Blackout the VIDEO interface.
[in] | black | Boolean flag to determine whether to blackout the VI or not. |
void VIDEO_SetNextFramebuffer | ( | void * | fb | ) |
Set the framebuffer for the next VI register update.
void VIDEO_SetNextRightFramebuffer | ( | void * | fb | ) |
Set the right framebuffer for the next VI register update. This is used for 3D Gloves for instance.
VIRetraceCallback VIDEO_SetPostRetraceCallback | ( | VIRetraceCallback | callback | ) |
Set the Post-Retrace callback function. This function is called within the video interrupt handler after the VI registers are updated.
[in] | callback | pointer to the callback function which is called at post-retrace. |
VIRetraceCallback VIDEO_SetPreRetraceCallback | ( | VIRetraceCallback | callback | ) |
Set the Pre-Retrace callback function. This function is called within the video interrupt handler before the VI registers will be updated.
[in] | callback | pointer to the callback function which is called at pre-retrace. |
void VIDEO_WaitVSync | ( | void | ) |
Wait on the next vertical retrace.