91 lines
2.4 KiB
C
91 lines
2.4 KiB
C
//==========================================================================;
|
||
//
|
||
//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_
|
||
|