SLI Zone
NVIDIA.com Developer Home

NVAPI Reference: group__dispcontroltypes

Display Control API Defines, Structs, Enums
[Display Control Interface]


Data Structures

struct  NV_DISPLAY_PORT_INFO
struct  NV_DISPLAY_PORT_CONFIG
struct  NV_HDMI_SUPPORT_INFO
struct  NV_VIEW_TARGET_INFO
struct  NV_DISPLAY_PATH_INFO
#define NV_DISPLAY_PORT_CONFIG_VER   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_CONFIG,2)
#define NV_DISPLAY_PORT_CONFIG_VER_1   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_CONFIG,1)
#define NV_DISPLAY_PORT_CONFIG_VER_2   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_CONFIG,2)

Defines

#define NV_HDMI_SUPPORT_INFO_VER   MAKE_NVAPI_VERSION(NV_HDMI_SUPPORT_INFO,1)
#define NV_VIEW_TARGET_INFO_VER   MAKE_NVAPI_VERSION(NV_VIEW_TARGET_INFO,2)
#define NVAPI_MAX_DISPLAY_PATH   NVAPI_MAX_VIEW_TARGET
#define NV_DISPLAY_PATH_INFO_VER   MAKE_NVAPI_VERSION(NV_DISPLAY_PATH_INFO,2)

Typedefs

typedef enum _NV_TARGET_VIEW_MODE NV_TARGET_VIEW_MODE
typedef enum _NV_SCALING NV_SCALING
typedef enum _NV_ROTATE NV_ROTATE
typedef enum _NV_FORMAT NV_FORMAT

Enumerations

enum  NV_DP_LINK_RATE { NV_DP_1_62GBPS = 6, NV_DP_2_70GBPS = 0xA }
enum  NV_DP_LANE_COUNT { NV_DP_1_LANE = 1, NV_DP_2_LANE = 2, NV_DP_4_LANE = 4 }
enum  NV_DP_COLOR_FORMAT { NV_DP_COLOR_FORMAT_RGB = 0, NV_DP_COLOR_FORMAT_YCbCr422, NV_DP_COLOR_FORMAT_YCbCr444 }
enum  NV_DP_COLORIMETRY { NV_DP_COLORIMETRY_RGB = 0, NV_DP_COLORIMETRY_YCbCr_ITU601, NV_DP_COLORIMETRY_YCbCr_ITU709 }
enum  NV_DP_DYNAMIC_RANGE { NV_DP_DYNAMIC_RANGE_VESA = 0, NV_DP_DYNAMIC_RANGE_CEA }
enum  NV_DP_BPC {
  NV_DP_BPC_DEFAULT = 0, NV_DP_BPC_6, NV_DP_BPC_8, NV_DP_BPC_10,
  NV_DP_BPC_12, NV_DP_BPC_16
}
enum  _NV_TARGET_VIEW_MODE {
  NV_VIEW_MODE_STANDARD = 0, NV_VIEW_MODE_CLONE = 1, NV_VIEW_MODE_HSPAN = 2, NV_VIEW_MODE_VSPAN = 3,
  NV_VIEW_MODE_DUALVIEW = 4, NV_VIEW_MODE_MULTIVIEW = 5
}
enum  _NV_SCALING {
  NV_SCALING_DEFAULT = 0, NV_SCALING_MONITOR_SCALING = 1, NV_SCALING_ADAPTER_SCALING = 2, NV_SCALING_CENTERED = 3,
  NV_SCALING_ASPECT_SCALING = 5, NV_SCALING_CUSTOMIZED = 255
}
enum  _NV_ROTATE { NV_ROTATE_0 = 0, NV_ROTATE_90 = 1, NV_ROTATE_180 = 2, NV_ROTATE_270 = 3 }
enum  _NV_FORMAT {
  NV_FORMAT_UNKNOWN = 0, NV_FORMAT_P8 = 41, NV_FORMAT_R5G6B5 = 23, NV_FORMAT_A8R8G8B8 = 21,
  NV_FORMAT_A16B16G16R16F = 113
}

Define Documentation

#define NV_DISPLAY_PATH_INFO_VER   MAKE_NVAPI_VERSION(NV_DISPLAY_PATH_INFO,2)

#define NV_DISPLAY_PORT_CONFIG_VER   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_CONFIG,2)

#define NV_DISPLAY_PORT_CONFIG_VER_1   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_CONFIG,1)

#define NV_DISPLAY_PORT_CONFIG_VER_2   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_CONFIG,2)

#define NV_HDMI_SUPPORT_INFO_VER   MAKE_NVAPI_VERSION(NV_HDMI_SUPPORT_INFO,1)

#define NV_VIEW_TARGET_INFO_VER   MAKE_NVAPI_VERSION(NV_VIEW_TARGET_INFO,2)

#define NVAPI_MAX_DISPLAY_PATH   NVAPI_MAX_VIEW_TARGET


Typedef Documentation

typedef enum _NV_FORMAT NV_FORMAT

typedef enum _NV_ROTATE NV_ROTATE

typedef enum _NV_SCALING NV_SCALING


Enumeration Type Documentation

enum _NV_FORMAT

Color formats- used in NvAPI_SetViewEx().

Enumerator:
NV_FORMAT_UNKNOWN  Unknown - the driver will choose one as following value.
NV_FORMAT_P8  For 8bpp mode.
NV_FORMAT_R5G6B5  For 16bpp mode.
NV_FORMAT_A8R8G8B8  For 32bpp mode.
NV_FORMAT_A16B16G16R16F  For 64bpp(floating point) mode.

enum _NV_ROTATE

Rotate modes- used in NvAPI_SetViewEx().

Enumerator:
NV_ROTATE_0 
NV_ROTATE_90 
NV_ROTATE_180 
NV_ROTATE_270 

Scaling modes - used in NvAPI_SetViewEx().

Enumerator:
NV_SCALING_DEFAULT 
NV_SCALING_MONITOR_SCALING 
NV_SCALING_ADAPTER_SCALING 
NV_SCALING_CENTERED 
NV_SCALING_ASPECT_SCALING 
NV_SCALING_CUSTOMIZED 

Used in NvAPI_SetView().

Enumerator:
NV_VIEW_MODE_STANDARD 
NV_VIEW_MODE_CLONE 
NV_VIEW_MODE_HSPAN 
NV_VIEW_MODE_VSPAN 
NV_VIEW_MODE_DUALVIEW 
NV_VIEW_MODE_MULTIVIEW 

enum NV_DP_BPC

Used in NV_DISPLAY_PORT_INFO.

Enumerator:
NV_DP_BPC_DEFAULT 
NV_DP_BPC_6 
NV_DP_BPC_8 
NV_DP_BPC_10 
NV_DP_BPC_12 
NV_DP_BPC_16 

Used in NV_DISPLAY_PORT_INFO.

Enumerator:
NV_DP_COLOR_FORMAT_RGB 
NV_DP_COLOR_FORMAT_YCbCr422 
NV_DP_COLOR_FORMAT_YCbCr444 

Used in NV_DISPLAY_PORT_INFO.

Enumerator:
NV_DP_COLORIMETRY_RGB 
NV_DP_COLORIMETRY_YCbCr_ITU601 
NV_DP_COLORIMETRY_YCbCr_ITU709 

Used in NV_DISPLAY_PORT_INFO.

Enumerator:
NV_DP_DYNAMIC_RANGE_VESA 
NV_DP_DYNAMIC_RANGE_CEA 

Used in NV_DISPLAY_PORT_INFO.

Enumerator:
NV_DP_1_LANE 
NV_DP_2_LANE 
NV_DP_4_LANE 

Used in NV_DISPLAY_PORT_INFO.

Enumerator:
NV_DP_1_62GBPS 
NV_DP_2_70GBPS 


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