Chameleon

Chameleon Svn Source Tree

Root/branches/diebuche/i386/libsaio/edid.h

Source at commit 132 created 14 years 29 days ago.
By diebuche, Adding lebidous latest changes
1/*
2 * edid.h
3 *
4 *
5 * Created by Evan Lojewski on 12/1/09.
6 * Copyright 2009. All rights reserved.
7 *
8 */
9
10#ifndef _EDID_H
11#define _EDID_H
12
13#define EDID_BLOCK_SIZE128
14#define EDID_V1_BLOCKS_TO_GO_OFFSET 126
15
16#define SERVICE_REPORT_DDC0
17#define SERVICE_READ_EDID1
18#define SERVICE_LAST1 // Read VDIF has been removed from the spec.
19
20#define FUNC_GET_EDID0x4F15
21
22typedef struct _edid_mode {
23unsigned short pixel_clock;
24unsigned short h_active;
25unsigned short h_blanking;
26unsigned short v_active;
27unsigned short v_blanking;
28unsigned short h_sync_offset;
29unsigned short h_sync_width;
30unsigned short v_sync_offset;
31unsigned short v_sync_width;
32}edid_mode;
33
34
35unsigned char* readEDID();
36void getResolution(UInt32* x, UInt32* y, UInt32* bp);
37
38#endif

Archive Download this file

Revision: 132