ddc.h

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 119 行

H
119
字号
/* $Header:   U:/archive/ce/mq200/driver/mq200drv/ext/DDC.H_v   1.0   Feb 16 1999 14:39:42   yuhuan  $
 * 
 * ========================================================================
 * Copyright (c) 1999 by MediaQ, Incorporated.
 * All Rights Reserved.
 *
 * Confidential and Proprietary to MediaQ, Incorporated.
 * ========================================================================
 *
 * $Log:   U:/archive/ce/mq200/driver/mq200drv/ext/DDC.H_v  $
 * 
 *    Rev 1.0   Feb 16 1999 14:39:42   yuhuan
 * Initial revision.
 */
#ifndef __MQDDC_H__
#define __MQDDC_H__

// EDID structure definition for DDC
// Detail Timing Description
typedef struct
{
	WORD	wPixelClk;
	BYTE	bHorzActive;
	BYTE	bHorzBlank;
	BYTE	bHorzActiveBlank;
	BYTE	bVertActive;
	BYTE	bVertBlank;
	BYTE	bVertActiveBlank;
	BYTE	bHorzSyncOff;
	BYTE	bHorzSyncWidth;
	BYTE	bVertSyncOffWidth;
	BYTE	bHorzVertMisc;
	BYTE	bHorzSize;
	BYTE	bVertSize;
	BYTE	bHorzVertSizeHi;
	BYTE	bHorzBorder;
	BYTE	bVertBorder;
	BYTE	bFlags;
} TIMINGDESC;

// Detail Timing Description or
//	Monitor Descriptor Description
typedef union
{
   TIMINGDESC Timing_Desc;
   struct
   {
		WORD	Flag1;
		BYTE	Flag2;
		BYTE	DataType;
		BYTE	Flag3;
	   union
	   {
			BYTE	Definition[13];
		   struct
		   {
				BYTE	bVertMin;
				BYTE	bVertMax;
				BYTE	bHorzMin;
				BYTE	bHorzMax;
				BYTE	bPixelClkMax;
				BYTE	GTFDefinition[8];
		   } GTFDEFN;
		} MONITORDEFN;
	} MONITORDESC;
}DTIMING;

typedef	struct{

	// Header
	BYTE	Header[8];

	// Vender/Product Identification
	BYTE	ID_Manufacturer[2];
	BYTE	ID_Product[2];
	BYTE	ID_SerNumber[4];
	BYTE	Week;
	BYTE	Year;

	// EDID Version/Revision
	BYTE	EDID_Version;
	BYTE	EDID_Revision;
	
	// Basic Display Parameters /Features
	BYTE	VInput_Def;
	BYTE	MaxHorzSize;
	BYTE	MaxVertSize;
	BYTE	Gamma;
	BYTE	DPMS;

	// Color Characteristics
	BYTE	Red_Green_Low;
	BYTE	Blue_White_Low;
	BYTE	Red_X;
	BYTE	Red_Y;
	BYTE	Green_X;
	BYTE	Green_Y;
	BYTE	Blue_X;
	BYTE	Blue_Y;
	BYTE	White_X;
	BYTE	White_Y;

	// Established Timings
	BYTE	Est_Timing1;
	BYTE	Est_Timing2;
	BYTE	Res_Timing;

	// Standard Timing Identification
	WORD	Std_Timing[8];

	// Detail Timing Descritptions
	DTIMING	Detail_Timing[4];
	BYTE	Ext_Flag;
	BYTE	Checksum;
	}EDID_DATA, * LPEDID_DATA;

#endif __MQDDC_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?