4. 加速器

4.1. 加速器回调

初始化:

  • INIT_ACCELERANT
  • CLONE_ACCELERANT
  • ACCELERANT_CLONE_INFO_SIZE
  • GET_ACCELERANT_CLONE_INFO
  • UNINIT_ACCELERANT
  • GET_ACCELERANT_DEVICE_INFO
  • ACCELERANT_RETRACE_SEMAPHORE

模式配置:

  • ACCELERANT_MODE_COUNT
  • GET_MODE_LIST
  • PROPOSE_DISPLAY_MODE
  • SET_DISPLAY_MODE
  • GET_DISPLAY_MODE
  • GET_FRAME_BUFFER_CONFIG
  • GET_PIXEL_CLOCK_LIMITS
  • MOVE_DISPLAY
  • SET_INDEXED_COLORS
  • GET_TIMING_CONSTRAINTS

省电功能:

  • DPMS_CAPABILITIES
  • DPMS_MODE
  • SET_DPMS_MODE

鼠标管理:

  • SET_CURSOR_SHAPE
  • MOVE_CURSOR
  • SHOW_CURSOR

加速引擎同步:

  • ACCELERANT_ENGINE_COUNT
  • ACQUIRE_ENGINE
  • RELEASE_ENGINE
  • WAIT_ENGINE_IDLE
  • GET_SYNC_TOKEN
  • SYNC_TO_TOKEN

2D 加速:

  • SCREEN_TO_SCREEN_BLIT
  • FILL_RECTANGLE
  • INVERT_RECTANGLE
  • FILL_SPAN
  • SCREEN_TO_SCREEN_TRANSPARENT_BLIT
  • SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT

硬件覆盖:

  • OVERLAY_COUNT
  • OVERLAY_SUPPORTED_SPACES
  • OVERLAY_SUPPORTED_FEATURES
  • ALLOCATE_OVERLAY_BUFFER
  • RELEASE_OVERLAY_BUFFER
  • GET_OVERLAY_CONSTRAINTS
  • ALLOCATE_OVERLAY
  • RELEASE_OVERLAY
  • CONFIGURE_OVERLAY

4.2. 总结