![]() |
NVAPI Reference Documentation
|
Release 530: March
|
Modules | |
GPU General Control Interface | |
GPU ECC Interface | |
GPU Clock Control Interface | |
Display Control Interface | |
Mosaic APIs | |
NvAPI_OGL_ExpertModeDefaultsSet[Get] Functions | |
NvU32 * | pOutputsMask |
NVAPI_INTERFACE | NvAPI_OGL_ExpertModeDefaultsSet (NvU32 expertDetailLevel, NvU32 expertReportMask, NvU32 expertOutputMask) |
NVAPI_INTERFACE | NvAPI_OGL_ExpertModeDefaultsGet (NvU32 *pExpertDetailLevel, NvU32 *pExpertReportMask, NvU32 *pExpertOutputMask) |
NVAPI_INTERFACE | NvAPI_Disp_GetHdrCapabilities (__in NvU32 displayId, __inout NV_HDR_CAPABILITIES *pHdrCapabilities) |
The OpenGL APIs configure OpenGL Expert Mode, an API usage feedback and advice reporting mechanism.
This function configures OpenGL Expert Mode, an API usage feedback and advice reporting mechanism. The effects of this call are applied only to the current context, and are reset to the defaults when the context is destroyed.
SUPPORTED OS: Windows 7 and higher
expertDetailMask | Mask made up of NVAPI_OGLEXPERT_DETAIL bits, this parameter specifies the detail level in the feedback stream. |
expertReportMask | Mask made up of NVAPI_OGLEXPERT_REPORT bits, this parameter specifies the areas of functional interest. |
expertOutputMask | Mask made up of NVAPI_OGLEXPERT_OUTPUT bits, this parameter specifies the feedback output location. |
expertCallback | Used in conjunction with OUTPUT_TO_CALLBACK, this is a simple callback function the user may use to obtain the feedback stream. The function will be called once per fully qualified feedback stream extry. |
NVAPI_API_NOT_INTIALIZED | NVAPI not initialized |
NVAPI_NVIDIA_DEVICE_NOT_FOUND | No NVIDIA GPU found |
NVAPI_OPENGL_CONTEXT_NOT_CURRENT | No NVIDIA OpenGL context which supports GLExpert has been made current |
NVAPI_ERROR | OpenGL driver failed to load properly |
NVAPI_OK | Success |
SUPPORTED OS: Windows 7 and higher
#define NV_COLOR_DATA_VER NV_COLOR_DATA_VER5 |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
#define NV_COLOR_DATA_VER1 MAKE_NVAPI_VERSION(NV_COLOR_DATA_V1, 1) |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
#define NV_COLOR_DATA_VER2 MAKE_NVAPI_VERSION(NV_COLOR_DATA_V2, 2) |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
#define NV_COLOR_DATA_VER3 MAKE_NVAPI_VERSION(NV_COLOR_DATA_V3, 3) |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
#define NV_COLOR_DATA_VER4 MAKE_NVAPI_VERSION(NV_COLOR_DATA_V4, 4) |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
#define NV_COLOR_DATA_VER5 MAKE_NVAPI_VERSION(NV_COLOR_DATA_V5, 5) |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
#define NV_DISPLAY_PORT_INFO_VER NV_DISPLAY_PORT_INFO_VER2 |
#define NV_DISPLAY_PORT_INFO_VER1 MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_INFO,1) |
Macro for constructing the version field of NV_DISPLAY_PORT_INFO.
#define NV_DISPLAY_PORT_INFO_VER2 MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_INFO,2) |
#define NV_EVENT_REGISTER_CALLBACK_VERSION MAKE_NVAPI_VERSION(NV_EVENT_REGISTER_CALLBACK,1) |
Macro for constructing the version field of NV_EVENT_REGISTER_CALLBACK.
#define NV_GET_ADAPTIVE_SYNC_DATA_VER NV_GET_ADAPTIVE_SYNC_DATA_VER1 |
#define NV_GET_ADAPTIVE_SYNC_DATA_VER1 MAKE_NVAPI_VERSION(NV_GET_ADAPTIVE_SYNC_DATA_V1,1) |
#define NV_GET_VIRTUAL_REFRESH_RATE_DATA_VER NV_GET_VIRTUAL_REFRESH_RATE_DATA_VER1 |
#define NV_GET_VIRTUAL_REFRESH_RATE_DATA_VER1 MAKE_NVAPI_VERSION(_NV_GET_VIRTUAL_REFRESH_RATE_DATA_V1,1) |
#define NV_GET_VRR_INFO_VER NV_GET_VRR_INFO_VER1 |
#define NV_GET_VRR_INFO_VER1 MAKE_NVAPI_VERSION(NV_GET_VRR_INFO_V1,1) |
#define NV_GPU_CLIENT_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_COLOR_ENDPOINTS 2 |
Number of color points for the piecewise linear control mode.
#define NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_VER NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_VER_1 |
#define NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_VER_1 MAKE_NVAPI_VERSION(NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_V1, 1) |
#define NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_VER NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_VER_1 |
#define NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_VER_1 MAKE_NVAPI_VERSION(NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_V1, 1) |
#define NV_GPU_CLIENT_ILLUM_DEVICE_NUM_DEVICES_MAX 32 |
#define NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_VER NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_VER_1 |
#define NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_VER_1 MAKE_NVAPI_VERSION(NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1, 1) |
#define NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_VER NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_VER_1 |
#define NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_VER_1 MAKE_NVAPI_VERSION(NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_V1, 1) |
#define NV_GPU_CLIENT_ILLUM_ZONE_NUM_ZONES_MAX 32 |
#define NV_GPU_MAX_CLOCK_FREQUENCIES 3 |
#define NV_GPU_PERF_PSTATES_INFO_VER NV_GPU_PERF_PSTATES_INFO_VER3 |
Macro for constructing the version field of NV_GPU_PERF_PSTATES_INFO.
#define NV_GPU_PERF_PSTATES_INFO_VER2 MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES_INFO_V2,2) |
Macro for constructing the version field of NV_GPU_PERF_PSTATES_INFO_V2.
#define NV_GPU_PERF_PSTATES_INFO_VER3 MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES_INFO_V2,3) |
Macro for constructing the version field of NV_GPU_PERF_PSTATES_INFO_V2.
#define NV_GPU_THERMAL_SETTINGS_VER NV_GPU_THERMAL_SETTINGS_VER_2 |
Macro for constructing the version field of NV_GPU_THERMAL_SETTINGS.
#define NV_GPU_THERMAL_SETTINGS_VER_2 MAKE_NVAPI_VERSION(NV_GPU_THERMAL_SETTINGS_V2,2) |
Macro for constructing the version field of NV_GPU_THERMAL_SETTINGS_V2.
#define NV_GPU_VR_READY_VER NV_GPU_VR_READY_VER1 |
#define NV_GPU_VR_READY_VER1 MAKE_NVAPI_VERSION(NV_GPU_VR_READY_V1, 1) |
#define NV_GSYNC_CAPABILITIES_VER NV_GSYNC_CAPABILITIES_VER3 |
#define NV_GSYNC_CAPABILITIES_VER2 MAKE_NVAPI_VERSION(NV_GSYNC_CAPABILITIES_V2,2) |
#define NV_GSYNC_CAPABILITIES_VER3 MAKE_NVAPI_VERSION(NV_GSYNC_CAPABILITIES_V3,3) |
#define NV_GSYNC_CONTROL_PARAMS_VER NV_GSYNC_CONTROL_PARAMS_VER2 |
#define NV_GSYNC_CONTROL_PARAMS_VER1 MAKE_NVAPI_VERSION(NV_GSYNC_CONTROL_PARAMS_V1,1) |
#define NV_GSYNC_CONTROL_PARAMS_VER2 MAKE_NVAPI_VERSION(NV_GSYNC_CONTROL_PARAMS_V2,2) |
#define NV_GSYNC_DELAY_VER MAKE_NVAPI_VERSION(NV_GSYNC_DELAY,1) |
#define NV_GSYNC_DISPLAY_VER MAKE_NVAPI_VERSION(NV_GSYNC_DISPLAY,1) |
#define NV_GSYNC_GPU_VER MAKE_NVAPI_VERSION(NV_GSYNC_GPU,1) |
#define NV_GSYNC_STATUS_PARAMS_VER NV_GSYNC_STATUS_PARAMS_VER2 |
#define NV_GSYNC_STATUS_PARAMS_VER2 MAKE_NVAPI_VERSION(NV_GSYNC_STATUS_PARAMS_V2,2) |
#define NV_GSYNC_STATUS_VER MAKE_NVAPI_VERSION(NV_GSYNC_STATUS,1) |
Macro for constructing the version field for NV_GSYNC_STATUS.
#define NV_HDMI_SUPPORT_INFO_VER NV_HDMI_SUPPORT_INFO_VER2 |
#define NV_HDMI_SUPPORT_INFO_VER1 MAKE_NVAPI_VERSION(NV_HDMI_SUPPORT_INFO_V1, 1) |
#define NV_HDMI_SUPPORT_INFO_VER2 MAKE_NVAPI_VERSION(NV_HDMI_SUPPORT_INFO_V2, 2) |
#define NV_HDR_CAPABILITIES_VER NV_HDR_CAPABILITIES_VER3 |
#define NV_HDR_CAPABILITIES_VER1 MAKE_NVAPI_VERSION(NV_HDR_CAPABILITIES_V1, 1) |
#define NV_HDR_CAPABILITIES_VER2 MAKE_NVAPI_VERSION(NV_HDR_CAPABILITIES_V2, 2) |
#define NV_HDR_CAPABILITIES_VER3 MAKE_NVAPI_VERSION(NV_HDR_CAPABILITIES_V3, 3) |
#define NV_HDR_COLOR_DATA_VER NV_HDR_COLOR_DATA_VER2 |
#define NV_HDR_COLOR_DATA_VER1 MAKE_NVAPI_VERSION(NV_HDR_COLOR_DATA_V1, 1) |
#define NV_HDR_COLOR_DATA_VER2 MAKE_NVAPI_VERSION(NV_HDR_COLOR_DATA_V2, 2) |
#define NV_HDR_METADATA_VER NV_HDR_METADATA_VER1 |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
#define NV_HDR_METADATA_VER1 MAKE_NVAPI_VERSION(NV_HDR_METADATA_V1, 1) |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
#define NV_INFOFRAME_DATA_VER MAKE_NVAPI_VERSION(NV_INFOFRAME_DATA,1) |
Macro for constructing the version field of NV_INFOFRAME_DATA.
#define NV_LICENSABLE_FEATURES_VER NV_LICENSABLE_FEATURES_VER4 |
Maximum number of supported Feature License.
#define NV_LICENSABLE_FEATURES_VER1 MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V1, 1) |
Maximum number of supported Feature License.
#define NV_LICENSABLE_FEATURES_VER2 MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V2, 2) |
Maximum number of supported Feature License.
#define NV_LICENSABLE_FEATURES_VER3 MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V3, 3) |
Maximum number of supported Feature License.
#define NV_LICENSABLE_FEATURES_VER4 MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V4, 4) |
Maximum number of supported Feature License.
#define NV_LICENSE_FEATURE_DETAILS_VER NV_LICENSE_FEATURE_DETAILS_VER1 |
Maximum number of supported Feature License.
#define NV_LICENSE_FEATURE_DETAILS_VER1 MAKE_NVAPI_VERSION(NV_LICENSE_FEATURE_DETAILS_V1, 1) |
Maximum number of supported Feature License.
#define NV_LICENSE_INFO_MAX_LENGTH (128) |
Length for Grid License.
#define NV_LICENSE_SIGNATURE_SIZE (128) |
Signature length for GRID License.
#define NV_LOGICAL_GPU_DATA_VER NV_LOGICAL_GPU_DATA_VER1 |
#define NV_LOGICAL_GPU_DATA_VER1 MAKE_NVAPI_VERSION(NV_LOGICAL_GPU_DATA_V1,1) |
#define NV_MANAGED_DEDICATED_DISPLAY_INFO_VER NV_MANAGED_DEDICATED_DISPLAY_INFO_VER1 |
#define NV_MANAGED_DEDICATED_DISPLAY_INFO_VER1 MAKE_NVAPI_VERSION(NV_MANAGED_DEDICATED_DISPLAY_INFO_V1,1) |
#define NV_MONITOR_CAPABILITIES_VER NV_MONITOR_CAPABILITIES_VER1 |
Macro for constructing the version field of NV_MONITOR_CAPABILITIES_V1.
#define NV_MONITOR_CAPABILITIES_VER1 MAKE_NVAPI_VERSION(NV_MONITOR_CAPABILITIES_V1,1) |
Macro for constructing the version field of NV_MONITOR_CAPABILITIES_V1.
#define NV_MONITOR_COLOR_CAPS_VER NV_MONITOR_COLOR_CAPS_VER1 |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_DISPLAY_ON_INVALID_GPU NV_BIT(0) |
since Release R290
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_DISPLAY_ON_WRONG_CONNECTOR NV_BIT(1) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_ECC_ENABLED NV_BIT(9) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_GPU_TOPOLOGY_NOT_SUPPORTED NV_BIT(10) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_MISMATCHED_OUTPUT_TYPE NV_BIT(4) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_COMMON_TIMINGS NV_BIT(2) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_DISPLAY_CONNECTED NV_BIT(5) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_EDID_AVAILABLE NV_BIT(3) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_GPU_TOPOLOGY NV_BIT(6) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_SLI_BRIDGE NV_BIT(8) |
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NOT_SUPPORTED NV_BIT(7) |
#define NV_MOSAIC_GRID_TOPO_VER NV_MOSAIC_GRID_TOPO_VER2 |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
#define NV_MOSAIC_GRID_TOPO_VER1 MAKE_NVAPI_VERSION(NV_MOSAIC_GRID_TOPO_V1,1) |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
#define NV_MOSAIC_GRID_TOPO_VER2 MAKE_NVAPI_VERSION(NV_MOSAIC_GRID_TOPO_V2,2) |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_ALLOW_INVALID NV_BIT(3) |
Do not return an error if no configuration will work with all of the grids.
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_CURRENT_GPU_TOPOLOGY NV_BIT(0) |
Do not change the current GPU topology. If the NO_DRIVER_RELOAD bit is not specified, then it may still require a driver reload.
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_MAXIMIZE_PERFORMANCE NV_BIT(2) |
When choosing a GPU topology, choose the topology with the best performance. Without this flag, it will choose the topology that uses the smallest number of GPU's.
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_NO_DRIVER_RELOAD NV_BIT(1) |
Do not allow a driver reload. That is, stick with the same master GPU as well as the same SLI configuration.
#define NV_SCANOUT_INFORMATION_VER MAKE_NVAPI_VERSION(NV_SCANOUT_INFORMATION,1) |
#define NV_SCANOUT_INTENSITY_DATA_VER NV_SCANOUT_INTENSITY_DATA_VER2 |
#define NV_SCANOUT_INTENSITY_DATA_VER2 MAKE_NVAPI_VERSION(NV_SCANOUT_INTENSITY_DATA_V2, 2) |
#define NV_SET_ADAPTIVE_SYNC_DATA_VER NV_SET_ADAPTIVE_SYNC_DATA_VER1 |
#define NV_SET_ADAPTIVE_SYNC_DATA_VER1 MAKE_NVAPI_VERSION(NV_SET_ADAPTIVE_SYNC_DATA_V1,1) |
#define NV_SET_VIRTUAL_REFRESH_RATE_DATA_VER NV_SET_VIRTUAL_REFRESH_RATE_DATA_VER1 |
#define NV_SET_VIRTUAL_REFRESH_RATE_DATA_VER1 MAKE_NVAPI_VERSION(_NV_SET_VIRTUAL_REFRESH_RATE_DATA_V1,1) |
#define NV_SOURCE_PID_CURRENT 0 |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
#define NV_TIMING_INPUT_VER MAKE_NVAPI_VERSION(NV_TIMING_INPUT,1) |
#define NVAPI_GSYNC_BOARD_ID_P2060 8288 |
GSync board ID 0x2060, see NV_GSYNC_CAPABILITIES.
#define NVAPI_GSYNC_BOARD_ID_P2061 8289 |
GSync board ID 0x2061, see NV_GSYNC_CAPABILITIES.
#define NVAPI_GSYNC_BOARD_ID_P358 856 |
GSync board ID 0x358, see NV_GSYNC_CAPABILITIES.
#define NVAPI_MAX_GSYNC_DEVICES 4 |
#define NVAPI_OGLEXPERT_DETAIL_ALL 0xFFFFFFFF |
#define NVAPI_OGLEXPERT_DETAIL_BASIC_INFO 0x00000004 |
#define NVAPI_OGLEXPERT_DETAIL_DETAILED_INFO 0x00000008 |
#define NVAPI_OGLEXPERT_DETAIL_ERROR 0x00000001 |
#define NVAPI_OGLEXPERT_DETAIL_NONE 0x00000000 |
#define NVAPI_OGLEXPERT_DETAIL_PERFORMANCE_WARNING 0x00000010 |
#define NVAPI_OGLEXPERT_DETAIL_QUALITY_WARNING 0x00000020 |
#define NVAPI_OGLEXPERT_DETAIL_SWFALLBACK 0x00000002 |
#define NVAPI_OGLEXPERT_DETAIL_USAGE_WARNING 0x00000040 |
#define NVAPI_OGLEXPERT_OUTPUT_TO_ALL 0xFFFFFFFF |
#define NVAPI_OGLEXPERT_OUTPUT_TO_CALLBACK 0x00000008 |
#define NVAPI_OGLEXPERT_OUTPUT_TO_CONSOLE 0x00000001 |
#define NVAPI_OGLEXPERT_OUTPUT_TO_DEBUGGER 0x00000004 |
#define NVAPI_OGLEXPERT_OUTPUT_TO_NONE 0x00000000 |
#define NVAPI_OGLEXPERT_REPORT_ALL 0xFFFFFFFF |
#define NVAPI_OGLEXPERT_REPORT_ERROR 0x00000001 |
#define NVAPI_OGLEXPERT_REPORT_FEATURE_SLI 0x00008000 |
#define NVAPI_OGLEXPERT_REPORT_NONE 0x00000000 |
#define NVAPI_OGLEXPERT_REPORT_OBJECT_BUFFEROBJECT 0x00000800 |
#define NVAPI_OGLEXPERT_REPORT_OBJECT_FBO 0x00004000 |
#define NVAPI_OGLEXPERT_REPORT_OBJECT_PROGRAM 0x00002000 |
#define NVAPI_OGLEXPERT_REPORT_OBJECT_TEXTURE 0x00001000 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_FRAGMENT 0x00000040 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_FRAMEBUFFER 0x00000100 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_GEOMETRY 0x00000008 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_PIXEL 0x00000200 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_RASTER 0x00000020 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_ROP 0x00000080 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_TEXTURE 0x00000400 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_VERTEX 0x00000004 |
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_XFB 0x00000010 |
#define NVAPI_OGLEXPERT_REPORT_SWFALLBACK 0x00000002 |
typedef NV_COLOR_DATA_V5 NV_COLOR_DATA |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef struct _NV_COLOR_DATA_V1 NV_COLOR_DATA_V1 |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef struct _NV_COLOR_DATA_V2 NV_COLOR_DATA_V2 |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef struct _NV_COLOR_DATA_V3 NV_COLOR_DATA_V3 |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef struct _NV_COLOR_DATA_V4 NV_COLOR_DATA_V4 |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef struct _NV_COLOR_DATA_V5 NV_COLOR_DATA_V5 |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef enum _NV_COLOR_SELECTION_POLICY NV_COLOR_SELECTION_POLICY |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef enum _NV_COLORSPACE_TYPE NV_COLORSPACE_TYPE |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
typedef enum _NV_DESKTOP_COLOR_DEPTH NV_DESKTOP_COLOR_DEPTH |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef enum _NV_DISPLAY_OUTPUT_MODE NV_DISPLAY_OUTPUT_MODE |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
typedef enum _NV_DYNAMIC_RANGE NV_DYNAMIC_RANGE |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
typedef enum _NV_ECC_CONFIGURATION NV_ECC_CONFIGURATION |
typedef struct _NV_GET_ADAPTIVE_SYNC_DATA_V1 NV_GET_ADAPTIVE_SYNC_DATA_V1 |
typedef NV_GET_VRR_INFO_V1 NV_GET_VRR_INFO |
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_RGBW NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_RGBW |
Used in NV_GPU_CLIENT_ILLUM_DEVICE_INFO_V1 Describes the static information of illum device type GPIO_PWM_RGBW.
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_SINGLE_COLOR |
Used in NV_GPU_CLIENT_ILLUM_DEVICE_INFO_V1 Describes the static information of illum device type GPIO_PWM_SINGLE_COLOR.
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_MCUV10 NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_MCUV10 |
Used in NV_GPU_CLIENT_ILLUM_DEVICE_INFO_V1 Describes the static information of illumination device type MCUV10.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_V1 Describes the control data for illum zone of type NV_GPU_CLIENT_ILLUM_ZONE_TYPE_COLOR_FIXED.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED Data required to represent control mode of type NV_GPU_CLIENT_ILLUM_CTRL_MODE_MANUAL_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED_PARAMS |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED Parameters required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_MANUAL_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGB Data required to represent control mode of type NV_GPU_CLIENT_ILLUM_CTRL_MODE_MANUAL_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB_PARAMS |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB Parameters required to represent control mode of type NV_GPU_CLIENT_ILLUM_CTRL_MODE_MANUAL_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_RGBW Data required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_MANUAL_RGBW.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW_PARAMS |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW Parameters required to represent control mode of type NV_GPU_CLIENT_ILLUM_CTRL_MODE_MANUAL_RGBW.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR Data required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_MANUAL_SINGLE_COLOR.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR_PARAMS |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR Parameters required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_MANUAL_SINGLE_COLOR.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGB Data required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_COLOR_FIXED NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_COLOR_FIXED |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED Data required to represent control mode of type NV_GPU_CLIENT_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGB NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGB |
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGB Data required to represent control mode of type NV_GPU_CLIENT_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGBW NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGBW |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_RGBW Data required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_RGBW.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_SINGLE_COLOR |
Used in NV_GPU_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR Data required to represent control mode of type NV_GPU_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_SINGLE_COLOR.
Used in NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_V1 Describes the control data for illumination zone of type NV_GPU_CLIENT_ILLUM_ZONE_TYPE_RGB.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGBW NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGBW |
Used in NV_GPU_ILLUM_ZONE_CONTROL_V1 Describes the control data for illum zone of type NV_GPU_ILLUM_ZONE_TYPE_RGBW.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR |
Used in NV_GPU_ILLUM_ZONE_CONTROL_V1 Describes the control data for illum zone of type NV_GPU_ILLUM_ZONE_TYPE_SINGLE_COLOR.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1 NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1 |
Used in NV_GPU_CLIENT_ILLUM_ZONE_INFO_V1 Describes the static information of illum zone type RGBW.
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_SINGLE_COLOR |
Used in NV_GPU_CLIENT_ILLUM_ZONE_INFO_V1 Describes the static information of illum zone type SINGLE_COLOR.
typedef NV_GPU_VR_READY_V1 NV_GPU_VR_READY |
typedef struct _NV_GPU_VR_READY_V1 NV_GPU_VR_READY_V1 |
typedef struct _NV_GSYNC_CAPABILITIES_V1 NV_GSYNC_CAPABILITIES_V1 |
Used in NvAPI_GSync_QueryCapabilities().
typedef struct _NV_GSYNC_CAPABILITIES_V2 NV_GSYNC_CAPABILITIES_V2 |
typedef struct _NV_GSYNC_CAPABILITIES_V3 NV_GSYNC_CAPABILITIES_V3 |
typedef struct _NV_GSYNC_CONTROL_PARAMS_V1 NV_GSYNC_CONTROL_PARAMS_V1 |
typedef struct _NV_GSYNC_CONTROL_PARAMS_V2 NV_GSYNC_CONTROL_PARAMS_V2 |
typedef struct _NV_GSYNC_DELAY NV_GSYNC_DELAY |
Used in NV_GSYNC_CONTROL_PARAMS.
typedef struct _NV_GSYNC_DISPLAY NV_GSYNC_DISPLAY |
typedef struct _NV_GSYNC_GPU NV_GSYNC_GPU |
typedef struct _NV_GSYNC_STATUS NV_GSYNC_STATUS |
Used in NvAPI_GSync_GetSyncStatus().
typedef struct _NV_GSYNC_STATUS_PARAMS_V2 NV_GSYNC_STATUS_PARAMS_V2 |
typedef struct _NV_HDMI_SUPPORT_INFO_V2 NV_HDMI_SUPPORT_INFO_V2 |
typedef struct _NV_HDR_CAPABILITIES_V1 NV_HDR_CAPABILITIES_V1 |
typedef struct _NV_HDR_CAPABILITIES_V2 NV_HDR_CAPABILITIES_V2 |
typedef struct _NV_HDR_CAPABILITIES_V3 NV_HDR_CAPABILITIES_V3 |
typedef struct _NV_HDR_COLOR_DATA_V1 NV_HDR_COLOR_DATA_V1 |
typedef struct _NV_HDR_COLOR_DATA_V2 NV_HDR_COLOR_DATA_V2 |
typedef NV_HDR_METADATA_V1 NV_HDR_METADATA |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
typedef struct _NV_HDR_METADATA_V1 NV_HDR_METADATA_V1 |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
typedef enum _NV_HDR_TONEMAPPING_METHOD NV_HDR_TONEMAPPING_METHOD |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
Maximum number of supported Feature License.
typedef struct _NV_LICENSABLE_FEATURES_V1 NV_LICENSABLE_FEATURES_V1 |
Licensable features.
typedef struct _NV_LICENSABLE_FEATURES_V2 NV_LICENSABLE_FEATURES_V2 |
Maximum number of supported Feature License.
typedef struct _NV_LICENSABLE_FEATURES_V3 NV_LICENSABLE_FEATURES_V3 |
Maximum number of supported Feature License.
typedef struct _NV_LICENSABLE_FEATURES_V4 NV_LICENSABLE_FEATURES_V4 |
Maximum number of supported Feature License.
typedef struct _NV_LICENSE_EXPIRY_DETAILS NV_LICENSE_EXPIRY_DETAILS |
Used in NV_LICENSE_FEATURE_DETAILS
The 'status' variable holds any one of the following license expiry status codes : 0 - Expiry information not available 1 - Invalid expiry or error fetching expiry 2 - Valid expiry 3 - Expiry not applicable 4 - Permanent expiry
Maximum number of supported Feature License.
typedef struct _NV_LICENSE_FEATURE_DETAILS_V1 NV_LICENSE_FEATURE_DETAILS_V1 |
Used in NV_LICENSABLE_FEATURES.
typedef struct _NV_LICENSE_FEATURE_DETAILS_V2 NV_LICENSE_FEATURE_DETAILS_V2 |
Maximum number of supported Feature License.
typedef struct _NV_LICENSE_FEATURE_DETAILS_V3 NV_LICENSE_FEATURE_DETAILS_V3 |
Maximum number of supported Feature License.
typedef struct _NV_LICENSE_FEATURE_DETAILS_V4 NV_LICENSE_FEATURE_DETAILS_V4 |
Maximum number of supported Feature License.
typedef enum _NV_LICENSE_FEATURE_TYPE NV_LICENSE_FEATURE_TYPE |
Used in NV_LICENSE_FEATURE_DETAILS.
SUPPORTED OS: Windows 10 and higher
Macro for constructing the version field of NV_MONITOR_CAPABILITIES_V1.
typedef struct _NV_MONITOR_CAPABILITIES_V1 NV_MONITOR_CAPABILITIES_V1 |
typedef struct _NV_MONITOR_CAPS_GENERIC NV_MONITOR_CAPS_GENERIC |
Macro for constructing the version field of NV_MONITOR_CAPABILITIES_V1.
typedef struct _NV_MONITOR_CAPS_VCDB NV_MONITOR_CAPS_VCDB |
Macro for constructing the version field of NV_MONITOR_CAPABILITIES_V1.
typedef struct _NV_MONITOR_CAPS_VSDB NV_MONITOR_CAPS_VSDB |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
typedef struct _NV_MOSAIC_GRID_TOPO_DISPLAY_V1 NV_MOSAIC_GRID_TOPO_DISPLAY_V1 |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
typedef struct _NV_MOSAIC_GRID_TOPO_DISPLAY_V2 NV_MOSAIC_GRID_TOPO_DISPLAY_V2 |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
typedef struct _NV_MOSAIC_GRID_TOPO_V1 NV_MOSAIC_GRID_TOPO_V1 |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
typedef struct _NV_MOSAIC_GRID_TOPO_V2 NV_MOSAIC_GRID_TOPO_V2 |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
typedef enum _NV_PIXEL_SHIFT_TYPE NV_PIXEL_SHIFT_TYPE |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
typedef struct _NV_SET_ADAPTIVE_SYNC_DATA_V1 NV_SET_ADAPTIVE_SYNC_DATA_V1 |
typedef void(__cdecl * NVAPI_CALLBACK_QSYNCEVENT) (NV_QSYNC_EVENT_DATA qyncEventData, void *callbackParam) |
Callback for QSYNC event.
typedef enum _NVAPI_GPU_PERF_DECREASE NVAPI_GPU_PERF_DECREASE |
Used in NvAPI_GPU_GetPerfDecreaseInfo. Bit masks for knowing the exact reason for performance decrease
typedef enum _NVAPI_GSYNC_DELAY_TYPE NVAPI_GSYNC_DELAY_TYPE |
Used in NvAPI_GSync_AdjustSyncDelay()
Display sync states. Used in NV_GSYNC_DISPLAY.
Connector values for a GPU. Used in NV_GSYNC_GPU.
Used in NV_GSYNC_CONTROL_PARAMS.
typedef enum _NVAPI_GSYNC_RJ45_IO NVAPI_GSYNC_RJ45_IO |
Used in NV_GSYNC_STATUS_PARAMS.
typedef enum _NVAPI_GSYNC_SYNC_SOURCE NVAPI_GSYNC_SYNC_SOURCE |
Used in NV_GSYNC_CONTROL_PARAMS.
typedef enum _NVAPI_GSYNC_VIDEO_MODE NVAPI_GSYNC_VIDEO_MODE |
Used in NV_GSYNC_CONTROL_PARAMS.
typedef char NvAPI_LicenseString[NV_LICENSE_INFO_MAX_LENGTH] |
License string.
typedef void(* NVAPI_OGLEXPERT_CALLBACK) (unsigned int categoryId, unsigned int messageId, unsigned int detailLevel, int objectId, const char *messageStr) |
DESCRIPTION: Used in conjunction with OUTPUT_TO_CALLBACK, this is a simple callback function the user may use to obtain the feedback stream. The function will be called once per fully qualified feedback stream entry.
categoryId | Contains the bit from the NVAPI_OGLEXPERT_REPORT mask that corresponds to the current message |
messageId | Unique ID for the current message |
detailLevel | Contains the bit from the NVAPI_OGLEXPERT_DETAIL mask that corresponds to the current message |
objectId | Unique ID of the object that corresponds to the current message |
messageStr | Text string from the current message |
typedef struct NV_EVENT_REGISTER_CALLBACK * PNV_EVENT_REGISTER_CALLBACK |
enum _NV_BPC |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
enum _NV_COLORSPACE_TYPE |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
Enumerator | |
---|---|
NV_DISPLAY_OUTPUT_MODE_SDR | |
NV_DISPLAY_OUTPUT_MODE_HDR10 | |
NV_DISPLAY_OUTPUT_MODE_HDR10PLUS_GAMING |
enum _NV_DYNAMIC_RANGE |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
Enumerator | |
---|---|
NV_HDR_TONEMAPPING_APP | |
NV_HDR_TONEMAPPING_GPU |
enum _NV_PIXEL_SHIFT_TYPE |
Macro for constructing the version field of NV_MOSAIC_GRID_TOPO.
Used in NvAPI_GPU_GetPerfDecreaseInfo. Bit masks for knowing the exact reason for performance decrease
Used in NvAPI_GSync_AdjustSyncDelay()
Enumerator | |
---|---|
NVAPI_GSYNC_DELAY_TYPE_UNKNOWN | |
NVAPI_GSYNC_DELAY_TYPE_SYNC_SKEW | |
NVAPI_GSYNC_DELAY_TYPE_STARTUP |
enum _NVAPI_GSYNC_RJ45_IO |
enum NV_COLOR_CMD |
enum NV_COLOR_COLORIMETRY |
See Table 14 of CEA-861E. Not all of this is supported by the GPU.
enum NV_COLOR_FORMAT |
enum NV_EVENT_TYPE |
Enumeration of locations where an Illumination Zone might be present. Encoding used - 1:0 - Number specifier (0) 4:2 - Location (TOP) 7:5 - Type (GPU/SLI)
This enum defines a collection of possible scanout composition values that can be used to configure possible scanout composition settings. (Currently the only parameter defined is the WARPING_RESAMPLING_METHOD).
enum NV_HDR_CMD |
enum NV_HDR_MODE |
Byte 4 related.
Byte 1 related.
Byte 3 related.
Byte 5 related.
Byte2 related.
Byte 3 related.
Byte 4 related.
enum NV_MONITOR_CAPS_TYPE |
enum NV_QSYNC_EVENT |
__nvapi_deprecated_function | ( | "Do not use this function - it is deprecated in release 319." | ) |
DESCRIPTION: This API enumerates one or more compute-capable GPUs. Note that this API is deprecated and should no longer be used for new software development.
[in,out] | pComputeTopo | Pointer to the structure NV_COMPUTE_GPU_TOPOLOGY. |
NVAPI_OK | The request was completed successfully. The gpuCount indicates if one or more compute-capable GPUs are found. gpuCount >= 1 means atleast one compute-capable GPU is found. |
NVAPI_INCOMPATIBLE_STRUCT_VERSION | Structure version is not supported, initialize to NV_COMPUTE_GPU_TOPOLOGY_VER. |
NVAPI_ERROR | Enumeration of the GPUs failed. Make sure at least one NVIDIA GPU exists in the system. |
NvAPI_Disp_ColorControl | ( | NvU32 | displayId, |
NV_COLOR_DATA * | pColorData | ||
) |
DESCRIPTION: This API controls the Color values.
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in,out] | pColorData | Contains data corresponding to color information |
NVAPI_INTERFACE NvAPI_Disp_GetHdrCapabilities | ( | __in NvU32 | displayId, |
__inout NV_HDR_CAPABILITIES * | pHdrCapabilities | ||
) |
NvAPI_Disp_GetHdrToneMapping | ( | __in NvU32 | displayId, |
__inout NV_HDR_TONEMAPPING_METHOD * | pHdrTonemapping | ||
) |
DESCRIPTION: This API gets HDR tonemapping method for the display.
SUPPORTED OS: Windows 7 and higher
[in] | displayId | display identifier |
[out] | pHdrTonemapping | HDR tonemapping method |
NvAPI_Disp_GetOutputMode | ( | __in NvU32 | displayId, |
__inout NV_DISPLAY_OUTPUT_MODE * | pDisplayMode | ||
) |
DESCRIPTION: This API gets display output mode.
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Display identifier |
[out] | pDisplayMode | Current display output mode |
NVAPI_INTERFACE NvAPI_Disp_GetSourceColorSpace | ( | __in NvU32 | displayId, |
__inout NV_COLORSPACE_TYPE * | pColorSpaceType, | ||
NvU64 | sourcePID | ||
) |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
NVAPI_INTERFACE NvAPI_Disp_GetSourceHdrMetadata | ( | __in NvU32 | displayId, |
__inout NV_HDR_METADATA * | pMetadata, | ||
NvU64 | sourcePID | ||
) |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
NVAPI_INTERFACE NvAPI_Disp_HdrColorControl | ( | __in NvU32 | displayId, |
__inout NV_HDR_COLOR_DATA * | pHdrColorData | ||
) |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
NvAPI_Disp_SetHdrToneMapping | ( | __in NvU32 | displayId, |
__in NV_HDR_TONEMAPPING_METHOD | hdrTonemapping | ||
) |
DESCRIPTION: This API sets HDR tonemapping method for the display
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Display identifier |
[in] | hdrTonemapping | HDR tonemapping method |
NvAPI_Disp_SetOutputMode | ( | __in NvU32 | displayId, |
__inout NV_DISPLAY_OUTPUT_MODE * | pDisplayMode | ||
) |
DESCRIPTION: This API sets display output mode and returns the display output mode used by the OS before the API call. Only one application at a time can override OS display output mode.
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Display identifier |
[in,out] | pDisplayMode | New/original display output mode |
NVAPI_RESOURCE_IN_USE | the output mode can't be changed as it is already overriden by another application. |
NVAPI_INTERFACE NvAPI_Disp_SetSourceColorSpace | ( | __in NvU32 | displayId, |
__in NV_COLORSPACE_TYPE | colorSpaceType | ||
) |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
NvAPI_Disp_SetSourceHdrMetadata | ( | __in NvU32 | displayId, |
__in NV_HDR_METADATA * | pMetadata | ||
) |
DESCRIPTION: This API sets HDR metadata of the source identified by the process id of the caller
SUPPORTED OS: Windows 7 and higher
[in] | displayId | Monitor Identifier |
[in] | pMetadata | HDR metadata |
NVAPI_INTERFACE NvAPI_GPU_ClientIllumDevicesGetControl | ( | __in NvPhysicalGpuHandle | hPhysicalGpu, |
__inout NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS * | pClientIllumDevicesControl | ||
) |
FUNCTION NAME: NvAPI_GPU_ClientIllumDevicesGetControl
DESCRIPTION: This API gets control parameters about illumination devices on the given GPU. SUPPORTED OS: Windows 7 and higher
TCC_SUPPORTED
[in] | hPhysicalGpu | The physical GPU handle |
[in,out] | pIllumDevicesControl | Pointer to structure containing control information about illum devices. |
NVAPI_INTERFACE NvAPI_GPU_ClientIllumDevicesGetInfo | ( | __in NvPhysicalGpuHandle | hPhysicalGpu, |
__inout NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS * | pIllumDevicesInfo | ||
) |
FUNCTION NAME: NvAPI_GPU_ClientIllumDevicesGetInfo
DESCRIPTION: This API returns static information about illumination devices on the given GPU. SUPPORTED OS: Windows 7 and higher
TCC_SUPPORTED
[in] | hPhysicalGpu | The physical GPU handle |
[out] | pIllumDevicesInfo | Pointer to structure containing static information about illumination devices. |
NVAPI_INTERFACE NvAPI_GPU_ClientIllumDevicesSetControl | ( | __in NvPhysicalGpuHandle | hPhysicalGpu, |
__inout NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS * | pClientIllumDevicesControl | ||
) |
FUNCTION NAME: NvAPI_GPU_ClientIllumDevicesSetControl
DESCRIPTION: This API sets control parameters about illumination devices on the given GPU. SUPPORTED OS: Windows 7 and higher
TCC_SUPPORTED
[in] | hPhysicalGpu | The physical GPU handle |
[in,out] | pClientIllumDevicesControl | Pointer to structure containing control information about illum devices. |
NVAPI_INTERFACE NvAPI_GPU_ClientIllumZonesGetControl | ( | __in NvPhysicalGpuHandle | hPhysicalGpu, |
__inout NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS * | pIllumZonesControl | ||
) |
FUNCTION NAME: NvAPI_GPU_ClientIllumZonesGetControl
DESCRIPTION: Accessor for control information about illumination zones on the given GPU. SUPPORTED OS: Windows 7 and higher
TCC_SUPPORTED
[in] | hPhysicalGpu | The physical GPU handle |
[out] | pIllumZonesControl | Pointer to structure containing control information about illumination zones. |
NVAPI_INTERFACE NvAPI_GPU_ClientIllumZonesGetInfo | ( | __in NvPhysicalGpuHandle | hPhysicalGpu, |
__inout NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS * | pIllumZonesInfo | ||
) |
FUNCTION NAME: NvAPI_GPU_ClientIllumZonesGetInfo
DESCRIPTION: This API returns static information about illumination zones on the given GPU. SUPPORTED OS: Windows 7 and higher
TCC_SUPPORTED
[in] | hPhysicalGpu | The physical GPU handle |
[out] | pIllumZonesInfo | Pointer to structure containing static information about illumination devices. |
NVAPI_INTERFACE NvAPI_GPU_ClientIllumZonesSetControl | ( | __in NvPhysicalGpuHandle | hPhysicalGpu, |
__inout NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS * | pIllumZonesControl | ||
) |
FUNCTION NAME: NvAPI_GPU_ClientIllumZonesSetControl
DESCRIPTION: Mutator for control information about illumination zones on the given GPU. SUPPORTED OS: Windows 7 and higher
TCC_SUPPORTED
[in] | hPhysicalGpu | The physical GPU handle |
[out] | pIllumZonesControl | Pointer to structure containing control information about illumination zones. |
NVAPI_INTERFACE NvAPI_Mosaic_EnumDisplayModes | ( | __in NV_MOSAIC_GRID_TOPO * | pGridTopology, |
__inout_ecount_part_opt *, *pDisplayCount NV_MOSAIC_DISPLAY_SETTING * | pDisplaySettings, | ||
__inout NvU32 * | pDisplayCount | ||
) |
DESCRIPTION: Determines the set of available display modes for a given grid topology.
SUPPORTED OS: Windows 7 and higher
[in] | pGridTopology | The grid topology to use. |
[in,out] | pDisplaySettings | A pointer to an array of display settings to populate, or NULL to find out the total number of available modes. |
[in,out] | pDisplayCount | If pDisplaySettings is not NULL, then pDisplayCount should point to the number of elements in the pDisplaySettings array. On return, it will contain the number of modes that were actually returned. If pDisplaySettings is NULL, then pDisplayCount will receive the total number of modes that are available. |
NVAPI_OK | Capabilities have been returned. |
NVAPI_INVALID_ARGUMENT | One or more args passed in are invalid. |
NVAPI_API_NOT_INTIALIZED | The NvAPI API needs to be initialized first |
NVAPI_NO_IMPLEMENTATION | This entrypoint not available |
NVAPI_ERROR | Miscellaneous error occurred |
NVAPI_INTERFACE NvAPI_OGL_ExpertModeDefaultsGet | ( | NvU32 * | pExpertDetailLevel, |
NvU32 * | pExpertReportMask, | ||
NvU32 * | pExpertOutputMask | ||
) |
Get uncached connected devices.
NVAPI_INTERFACE NvAPI_OGL_ExpertModeDefaultsSet | ( | NvU32 | expertDetailLevel, |
NvU32 | expertReportMask, | ||
NvU32 | expertOutputMask | ||
) |
This function configures OpenGL Expert Mode global defaults. These settings apply to any OpenGL application which starts up after these values are applied (i.e. these settings do not apply to currently running applications).
SUPPORTED OS: Windows 7 and higher
expertDetailLevel | Value which specifies the detail level in the feedback stream. This is a mask made up of NVAPI_OGLEXPERT_LEVEL bits. |
expertReportMask | Mask made up of NVAPI_OGLEXPERT_REPORT bits, this parameter specifies the areas of functional interest. |
expertOutputMask | Mask made up of NVAPI_OGLEXPERT_OUTPUT bits, this parameter specifies the feedback output location. Note that using OUTPUT_TO_CALLBACK here is meaningless and has no effect, but using it will not cause an error. |
SUPPORTED OS: Windows 7 and higher
NVAPI_INTERFACE NvAPI_OGL_ExpertModeGet | ( | NvU32 * | pExpertDetailLevel, |
NvU32 * | pExpertReportMask, | ||
NvU32 * | pExpertOutputMask, | ||
NVAPI_OGLEXPERT_CALLBACK * | pExpertCallback | ||
) |
NVAPI_INTERFACE NvAPI_OGL_ExpertModeSet | ( | NvU32 | expertDetailLevel, |
NvU32 | expertReportMask, | ||
NvU32 | expertOutputMask, | ||
NVAPI_OGLEXPERT_CALLBACK | expertCallback | ||
) |
SUPPORTED OS: Windows 7 and higher
NV_GPU_PERF_PSTATES_INFO NvU32 inputFlags |
void* pOSAdapterId |
NvU32 * pOutputsMask |
Get uncached connected devices.
NV_DISPLAY_PATH_INFO NvU32* pPathCount |
NV_DISPLAY_PATH_INFO * pPathInfo |
NV_GPU_PERF_PSTATES_INFO* pPerfPstatesInfo |
NV_VIEW_TARGET_INFO NvU32* pTargetMaskCount |
NV_VIEW_TARGET_INFO* pTargets |
NV_VIEW_TARGET_INFO NvU32 NV_TARGET_VIEW_MODE* pTargetView |
NV_DISPLAY_PATH_INFO NvU32 NV_TARGET_VIEW_MODE* pTargetViewMode |