IOCTL | Args | Success | Failed | Description
|
DISP_CMD_LAYER_REQUEST | - screen[0, 1]
- layers work mode (__disp_layer_work_mode_t)
| layer_handle | NULL | The application layer, the drive will only be allocated to a layer out, did not
make any of the layers set, it is recommended to set this parameter layers call DISP_CMD_LAYER_SET_PARA command immediately after the application layer.
|
DISP_CMD_LAYER_RELEASE | - screen [0, 1]
- layer_handle
| 0 | errno | The release layer, after the release of the layers, all the layers registers
are cleared to the default of value, so if you want to re-think using the layer must re-apply.
|
DISP_CMD_LAYER_OPEN | - screen [0, 1]
- layer_handle
| 0 | errno | Open the Layer, that can see the layers.
|
DISP_CMD_LAYER_CLOSE | - screen [0, 1]
- layer_handle
| 0 | errno | Close layer.
|
DISP_CMD_LAYER_SET_FB | - screen [0, 1]
- layer_handle
- framebuffer information (__disp_fb_t *)
| 0 | errno | Set layer framebuffer, the original source window remains set.
|
DISP_CMD_LAYER_GET_FB | - screen [0, 1]
- layer_handle
- framebuffer information (__disp_fb_t *)
| 0 | errno | Get the layer's framebuffer.
|
DISP_CMD_LAYER_SET_SRC_WINDOW | - screen id (0/1)
- layer_handle
- source window (__disp_rect *)
| 0 | errno | Set the layer's source window
|
DISP_CMD_LAYER_GET_SRC_WINDOW | - screen [0, 1]
- layer_handle
- source window(__disp_rect *)
| 0 | errno | Get the layer's source window.
|
DISP_CMD_LAYER_SET_SCN_WINDOW | - screen [0, 1]
- layer_handle
- screen window (__disp_rect *)
| 0 | errno | Set the layer's screen window.
|
DISP_CMD_LAYER_GET_SCN_WINDOW | - screen [0, 1]
- layer_handle
- screen window (__disp_rect *)
| 0 | errno | Get the layer's screen window.
|
DISP_CMD_LAYER_SET_PARA | - screen [0, 1]
- layer_handle
- layers parameter (__disp_layer_info_t *)
| 0 | errno | Set layer parameters, all the parameters of the layer are set by the command,
in addition to the priority (priority adjustment can only be implemented through DISP_CMD_LAYER_TOP / DISP_CMD_LAYER_BOTTOM).
|
DISP_CMD_LAYER_GET_PARA | - screen [0, 1]
- layer_handle
- layers parameter(__disp_layer_info_t *)
| 0 | errno | Get layer parameter.
|
DISP_CMD_LAYER_ALPHA_ON | - screen [0, 1]
- layer_handle
| 0 | errno | Open layers of global alpha function, that use surface alpha.
|
DISP_CMD_LAYER_ALPHA_OFF | - screen [0, 1]
- layer_handle
| 0 | errno | Close layers of global alpha function, that use surface alpha.
|
DISP_CMD_LAYER_GET_ALPHA_EN | - screen [0, 1]
- layer_handle
| | | Query whether layer has global alpha enabled.
|
DISP_CMD_LAYER_SET_ALPHA_VALUE | - screen [0, 1]
- layer_handle
- global alpha value (__u32)
| 0 | errno | Set a layer's global alpha value.
|
DISP_CMD_LAYER_GET_ALPHA_VALUE | - screen [0, 1]
- layer_handle
| global alpha value | | Get a layer's global alpha value.
|
DISP_CMD_LAYER_CK_ON | - screen [0, 1]
- layer_handle
| 0 | errno | Enable color key on a layer.
|
DISP_CMD_LAYER_CK_OFF | - screen [0, 1]
- layer_handle
| 0 | errno | Disable a layer's color key.
|
DISP_CMD_LAYER_GET_CK_EN | - screen [0, 1]
- layer_handle
| - 0: colour key disabled.
- 1: colour key enabled.
| | Query whether layer has color key enabled.
|
DISP_CMD_LAYER_SET_PIPE | - screen [0, 1]
- layer_handle
- pipe (__u32)
| 0 | errno | Set the layer pipe, a pipe layer can only be high priority coverage low
priority, rather than do alpha blending.
|
DISP_CMD_LAYER_GET_PIPE | - screen [0, 1]
- layer_handle
| pipe | | Get the pipe associated with the layer.
|
DISP_CMD_LAYER_TOP | - screen [0, 1]
- layer_handle
| 0 | errno | Set top layer, the relative relationship between the other layers priority remains unchanged.
|
DISP_CMD_LAYER_BOTTOM | - screen [0, 1]
- layer_handle
| 0 | errno | Set bottom layer, the relative relationship between the other layers priority remains unchanged.
|
DISP_CMD_LAYER_GET_PRIO | - screen [0, 1]
- layer_handle
| priority | | Get priority layers (layers from the bottom to the top priority from low to high).
|
DISP_CMD_LAYER_SET_SMOOTH | - screen [0, 1]
- layer_handle
- smooth (__disp_video_smooth_t)
| 0 | errno | Set the layer of smooth (the layer must scaler layers).
|
DISP_CMD_LAYER_GET_SMOOTH | - screen [0, 1]
- layer_handle
| smooth (__disp_video_smooth_t) | | Get the layers smooth (the layer must scaler layer).
|
DISP_CMD_LAYER_SET_BRIGHT | - screen [0, 1]
- layer_handle
- brightness value ([0-100], default: 50)
| 0 | errno | Set the brightness of the scaler layer.
|
DISP_CMD_LAYER_GET_BRIGHT | - screen [0, 1]
- layer_handle
| brightness level | | Get scaler layers brightness.
|
DISP_CMD_LAYER_SET_CONTRAST | - screen [0, 1]
- layer_handle
- contrast value ([0-100], default: 50)
| 0 | errno | Set scaler layer's contrast.
|
DISP_CMD_LAYER_GET_CONTRAST | - screen [0, 1]
- layer_handle
| 0 | errno | Get scaler layers contrast.
|
DISP_CMD_LAYER_SET_SATURATION | - screen [0, 1]
- layer_handle
- saturation value ([0-100], default: 50)
| 0 | errno | Set scaler layers saturation
|
DISP_CMD_LAYER_GET_SATURATION | - screen [0, 1]
- layer_handle
| 0 | errno | Set the layer of smooth (the layer must scaler layers).
|
DISP_CMD_LAYER_SET_HUE | - screen [0, 1]
- layer_handle
- tone/hue value ([0-100], default: 50)
| 0 | errno | Set scaler layers tone/hue.
|
DISP_CMD_LAYER_GET_HUE | - screen [0, 1]
- layer_handle
| tone/hue value | | Get scaler layers tone/hue.
|
DISP_CMD_LAYER_ENHANCE_ON | - screen [0, 1]
- layer_handle
| 0 | errno | Enable scaler layers enhance function.
|
DISP_CMD_LAYER_ENHANCE_OFF | - screen [0, 1]
- layer_handle
| 0 | errno | Disable scaler layers enhance function.
|
DISP_CMD_LAYER_GET_ENHANCE_EN | - screen [0, 1]
- layer_handle
| | | Query whether a scaler layers enhance function is enabled.
|
DISP_CMD_LAYER_VPP_ON | - screen [0, 1]
- layer_handle
| 0 | errno | Enable video post-processing functions (only for scaler layers).
|
DISP_CMD_LAYER_VPP_OFF | - screen [0, 1]
- layer_handle
| 0 | errno | Disable video post-processing functions.
|
DISP_CMD_LAYER_GET_VPP_EN | - screen [0, 1]
- layer_handle
| | | Query whether a layers vpp function is enabled.
|
DISP_CMD_LAYER_SET_LUMA_SHARP_LEVEL | - screen [0, 1]
- layer_handle
- Luminance sharpening level [0-4] (0: disabled; 1-4: higher level, sharper)
| 0 | errno | Set luminance sharpening level.
|
DISP_CMD_LAYER_GET_LUMA_SHARP_LEVEL | - screen [0, 1]
- layer_handle
| Luminance sharpening level | | Get luminance sharpening level.
|
DISP_CMD_LAYER_SET_CHROMA_SHARP_LEVEL | - screen [0, 1]
- layer_handle
- hue sharpening level [0-4] (0: disabled; 1-4: higher level, sharper)
| 0 | errno | Set hue sharpening level.
|
DISP_CMD_LAYER_GET_CHROMA_SHARP_LEVEL | - screen [0, 1]
- layer_handle
| hue sharpening level | | Get hue sharpening level.
|
DISP_CMD_LAYER_SET_WHITE_EXTEN_LEVEL | - screen [0, 1]
- layer_handle
- White level expansion value [0-4] (0: disabled; 1-4: higher level, sharper)
| 0 | errno | Set white level expansion value.
|
DISP_CMD_LAYER_GET_WHITE_EXTEN_LEVEL | - screen [0, 1]
- layer_handle
| white level expansion value | | Get white level expansion value.
|
DISP_CMD_LAYER_SET_BLACK_EXTEN_LEVEL | - screen [0, 1]
- layer_handle
- Black level expansion value [0-4] (0: disabled; 1-4: higher level, sharper)
| 0 | errno | Set black level expansion value.
|
DISP_CMD_LAYER_GET_BLACK_EXTEN_LEVEL | - screen [0, 1]
- layer_handle
| black level expansion value | | Get black level expansion value.
|