|
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.
1.7.5.1