Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

91 lines
2.4 KiB

//==========================================================================;
//
//File: ATIBIOS.H
//
//Purpose: Provide definitions for BIOS structures used in the ATI private
// interfacese exposed via GPIO Interface
//
//Reference: Ilya Klebanov
//
//Notes: This file is provided under strict non-disclosure agreements
// it is and remains the property of ATI Technologies Inc.
// Any use of this file or the information it contains to
// develop products commercial or otherwise must be with the
// permission of ATI Technologies Inc.
//
//Copyright (C) 1997 - 1998, ATI Technologies Inc.
//
//==========================================================================;
#ifndef _ATIBIOS_H_
#define _ATIBIOS_H_
typedef struct tag_ATI_MULTIMEDIAINFO
{
UCHAR MMInfo_Byte0;
UCHAR MMInfo_Byte1;
UCHAR MMInfo_Byte2;
UCHAR MMInfo_Byte3;
UCHAR MMInfo_Byte4;
UCHAR MMInfo_Byte5;
UCHAR MMInfo_Byte6;
UCHAR MMInfo_Byte7;
} ATI_MULTIMEDIAINFO, * PATI_MULTIMEDIAINFO;
typedef struct tag_ATI_MULTIMEDIAINFO1
{
UCHAR MMInfo1_Byte0;
UCHAR MMInfo1_Byte1;
UCHAR MMInfo1_Byte2;
UCHAR MMInfo1_Byte3;
UCHAR MMInfo1_Byte4;
UCHAR MMInfo1_Byte5;
UCHAR MMInfo1_Byte6;
UCHAR MMInfo1_Byte7;
UCHAR MMInfo1_Byte8;
UCHAR MMInfo1_Byte9;
UCHAR MMInfo1_Byte10;
UCHAR MMInfo1_Byte11;
} ATI_MULTIMEDIAINFO1, * PATI_MULTIMEDIAINFO1;
typedef struct tag_ATI_HARDWAREINFO
{
UCHAR I2CHardwareMethod;
UCHAR ImpactTVSupport;
UCHAR VideoPortType;
} ATI_HARDWAREINFO, * PATI_HARDWAREINFO;
// this structure definition left for compatability purposes with MiniVDD checked in
// for Windows98 Beta3. The latest MiniVDD exposes set of Private Interfaces instead
// of copying the information into the Registry.
typedef struct
{
UINT uiSize;
UINT uiVersion;
UINT uiCardNumber;
UINT uiBoardRevision;
UINT uiTunerType;
UINT uiVideoInputConnectorType;
UINT uiVideoOutputConnectorType;
UINT uiCDInputConnector;
UINT uiCDOutputConnector;
UINT uiVideoPassThrough;
UINT uiVideoDecoderType;
UINT uiVideoDecoderCrystals;
UINT uiVideoOutCrystalFrequency;
UINT uiAudioCircuitType;
UCHAR uchATIProdType;
UCHAR uchOEM;
UCHAR uchOEMVersion;
UCHAR uchReserved3;
UCHAR uchReserved4;
} CWDDE32BoardIdBuffer, * PCWDDE32BoardIdBuffer;
#endif // _ATIBIOS_H_