ADL (AMD Display Library) Public APIs  Version 17.1
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
structures.h File Reference

Go to the source code of this file.

Data Structures

struct  APPLICATION
 
struct  APPLICATION_COMPACT
 
struct  AREA
 
struct  AREA_COMPACT
 
struct  BINFILE
 
struct  BLOBS
 
struct  BODY
 
struct  CUSTOMISATIONS
 
struct  DRIVER
 
struct  DRIVER_COMPACT
 
struct  ELEMENTS
 
struct  HEADER
 
struct  PROFILE
 
struct  PROFILE_COMPACT
 
struct  PROPERTY
 
struct  PROPERTY_COMPACT
 
struct  STRINGS
 
struct  TABLES
 
struct  USE
 
struct  USE_COMPACT
 
struct  VALUE
 
struct  VALUE_COMPACT
 
struct  WORDITEM
 

Macros

#define AP_KEY   "AA1027cp"
 
#define CURRENT_BLOB_FILE_VERSION   (1)
 
#define DIGEST_SIZE   20
 
#define EMPTY   0xFFFFFFFF
 
#define PROPERTYNAMESIZE   16
 
#define XML_MAX_LINE   16384
 

Typedefs

typedef struct APPLICATION APPLICATION
 
typedef struct AREA AREA
 
typedef struct BLOBS BLOBS
 
typedef struct CUSTOMISATIONS CUSTOMISATIONS
 
typedef enum DATATYPES DATATYPES
 
typedef struct DRIVER DRIVER
 
typedef struct ELEMENTS ELEMENTS
 
typedef enum PRIVACYTYPES PRIVACYTYPES
 
typedef struct PROFILE PROFILE
 
typedef struct PROPERTY PROPERTY
 
typedef struct STRINGS STRINGS
 
typedef struct TABLES TABLES
 
typedef struct USE USE
 
typedef struct VALUE VALUE
 
typedef struct WORDITEM WORDITEM
 

Enumerations

enum  DATATYPES {
  DT_Unknown = 0, DT_Binary, DT_Qword, DT_Dword,
  DT_Boolean, DT_Enumerated, DT_Stringed
}
 
enum  PRIVACYTYPES {
  Undefined = 0, Defined = 1, ProfilesOnly = 3, ApplicationsOnly = 5,
  ApplicationsAndProfiles = 7
}
 

Functions

struct DRIVER_COMPACT __attribute__ ((packed)) __attribute__((aligned(1))) DRIVER_COMPACT
 

Variables

unsigned int AggregateSizeOfTheValues
 
TABLES Application
 
TABLES Area
 
BODY Body
 
unsigned long long Buffer [1]
 
DATATYPES DataTypeOfThisProperty
 
unsigned char Digest [20]
 
TABLES Driver
 
STRINGS FilenameOfThisApplication
 
ELEMENTS FirstNameValuePairForThisProfile
 
ELEMENTS FirstPropertyForThisDriver
 
ELEMENTS FirstUseForThisApplication
 
struct VALUE_COMPACT FirstValueOfThisProfile
 
HEADER Header
 
STRINGS NameOfThisDriver
 
STRINGS NameOfThisProfile
 
STRINGS NameOfThisProperty
 
ELEMENTS NextPropertyForThisDriver
 
ELEMENTS NextUseForThisApplication
 
STRINGS NotesAboutThisProfile
 
unsigned int NumberOfValuesInThisProfile
 
STRINGS PartialPathWhereThisApplicationResides
 
unsigned char PreAmble [4]
 
PRIVACYTYPES Privacy
 
TABLES Profile
 
TABLES Property
 
STRINGS Release
 
STRINGS SetOfValidEnumeratedStringsTokenised
 
ELEMENTS TheDriverThisProfileBelongsTo
 
ELEMENTS TheDriverThisSetOfAreaBelongsTo
 
ELEMENTS TheProfileToUse
 
STRINGS TitleGivenToThisApplicationRecord
 
TABLES Use
 
BLOBS ValueSizeFollowedByActualDatum
 
unsigned int Version
 
STRINGS VersionNumberOfThisApplication
 
TABLES Words
 

Macro Definition Documentation

◆ AP_KEY

#define AP_KEY   "AA1027cp"

◆ CURRENT_BLOB_FILE_VERSION

#define CURRENT_BLOB_FILE_VERSION   (1)

◆ DIGEST_SIZE

#define DIGEST_SIZE   20

◆ EMPTY

#define EMPTY   0xFFFFFFFF

◆ PROPERTYNAMESIZE

#define PROPERTYNAMESIZE   16

◆ XML_MAX_LINE

#define XML_MAX_LINE   16384

Typedef Documentation

◆ APPLICATION

typedef struct APPLICATION APPLICATION

◆ AREA

typedef struct AREA AREA

◆ BLOBS

typedef struct BLOBS BLOBS

◆ CUSTOMISATIONS

◆ DATATYPES

typedef enum DATATYPES DATATYPES

◆ DRIVER

typedef struct DRIVER DRIVER

◆ ELEMENTS

typedef struct ELEMENTS ELEMENTS

◆ PRIVACYTYPES

typedef enum PRIVACYTYPES PRIVACYTYPES

◆ PROFILE

typedef struct PROFILE PROFILE

◆ PROPERTY

typedef struct PROPERTY PROPERTY

◆ STRINGS

typedef struct STRINGS STRINGS

◆ TABLES

typedef struct TABLES TABLES

◆ USE

typedef struct USE USE

◆ VALUE

typedef struct VALUE VALUE

◆ WORDITEM

typedef struct WORDITEM WORDITEM

Enumeration Type Documentation

◆ DATATYPES

enum DATATYPES
Enumerator
DT_Unknown 
DT_Binary 
DT_Qword 
DT_Dword 
DT_Boolean 
DT_Enumerated 
DT_Stringed 

◆ PRIVACYTYPES

Enumerator
Undefined 
Defined 
ProfilesOnly 
ApplicationsOnly 
ApplicationsAndProfiles 

Function Documentation

◆ __attribute__()

struct BINFILE __attribute__ ( (packed)  )

Variable Documentation

◆ AggregateSizeOfTheValues

unsigned int AggregateSizeOfTheValues

◆ Application

TABLES Application

◆ Area

TABLES Area

◆ Body

BODY Body

◆ Buffer

unsigned long long Buffer[1]

◆ DataTypeOfThisProperty

DATATYPES DataTypeOfThisProperty

◆ Digest

unsigned char Digest[20]

◆ Driver

TABLES Driver

◆ FilenameOfThisApplication

STRINGS FilenameOfThisApplication

◆ FirstNameValuePairForThisProfile

ELEMENTS FirstNameValuePairForThisProfile

◆ FirstPropertyForThisDriver

ELEMENTS FirstPropertyForThisDriver

◆ FirstUseForThisApplication

ELEMENTS FirstUseForThisApplication

◆ FirstValueOfThisProfile

struct VALUE_COMPACT FirstValueOfThisProfile

◆ Header

HEADER Header

◆ NameOfThisDriver

STRINGS NameOfThisDriver

◆ NameOfThisProfile

STRINGS NameOfThisProfile

◆ NameOfThisProperty

char NameOfThisProperty

◆ NextPropertyForThisDriver

ELEMENTS NextPropertyForThisDriver

◆ NextUseForThisApplication

ELEMENTS NextUseForThisApplication

◆ NotesAboutThisProfile

STRINGS NotesAboutThisProfile

◆ NumberOfValuesInThisProfile

unsigned int NumberOfValuesInThisProfile

◆ PartialPathWhereThisApplicationResides

STRINGS PartialPathWhereThisApplicationResides

◆ PreAmble

unsigned char PreAmble[4]

◆ Privacy

PRIVACYTYPES Privacy

◆ Profile

TABLES Profile

◆ Property

TABLES Property

◆ Release

STRINGS Release

◆ SetOfValidEnumeratedStringsTokenised

STRINGS SetOfValidEnumeratedStringsTokenised

◆ TheDriverThisProfileBelongsTo

ELEMENTS TheDriverThisProfileBelongsTo

◆ TheDriverThisSetOfAreaBelongsTo

ELEMENTS TheDriverThisSetOfAreaBelongsTo

◆ TheProfileToUse

ELEMENTS TheProfileToUse

◆ TitleGivenToThisApplicationRecord

STRINGS TitleGivenToThisApplicationRecord

◆ Use

TABLES Use

◆ ValueSizeFollowedByActualDatum

BLOBS ValueSizeFollowedByActualDatum

◆ Version

unsigned int Version

◆ VersionNumberOfThisApplication

STRINGS VersionNumberOfThisApplication

◆ Words

TABLES Words

Copyright © 2009-2020 Advanced Micro Devices, Inc. All rights reserved.