Icegd_escape_set_ovl_color_params, 5 icegd_escape_set_ovl_color_params – Intel 82854 GMCH User Manual

Page 34

Advertising
background image

34

Intel® Digital Set Top Box Display Driver

User’s Guide for Microsoft* Windows* CE 5.0

7.1.1.5 ICEGD_ESCAPE_SET_OVL_COLOR_PARAMS

Input Data Structure

Output Data Structure

Notes

esc_color_params_t N/A

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;
}

Advertising
This manual is related to the following products: