![](/images/new-backgrounds/1127461/12746167x1.webp)
7.1.1.5ICEGD_ESCAPE_SET_OVL_COLOR_PARAMS
Input Data Structure | Output Data Structure |
|
|
esc_color_params_t | N/A |
Notes
esc_color_params flag options: Optional:
GAMMA_FLAG (0x1) BRIGHTNESS_FLAG (0x2) CONTRAST_FLAG (0x4) SATURATION_FLAG (0x8) Mandatory: OVL_COLOR_FLAG (0x10)
Description
This escape code is used to set overlay attributes (brightness, contrast, saturation, and gamma). Please make sure that OVL_COLOR_FLAG should always be set. The sample affect only when using overlay.
Input Data Structure Definition
The data structure esc_color_params_t should be filled in with parameters of gamma, brightness, contrast, saturation and so on. Please refer to icegd_public_escape.h for details.
Example
esc_color_params_t color;
memset(&color, 0, sizeof(esc_color_params_t)); //right now we change only brightness and contrast color.flag = OVL_COLOR_FLAG BRIGHTNESS_FLAG CONTRAST_FLAG; color.brightness = 0x0;
color.contrast = 0x0;
for(int i=0;i<20;i++){
//change the brightness and contrast gradually ExtEscape(
Hdc,
ICEGD_ESCAPE_SET_OVL_COLOR_PARAMS, sizeof(esc_color_params_t), (LPCSTR)&color,
0,
NULL);
//Check error status returned by ExtEscape
//…
//Wait a while for HW to complete the operation of changing the overlay color parameters
Sleep(500);
color.brightness+=3000;
color.contrast+=3000;
}
34Intel® Digital Set Top Box Display Driver User’s Guide for Microsoft* Windows* CE 5.0