DisplayALLEGRO_DISPLAY_MODEUsed for display mode queries. Contains information about a supported fullscreen display mode. ALLEGRO_MONITOR_INFODescribes a monitors size and position relative to other monitors. x1, y1 will be 0, 0 on the primary display. Other monitors can have negative values if they are to the left or above the primary display. al_acknowledge_resizeWhen the user receives a resize event from a resizable display, if they wish the display to be resized they must call this function to let the graphics driver know that it can now resize the display. Returns true on success. Adjusts the clipping rectangle to the full size of the backbuffer. al_clearClear a complete display, but confined by the clipping rectangle. al_create_displayCreate a display, or window, with the specified dimensions. The parameters of the display are determined by the last calls to al_set_newdisplay*. Default parameters are used if none are set explicitly. Creating a new display will automatically make it the active one, with the backbuffer selected for drawing. Returns NULL on error. See Also: al_set_new_display_format, al_set_new_display_refresh_rate, al_set_new_display_flags al_destroy_displayDestroy a display. al_flip_displayCopies or updates the front and back buffers so that what has been drawn previously on the currently selected display becomes visible on screen. Pointers to the special back and front buffer bitmaps remain valid and retain their semantics as back and front buffers respectively, although their contents may have changed. al_get_backbufferReturn a special bitmap representing the back-buffer of the current display. al_get_current_displayQuery for the current display in the calling thread. al_get_current_video_adapterGets the video adapter index where new displays will be created. al_get_display_flagsGets the flags of the current display. al_get_display_formatGets the pixel format of the current display. al_get_display_heightGets the height of the current display. This is like SCREEN_H in Allegro 4.x. al_get_display_modeRetrieves a display mode. Display parameters should not be changed between a call of al_get_num_display_modes and al_get_display_mode. index must be between 0 and the number returned from al_get_num_display_modes-1. mode must be an allocated ALLEGRO_DISPLAY_MODE structure. This function will return NULL on failure, and the mode parameter that was passed in on success. al_get_display_refresh_rateGets the refresh rate of the current display. al_get_display_widthGets the width of the current display. This is like SCREEN_W in Allegro 4.x. al_get_frontbufferReturn a special bitmap representing the front-buffer of the current display. This may not be supported by the driver; returns NULL in that case. al_get_monitor_infoGet information about a monitor's position on the desktop. adapter is a number from 0 to al_get_num_video_adapters()-1. See Also: ALLEGRO_MONITOR_INFO al_get_new_display_flagsGets the current flags used for newly created displays. al_get_new_display_formatGets the current pixel format used for newly created displays. al_get_new_display_refresh_rateGets the current refresh rate used for newly created displays. al_get_new_window_positionGets the position where newly created non-fullscreen displays will be placed. See Also: al_set_new_window_position al_get_num_display_modesGet the number of available fullscreen display modes for the current set of display parameters. This will use the values set with al_set_new_display_format, al_set_new_display_refresh_rate, and al_set_new_display_flags to find the number of modes that match. Settings the new display parameters to zero will give a list of all modes for the default driver. al_get_num_video_adaptersGet the number of video "adapters" attached to the computer. Each video card attached to the computer counts as one or more adapters. An adapter is thus really a video port that can have a monitor connected to it. al_get_window_positionGets the position of a non-fullscreen display. See Also: al_set_window_position al_inhibit_screensaverThis function allows the user to stop the system screensaver from starting up if true is passed, or resets the system back to the default state (the state at program start) if false is passed. It returns true if the state was set successfully, otherwise false. al_resize_displayResize the current display. Returns true on success, or false on error. This works on both fullscreen and windowed displays, regardless of the ALLEGRO_RESIZABLE flag. Adjusts the clipping rectangle to the full size of the backbuffer. al_set_current_displayChange the current display for the calling thread. Also sets the target bitmap to the display's backbuffer. Returns true on success. al_set_current_video_adapterSets the adapter to use for newly created displays. The adapter has a monitor attached to it. Information about the monitor can be gotten using al_get_num_video_adapters and al_get_monitor_info. See Also: al_get_num_video_adapters, al_get_monitor_info al_set_display_iconChanges the icon associated with the current display (window). Note: If the underlying OS can not use an icon with the size of the provided bitmap, it will be scaled. TODO: Describe best practice for the size? TODO: Allow providing multiple icons in differet sizes? al_set_new_display_flagsSets various flags for display creation. flags is a bitfield containing any reasonable combination of the following:
0 can be used for default values. al_set_new_display_formatSet the pixel format for al displays created after this call. al_set_new_display_refresh_rateSets the refresh rate to use for newly created displays. If the refresh rate is not available, al_create_display will fail. A list of modes with refresh rates can be found with al_get_num_display_modes and al_get_display_mode, documented above. See Also: al_get_display_mode al_set_new_window_positionSets where the top left pixel of the client area of newly created windows (non-fullscreen) will be on screen. Negative values allowed on some multihead systems. See Also: al_set_new_window_position al_set_window_positionSets the position on screen of a non-fullscreen display. See Also: al_get_window_position al_set_window_titleal_toggle_window_frameal_update_display_regionUpdate the the front buffer from the backbuffer in the specified region. This does not flip the whole buffer and preserves the contents of the front buffer outside of the given rectangle. This may not be supported by all drivers, in which case it returns false. |
Last updated: 2009-02-09 09:20:15Z