SLI Zone
NVIDIA.com Developer Home

NVAPI Reference: group__gputypes

GPU General API Defines, Structs, Enums
[GPU General Control Interface]


Data Structures

struct  NV_EDID

Defines

#define NV_EDID_V1_DATA_SIZE   256
#define NV_EDID_DATA_SIZE   NV_EDID_V1_DATA_SIZE
#define NV_EDID_VER   MAKE_NVAPI_VERSION(NV_EDID,2)

Typedefs

typedef enum _NV_GPU_OUTPUT_TYPE NV_GPU_OUTPUT_TYPE
typedef enum _NV_GPU_CONNECTOR_TYPE NV_GPU_CONNECTOR_TYPE
typedef enum _NV_GPU_TYPE NV_GPU_TYPE
typedef enum _NV_GPU_BUS_TYPE NV_GPU_BUS_TYPE

Enumerations

enum  NV_SYSTEM_TYPE { NV_SYSTEM_TYPE_UNKNOWN = 0, NV_SYSTEM_TYPE_LAPTOP = 1, NV_SYSTEM_TYPE_DESKTOP = 2 }
enum  _NV_GPU_OUTPUT_TYPE { NVAPI_GPU_OUTPUT_UNKNOWN = 0, NVAPI_GPU_OUTPUT_CRT = 1, NVAPI_GPU_OUTPUT_DFP = 2, NVAPI_GPU_OUTPUT_TV = 3 }
enum  _NV_GPU_CONNECTOR_TYPE {
  NVAPI_GPU_CONNECTOR_VGA_15_PIN = 0x00000000, NVAPI_GPU_CONNECTOR_TV_COMPOSITE = 0x00000010, NVAPI_GPU_CONNECTOR_TV_SVIDEO = 0x00000011, NVAPI_GPU_CONNECTOR_TV_HDTV_COMPONENT = 0x00000013,
  NVAPI_GPU_CONNECTOR_TV_SCART = 0x00000014, NVAPI_GPU_CONNECTOR_TV_COMPOSITE_SCART_ON_EIAJ4120 = 0x00000016, NVAPI_GPU_CONNECTOR_TV_HDTV_EIAJ4120 = 0x00000017, NVAPI_GPU_CONNECTOR_PC_POD_HDTV_YPRPB = 0x00000018,
  NVAPI_GPU_CONNECTOR_PC_POD_SVIDEO = 0x00000019, NVAPI_GPU_CONNECTOR_PC_POD_COMPOSITE = 0x0000001A, NVAPI_GPU_CONNECTOR_DVI_I_TV_SVIDEO = 0x00000020, NVAPI_GPU_CONNECTOR_DVI_I_TV_COMPOSITE = 0x00000021,
  NVAPI_GPU_CONNECTOR_DVI_I = 0x00000030, NVAPI_GPU_CONNECTOR_DVI_D = 0x00000031, NVAPI_GPU_CONNECTOR_ADC = 0x00000032, NVAPI_GPU_CONNECTOR_LFH_DVI_I_1 = 0x00000038,
  NVAPI_GPU_CONNECTOR_LFH_DVI_I_2 = 0x00000039, NVAPI_GPU_CONNECTOR_SPWG = 0x00000040, NVAPI_GPU_CONNECTOR_OEM = 0x00000041, NVAPI_GPU_CONNECTOR_DISPLAYPORT_EXTERNAL = 0x00000046,
  NVAPI_GPU_CONNECTOR_DISPLAYPORT_INTERNAL = 0x00000047, NVAPI_GPU_CONNECTOR_HDMI_A = 0x00000061, NVAPI_GPU_CONNECTOR_UNKNOWN = 0xFFFFFFFF
}
enum  _NV_GPU_TYPE { NV_SYSTEM_TYPE_GPU_UNKNOWN = 0, NV_SYSTEM_TYPE_IGPU = 1, NV_SYSTEM_TYPE_DGPU = 2 }
enum  _NV_GPU_BUS_TYPE {
  NVAPI_GPU_BUS_TYPE_UNDEFINED = 0, NVAPI_GPU_BUS_TYPE_PCI = 1, NVAPI_GPU_BUS_TYPE_AGP = 2, NVAPI_GPU_BUS_TYPE_PCI_EXPRESS = 3,
  NVAPI_GPU_BUS_TYPE_FPCI = 4
}

Define Documentation

#define NV_EDID_DATA_SIZE   NV_EDID_V1_DATA_SIZE

#define NV_EDID_V1_DATA_SIZE   256

#define NV_EDID_VER   MAKE_NVAPI_VERSION(NV_EDID,2)


Typedef Documentation

typedef enum _NV_GPU_TYPE NV_GPU_TYPE


Enumeration Type Documentation

Used in NvAPI_GPU_GetBusType()

Enumerator:
NVAPI_GPU_BUS_TYPE_UNDEFINED 
NVAPI_GPU_BUS_TYPE_PCI 
NVAPI_GPU_BUS_TYPE_AGP 
NVAPI_GPU_BUS_TYPE_PCI_EXPRESS 
NVAPI_GPU_BUS_TYPE_FPCI 

Used in NV_GPU_CONNECTOR_DATA

Enumerator:
NVAPI_GPU_CONNECTOR_VGA_15_PIN 
NVAPI_GPU_CONNECTOR_TV_COMPOSITE 
NVAPI_GPU_CONNECTOR_TV_SVIDEO 
NVAPI_GPU_CONNECTOR_TV_HDTV_COMPONENT 
NVAPI_GPU_CONNECTOR_TV_SCART 
NVAPI_GPU_CONNECTOR_TV_COMPOSITE_SCART_ON_EIAJ4120 
NVAPI_GPU_CONNECTOR_TV_HDTV_EIAJ4120 
NVAPI_GPU_CONNECTOR_PC_POD_HDTV_YPRPB 
NVAPI_GPU_CONNECTOR_PC_POD_SVIDEO 
NVAPI_GPU_CONNECTOR_PC_POD_COMPOSITE 
NVAPI_GPU_CONNECTOR_DVI_I_TV_SVIDEO 
NVAPI_GPU_CONNECTOR_DVI_I_TV_COMPOSITE 
NVAPI_GPU_CONNECTOR_DVI_I 
NVAPI_GPU_CONNECTOR_DVI_D 
NVAPI_GPU_CONNECTOR_ADC 
NVAPI_GPU_CONNECTOR_LFH_DVI_I_1 
NVAPI_GPU_CONNECTOR_LFH_DVI_I_2 
NVAPI_GPU_CONNECTOR_SPWG 
NVAPI_GPU_CONNECTOR_OEM 
NVAPI_GPU_CONNECTOR_DISPLAYPORT_EXTERNAL 
NVAPI_GPU_CONNECTOR_DISPLAYPORT_INTERNAL 
NVAPI_GPU_CONNECTOR_HDMI_A 
NVAPI_GPU_CONNECTOR_UNKNOWN 

used in NvAPI_GPU_GetOutputType()

Enumerator:
NVAPI_GPU_OUTPUT_UNKNOWN 
NVAPI_GPU_OUTPUT_CRT  CRT display device.
NVAPI_GPU_OUTPUT_DFP  Digital Flat Panel display device.
NVAPI_GPU_OUTPUT_TV  TV display device.

Used in NvAPI_GPU_GetGPUType().

Enumerator:
NV_SYSTEM_TYPE_GPU_UNKNOWN 
NV_SYSTEM_TYPE_IGPU  Integrated GPU.
NV_SYSTEM_TYPE_DGPU  Discrete GPU.

Used in NvAPI_GPU_GetSystemType()

Enumerator:
NV_SYSTEM_TYPE_UNKNOWN 
NV_SYSTEM_TYPE_LAPTOP 
NV_SYSTEM_TYPE_DESKTOP 


Copyright (c) 2007, 2008 NVIDIA Corporation. All rights reserved.