2025-04-27 07:49:33 -04:00

91 lines
2.4 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//==========================================================================;
//
//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_