Function
Initializes mrnScreen
#include <mrn/Screen.h>
int mrnScreenInit( MrnScreen *screen_ptr,
const u32 resolution,
const u32 number_of_frame_buffers,
const u32 frame_buffer_depth,
const u32 z_buffer )
- resolution
- frame_latency will be decided on NuSystem.
Select from the following.
Those ending with D indicate defliceres mode.
Those ending with I indicate interlace rendering mode.
- number_of_frame_buffers
- Specify 2 for double buffer, 3 for triple buffer.
- frame_buffer_depth
- Specify the bit width of a pixel (16 or 32).
- z_buffer
- Specify 1 if the Z buffer will be used. Specify 0 if it will not be used.
Initializes mrnScreen
MrnScreen
Switch the screen resolution
#include <mrn/Screen.h>
int mrnScreenSetMode( MrnScreen *screen_ptr,
const u32 resolution,
const u32 number_of_frame_buffers,
const u32 frame_buffer_depth,
const u32 z_buffer )
Switch the screen resolution. The arguments are the same as for mrnScreenInit().
#include <mrn/Screen.h>
typedef struct _MrnScreen
{
_msoDeriveFrom( MrnView );
u32 number_of_frame_buffers;
u16 draw_buffer;
u16 display_buffer;
u8 *frame_buffer_ptr_array[ 3 ];
u8 *z_buffer_ptr;
} MrnScreen;