NVAPI Reference Documentation
NVIDIA
Release 550
Wed Apr 17 2024

Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
nvapi.h File Reference
#include "nvapi_lite_salstart.h"
#include "nvapi_lite_common.h"
#include "nvapi_lite_sli.h"
#include "nvapi_lite_surround.h"
#include "nvapi_lite_stereo.h"
#include "nvapi_lite_d3dext.h"
#include "nvapi_lite_salend.h"

Data Structures

struct  NV_EDID_V1
 
struct  NV_EDID_V2
 
struct  NV_EDID_V3
 
struct  NV_VIEWPORTF
 
struct  tagNV_TIMINGEXT
 
struct  _NV_TIMING
 
struct  NV_VIEW_TARGET_INFO
 
struct  NV_DISPLAY_PATH
 
struct  NV_DISPLAY_PATH_INFO_V3
 
struct  NV_DISPLAY_PATH_INFO
 
struct  _NV_POSITION
 
struct  _NV_RESOLUTION
 
struct  _NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_V1
 
struct  _NV_DISPLAYCONFIG_PATH_TARGET_INFO_V1
 
struct  _NV_DISPLAYCONFIG_PATH_TARGET_INFO_V2
 
struct  _NV_DISPLAYCONFIG_SOURCE_MODE_INFO_V1
 
struct  _NV_DISPLAYCONFIG_PATH_INFO_V1
 
struct  _NV_DISPLAYCONFIG_PATH_INFO_V2
 
struct  NV_GPU_PERF_PSTATES20_PARAM_DELTA
 
struct  NV_GPU_PSTATE20_CLOCK_ENTRY_V1
 
struct  NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1
 
struct  NV_GPU_PERF_PSTATES20_INFO_V1
 
struct  _NV_GPU_PERF_PSTATES20_INFO_V2
 
struct  NV_DISPLAY_DRIVER_VERSION
 
struct  _NV_GPU_DISPLAYIDS
 
struct  _NV_BOARD_INFO
 
struct  NV_GPU_ARCH_INFO_V1
 
struct  NV_GPU_ARCH_INFO_V2
 
struct  NV_I2C_INFO_V1
 
struct  NV_I2C_INFO_V2
 
struct  NV_I2C_INFO_V3
 
struct  NV_GPU_GET_HDCP_SUPPORT_STATUS
 
struct  NV_COMPUTE_GPU_TOPOLOGY_V1
 
struct  _NV_COMPUTE_GPU
 
struct  _NV_COMPUTE_GPU_TOPOLOGY_V2
 
struct  NV_GPU_ECC_STATUS_INFO
 
struct  NV_GPU_ECC_ERROR_INFO
 
struct  NV_GPU_ECC_CONFIGURATION_INFO
 
struct  NV_QSYNC_EVENT_DATA
 
struct  NV_EVENT_REGISTER_CALLBACK
 
struct  NV_SCANOUT_INTENSITY_DATA_V1
 
struct  NV_SCANOUT_INTENSITY_DATA_V2
 
struct  _NV_SCANOUT_INTENSITY_STATE_DATA
 
struct  NV_SCANOUT_WARPING_DATA
 
struct  _NV_SCANOUT_WARPING_STATE_DATA
 
struct  _NV_SCANOUT_INFORMATION
 
struct  _NV_GPU_VIRTUALIZATION_INFO
 
struct  _NV_LOGICAL_GPU_DATA_V1
 
struct  _NV_LICENSE_EXPIRY_DETAILS
 
struct  _NV_LICENSE_FEATURE_DETAILS_V1
 
struct  _NV_LICENSE_FEATURE_DETAILS_V2
 
struct  _NV_LICENSE_FEATURE_DETAILS_V3
 
struct  _NV_LICENSE_FEATURE_DETAILS_V4
 
struct  _NV_LICENSABLE_FEATURES_V1
 
struct  _NV_LICENSABLE_FEATURES_V2
 
struct  _NV_LICENSABLE_FEATURES_V3
 
struct  _NV_LICENSABLE_FEATURES_V4
 
struct  NVLINK_GET_CAPS_V1
 
struct  NVLINK_DEVICE_INFO_V1
 
struct  NVLINK_LINK_STATUS_INFO_V1
 
struct  NVLINK_LINK_STATUS_INFO_V2
 
struct  NVLINK_GET_STATUS_V1
 
struct  NVLINK_GET_STATUS_V2
 
struct  _NV_GPU_INFO_V1
 
struct  _NV_GPU_INFO_V2
 
struct  _NV_GPU_VR_READY_V1
 
struct  _NV_GPU_GSP_INFO_V1
 
struct  NV_GPU_PERF_PSTATES_INFO_V1
 
struct  NV_GPU_PERF_PSTATES_INFO_V2
 
struct  NV_GPU_DYNAMIC_PSTATES_INFO_EX
 
struct  NV_GPU_THERMAL_SETTINGS_V1
 
struct  NV_GPU_THERMAL_SETTINGS_V2
 
struct  NV_GPU_CLOCK_FREQUENCIES_V1
 
struct  NV_GPU_CLOCK_FREQUENCIES_V2
 
struct  _NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_V1
 
struct  _NV_GPU_GET_ILLUMINATION_PARM_V1
 
struct  _NV_GPU_SET_ILLUMINATION_PARM_V1
 
struct  _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_MCUV10
 
struct  _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_RGBW
 
struct  _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_SINGLE_COLOR
 
struct  _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_V1
 
struct  _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_V1
 
struct  NV_GPU_CLIENT_ILLUM_DEVICE_SYNC_V1
 
struct  NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_V1
 
struct  NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_V1
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_RGB
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_RGBW
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_SINGLE_COLOR
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_INFO_V1
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_V1
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB_PARAMS
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGB
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGB
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED_PARAMS
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_COLOR_FIXED
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW_PARAMS
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGBW
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGBW
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR_PARAMS
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_SINGLE_COLOR
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_V1
 
struct  _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1
 
struct  _NV_DISPLAY_PORT_INFO_V1
 
struct  NV_DISPLAY_PORT_CONFIG
 
struct  _NV_HDMI_SUPPORT_INFO_V1
 
struct  _NV_HDMI_SUPPORT_INFO_V2
 
struct  NV_INFOFRAME_PROPERTY
 
struct  NV_INFOFRAME_VIDEO
 
struct  NV_INFOFRAME_AUDIO
 
struct  NV_INFOFRAME_DATA
 
struct  _NV_COLOR_DATA_V1
 
struct  _NV_COLOR_DATA_V2
 
struct  _NV_COLOR_DATA_V3
 
struct  _NV_COLOR_DATA_V4
 
struct  _NV_COLOR_DATA_V5
 
struct  _NV_HDR_CAPABILITIES_V1
 
struct  _NV_HDR_CAPABILITIES_V2
 
struct  _NV_HDR_CAPABILITIES_V3
 
struct  _NV_HDR_COLOR_DATA_V1
 
struct  _NV_HDR_COLOR_DATA_V2
 
struct  _NV_HDR_METADATA_V1
 
struct  NV_TIMING_FLAG
 
struct  _NV_TIMING_INPUT
 
struct  _NV_MONITOR_CAPS_VCDB
 
struct  _NV_MONITOR_CAPS_VSDB
 
struct  _NV_MONITOR_CAPS_GENERIC
 
struct  _NV_MONITOR_CAPABILITIES_V1
 
struct  _NV_MONITOR_COLOR_DATA
 
struct  NV_CUSTOM_DISPLAY
 
struct  _NV_EDID_DATA_V1
 
struct  _NV_EDID_DATA_V2
 
struct  _NV_GET_ADAPTIVE_SYNC_DATA_V1
 
struct  _NV_SET_ADAPTIVE_SYNC_DATA_V1
 
struct  _NV_GET_VIRTUAL_REFRESH_RATE_DATA_V1
 
struct  _NV_SET_VIRTUAL_REFRESH_RATE_DATA_V1
 
struct  NV_SET_PREFERRED_STEREO_DISPLAY_V1
 
struct  NV_GET_PREFERRED_STEREO_DISPLAY_V1
 
struct  _NV_MANAGED_DEDICATED_DISPLAY_INFO
 
struct  _NV_MANAGED_DEDICATED_DISPLAY_METADATA
 
struct  _NV_GET_VRR_INFO_V1
 
struct  NV_MOSAIC_TOPO_DETAILS
 
struct  NV_MOSAIC_TOPO_BRIEF
 
struct  _NV_MOSAIC_DISPLAY_SETTING_V1
 
struct  NV_MOSAIC_DISPLAY_SETTING_V2
 
struct  _NV_MOSAIC_SUPPORTED_TOPO_INFO_V1
 
struct  _NV_MOSAIC_SUPPORTED_TOPO_INFO_V2
 
struct  NV_MOSAIC_TOPO_GROUP
 
struct  _NV_MOSAIC_GRID_TOPO_DISPLAY_V1
 
struct  _NV_MOSAIC_GRID_TOPO_DISPLAY_V2
 
struct  _NV_MOSAIC_GRID_TOPO_V1
 
struct  _NV_MOSAIC_GRID_TOPO_V2
 
struct  NV_MOSAIC_DISPLAY_TOPO_STATUS
 
struct  NV_MOSAIC_TOPOLOGY
 
struct  NV_MOSAIC_SUPPORTED_TOPOLOGIES
 
struct  _NV_GSYNC_CAPABILITIES_V1
 
struct  _NV_GSYNC_CAPABILITIES_V2
 
struct  _NV_GSYNC_CAPABILITIES_V3
 
struct  _NV_GSYNC_GPU
 
struct  _NV_GSYNC_DISPLAY
 
struct  _NV_GSYNC_DELAY
 
struct  _NV_GSYNC_CONTROL_PARAMS_V1
 
struct  _NV_GSYNC_CONTROL_PARAMS_V2
 
struct  _NV_GSYNC_STATUS
 
struct  _NV_GSYNC_STATUS_PARAMS_V1
 
struct  _NV_GSYNC_STATUS_PARAMS_V2
 
struct  _NV_DX_VIDEO_STEREO_INFO
 
struct  _NV_JOIN_PRESENT_BARRIER_PARAMS
 
struct  _NV_PRESENT_BARRIER_FRAME_STATISTICS
 
struct  NvAPI_D3D11_RASTERIZER_DESC_EX
 
struct  NVAPI_ANSEL_FEATURE_CONFIGURATION_STRUCT
 
struct  NVAPI_ANSEL_CONFIGURATION_STRUCT_V1
 
struct  _NV_D3D11_FEATURE_DATA_RASTERIZER_SUPPORT
 
struct  _NV_CUSTOM_SEMANTIC
 
struct  NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5
 
struct  NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V1
 
struct  NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2
 
struct  NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V3
 
struct  NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1
 
struct  NvAPI_D3D11_CREATE_HULL_SHADER_EX_V2
 
struct  NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V1
 
struct  NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V2
 
struct  NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3
 
struct  NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V1
 
struct  NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2
 
struct  NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC_V1
 
struct  NVAPI_D3D12_PSO_EXTENSION_DESC_V1
 
struct  NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC_V1
 
struct  NVAPI_D3D12_PSO_CREATE_FASTGS_EXPLICIT_DESC_V1
 
struct  NVAPI_D3D12_PSO_REQUEST_FAST_GEOMETRY_SHADER_DESC_V1
 
struct  NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5
 
struct  NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V1
 
struct  NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V2
 
struct  NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V3
 
struct  NVAPI_D3D12_PSO_HULL_SHADER_DESC_V1
 
struct  NVAPI_D3D12_PSO_HULL_SHADER_DESC_V2
 
struct  NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V1
 
struct  NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V2
 
struct  NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V3
 
struct  NVAPI_D3D12_PSO_ENABLE_DEPTH_BOUND_TEST_DESC_V1
 
struct  NVAPI_D3D12_PSO_SET_SHADER_EXTENSION_SLOT_DESC_V1
 
struct  _NV_HEAP_PARAMS_V1
 
struct  NVAPI_UAV_INFO_V1
 
struct  NVAPI_UAV_INFO_V2
 
struct  NV_GET_GPU_VIRTUAL_ADDRESS_V1
 
struct  NVAPI_META_COMMAND_DESC
 
struct  NV_META_COMMAND_TENSOR_DESC
 
struct  NV_META_COMMAND_ACTIVATION_DESC
 
struct  NV_META_COMMAND_OPTIONAL_TENSOR_DESC
 
struct  NV_META_COMMAND_OPTIONAL_ACTIVATION_DESC
 
struct  NV_META_COMMAND_PADDING_DESC
 
struct  NV_META_COMMAND_CREATE_CONVOLUTION_EX_DESC
 
struct  NV_META_COMMAND_CONVOLUTION_FUSE_DESC
 
struct  NV_META_COMMAND_CREATE_CONVOLUTION_EX_FUSED_DESC
 
struct  NV_META_COMMAND_CREATE_GEMM_DESC
 
struct  NV_D3D11_META_COMMAND_RESOURCE
 
struct  NV_D3D11_META_COMMAND_INITIALIZE_CONVOLUTION_EX_DESC
 
struct  NV_D3D11_META_COMMAND_EXECUTE_CONVOLUTION_EX_DESC
 
struct  NV_D3D11_META_COMMAND_INITIALIZE_GEMM_DESC
 
struct  NV_D3D11_META_COMMAND_EXECUTE_GEMM_DESC
 
struct  NV_D3D12_META_COMMAND_INITIALIZE_CONVOLUTION_EX_DESC
 
struct  NV_D3D12_META_COMMAND_EXECUTE_CONVOLUTION_EX_DESC
 
struct  NV_D3D12_META_COMMAND_INITIALIZE_GEMM_DESC
 
struct  NV_D3D12_META_COMMAND_EXECUTE_GEMM_DESC
 
struct  _NV_RESOURCE_PARAMS_V1
 
struct  _NV_MULTIGPU_CAPS_V1
 
struct  _NV_MULTIGPU_CAPS_V2
 
struct  _NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V1
 
struct  _NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2
 
struct  _NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_V1
 
struct  _NV_MULTIVIEW_PARAMS_V1
 
struct  _NV_QUERY_MODIFIED_W_SUPPORT_PARAMS
 
struct  _NV_MODIFIED_W_COEFFICIENTS
 
struct  _NV_MODIFIED_W_PARAMS
 
struct  _NV_D3D_LATELATCH_OBJECT_DESC_V1
 
struct  _NV_QUERY_LATELATCH_SUPPORT_PARAMS
 
struct  _NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS
 
struct  _NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS
 
struct  _NV_D3D1x_GRAPHICS_CAPS_V1
 
struct  _NV_D3D1x_GRAPHICS_CAPS_V2
 
struct  _NV_D3D12_GRAPHICS_CAPS_V1
 
struct  _NV_D3D11_EXCLUSIVE_SCISSOR_RECT_DESC_V1
 
struct  _NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1
 
struct  _NV_D3D11_VIEWPORT_SHADING_RATE_DESC_V1
 
struct  _NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1
 
struct  _NV_TEX2D_SRRV
 
struct  _NV_TEX2D_ARRAY_SRRV
 
struct  _NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1
 
struct  _NV_PIXEL_SRSO_1x2
 
struct  _NV_PIXEL_SRSO_1x2::NV_PIXEL_SRSO_1x2_X1
 
struct  _NV_PIXEL_SRSO_1x2::NV_PIXEL_SRSO_1x2_X2
 
struct  _NV_PIXEL_SRSO_1x2::NV_PIXEL_SRSO_1x2_X4
 
struct  _NV_PIXEL_SRSO_1x2::NV_PIXEL_SRSO_1x2_X8
 
struct  _NV_PIXEL_SRSO_2x1
 
struct  _NV_PIXEL_SRSO_2x1::NV_PIXEL_SRSO_2x1_X1
 
struct  _NV_PIXEL_SRSO_2x1::NV_PIXEL_SRSO_2x1_X2
 
struct  _NV_PIXEL_SRSO_2x1::NV_PIXEL_SRSO_2x1_X4
 
struct  _NV_PIXEL_SRSO_2x2
 
struct  _NV_PIXEL_SRSO_2x2::NV_PIXEL_SRSO_2x2_X1
 
struct  _NV_PIXEL_SRSO_2x2::NV_PIXEL_SRSO_2x2_X2
 
struct  _NV_PIXEL_SRSO_2x2::NV_PIXEL_SRSO_2x2_X4
 
struct  _NV_PIXEL_SRSO_2x4
 
struct  _NV_PIXEL_SRSO_2x4::NV_PIXEL_SRSO_2x4_X1
 
struct  _NV_PIXEL_SRSO_2x4::NV_PIXEL_SRSO_2x4_X2
 
struct  _NV_PIXEL_SRSO_4x2
 
struct  _NV_PIXEL_SRSO_4x2::NV_PIXEL_SRSO_4x2_X1
 
struct  _NV_PIXEL_SRSO_4x4
 
struct  _NV_PIXEL_SRSO_4x4::NV_PIXEL_SRSO_4x4_X1
 
struct  _NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1
 
struct  _NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1
 
struct  _NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1
 
struct  _NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1
 
struct  _NV_FOVEATED_RENDERING_DESC_V1
 
struct  _NV_VRS_HELPER_ENABLE_PARAMS_V1
 
struct  _NV_VRS_HELPER_DISABLE_PARAMS_V1
 
struct  _NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1
 
struct  _NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1
 
struct  _NV_VRS_HELPER_INIT_PARAMS_V1
 
struct  _NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE
 
struct  _NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS
 
struct  _NV_GAZE_HANDLER_INIT_PARAMS_V2
 
struct  _NV_GAZE_HANDLER_INIT_PARAMS_V1
 
struct  _NV_MRS_CUSTOM_CONFIG_V1
 
struct  _NV_MRS_INSTANCED_STEREO_CONFIG_V1
 
struct  _NV_LMS_CUSTOM_CONFIG_V1
 
struct  _NV_LMS_INSTANCED_STEREO_CONFIG_V1
 
struct  _NV_CUSTOM_RECTS_V1
 
struct  _NV_SMP_ASSIST_ENABLE_PARAMS_V1
 
struct  _NV_SMP_ASSIST_DISABLE_PARAMS_V1
 
struct  _NV_SMP_ASSIST_FASTGSCBDATA_V1
 
struct  _NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1
 
struct  _NV_SMP_ASSIST_REMAPCBDATA_V1
 
struct  _NV_SMP_ASSIST_GET_CONSTANTS_V3
 
struct  _NV_SMP_ASSIST_SETUP_PARAMS_V1
 
struct  _NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1
 
struct  _NV_SMP_ASSIST_INITIALIZE_PARAMS_V1
 
struct  _NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_V1
 
struct  _NV_GET_SLEEP_STATUS_PARAMS
 
struct  _NV_SET_SLEEP_MODE_PARAMS
 
struct  _NV_SET_REFLEX_SYNC_PARAMS
 
struct  _NV_LATENCY_RESULT_PARAMS
 
struct  _NV_LATENCY_RESULT_PARAMS::FrameReport
 
struct  _NV_LATENCY_MARKER_PARAMS
 
struct  _NVAPI_DIM3
 
struct  _NVAPI_CU_KERNEL_LAUNCH_PARAMS
 
struct  _NVAPI_CU_KERNEL_LAUNCH_PARAMS_EX
 
struct  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_USAGE_COUNT
 
struct  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_DESC
 
struct  _NVAPI_D3D12_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_INPUTS
 
struct  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO
 
struct  _NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1
 
struct  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_USAGE_COUNT
 
struct  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_DESC
 
struct  _NVAPI_D3D12_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_INPUTS
 
struct  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO
 
struct  _NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1
 
struct  _NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_V1
 
struct  _NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_V1
 
struct  _NVAPI_D3D12_RAYTRACING_GEOMETRY_OMM_ATTACHMENT_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_GEOMETRY_DMM_ATTACHMENT_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_GEOMETRY_DMM_TRIANGLES_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_GEOMETRY_DESC_EX
 
struct  _NVAPI_D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_EX
 
struct  _NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_V1
 
struct  _NVAPI_D3D12_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_DESC
 
struct  _NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1
 
struct  _NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1
 
struct  _NVAPI_D3D12_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC
 
struct  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_DESC
 
struct  _NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1
 
struct  _NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1
 
struct  _NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1
 
struct  _NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1
 
struct  _NVAPI_D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC_EX
 
struct  _NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_V1
 
struct  _NV_D3D12_WORKSTATION_FEATURE_RDMA_PROPERTIES
 
struct  _NV_D3D12_WORKSTATION_FEATURE_PROPERTIES
 
class  INvAPI_DirectD3D12GraphicsCommandList
 
struct  _NVVIOCAPS
 
struct  _NVVIOCHANNELSTATUS
 
struct  _NVVIOINPUTSTATUS
 
struct  _NVVIOOUTPUTSTATUS
 
struct  _NVVIOSTATUS
 
struct  _NVVIOOUTPUTREGION
 
struct  _NVVIOGAMMARAMP8
 
struct  _NVVIOGAMMARAMP10
 
struct  _NVVIOSYNCDELAY
 
struct  _NVVIOVIDEOMODE
 
struct  _NVVIOSIGNALFORMATDETAIL
 
struct  _NVVIODATAFORMATDETAIL
 
struct  _NVVIOCOLORCONVERSION
 
struct  _NVVIOGAMMACORRECTION
 
struct  _NVVIOCOMPOSITERANGE
 
struct  _NVVIOOUTPUTCONFIG_V1
 
struct  _NVVIOOUTPUTCONFIG_V2
 
struct  _NVVIOOUTPUTCONFIG_V3
 
struct  _NVVIOSTREAM
 
struct  _NVVIOINPUTCONFIG
 
struct  _NVVIOCONFIG_V1
 
struct  _NVVIOCONFIG_V2
 
struct  _NVVIOCONFIG_V3
 
struct  NVVIOTOPOLOGYTARGET
 
struct  _NV_VIO_TOPOLOGY
 
struct  _NVVIOPCIINFO
 
struct  _NVAPI_STEREO_CAPS
 
struct  _NVDRS_GPU_SUPPORT
 
struct  _NVDRS_BINARY_SETTING
 
struct  _NVDRS_SETTING_VALUES
 
struct  _NVDRS_SETTING_V1
 
struct  _NVDRS_APPLICATION_V1
 
struct  _NVDRS_APPLICATION_V2
 
struct  _NVDRS_APPLICATION_V3
 
struct  _NVDRS_APPLICATION_V4
 
struct  _NVDRS_PROFILE_V1
 
struct  NV_CHIPSET_INFO_v4
 
struct  NV_CHIPSET_INFO_v3
 
struct  NV_CHIPSET_INFO_v2
 
struct  NV_CHIPSET_INFO_v1
 
struct  NV_LID_DOCK_PARAMS
 
struct  _NV_DISPLAY_DRIVER_INFO
 
struct  _NV_DISPLAY_DRIVER_INFO_V2
 
struct  _NV_CLIENT_CALLBACK_SETTINGS_SUPER_V1
 
struct  _NV_GPU_CLIENT_PERIODIC_CALLBACK_SETTINGS_SUPER_V1
 
struct  _NV_GPU_CLIENT_CALLBACK_DATA_SUPER_V1
 
struct  _NV_GPU_CLIENT_UTILIZATION_DATA_V1
 
struct  _NV_GPU_CLIENT_CALLBACK_UTILIZATION_DATA_V1
 
struct  _NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_V1
 

Macros

#define _NVAPI_H
 
#define __cdecl
 
#define NVAPI_API_NOT_INTIALIZED   NVAPI_API_NOT_INITIALIZED
 
#define DISPLAYPORT_STRUCTS_DEFINED
 
#define NV_EDID_DATA_SIZE_MAX   1024
 
#define NVFORMAT_MAKEFOURCC(ch0, ch1, ch2, ch3)
 
#define NV_TIMING_STRUCTS_DEFINED
 
#define NV_TIMING_H_SYNC_POSITIVE   0
 
#define NV_TIMING_H_SYNC_NEGATIVE   1
 
#define NV_TIMING_H_SYNC_DEFAULT   NV_TIMING_H_SYNC_NEGATIVE
 
#define NV_TIMING_V_SYNC_POSITIVE   0
 
#define NV_TIMING_V_SYNC_NEGATIVE   1
 
#define NV_TIMING_V_SYNC_DEFAULT   NV_TIMING_V_SYNC_POSITIVE
 
#define NV_TIMING_PROGRESSIVE   0
 
#define NV_TIMING_INTERLACED   1
 
#define NV_TIMING_INTERLACED_EXTRA_VBLANK_ON_FIELD2   1
 
#define NV_TIMING_INTERLACED_NO_EXTRA_VBLANK_ON_FIELD2   2
 
#define NV_VIEW_TARGET_INFO_VER   MAKE_NVAPI_VERSION(NV_VIEW_TARGET_INFO,2)
 
#define NVAPI_MAX_DISPLAY_PATH   NVAPI_MAX_VIEW_TARGET
 
#define NVAPI_ADVANCED_MAX_DISPLAY_PATH   NVAPI_ADVANCED_MAX_VIEW_TARGET
 
#define NV_DISPLAY_PATH_INFO_VER   NV_DISPLAY_PATH_INFO_VER4
 
#define NV_DISPLAY_PATH_INFO_VER4   MAKE_NVAPI_VERSION(NV_DISPLAY_PATH_INFO,4)
 
#define NV_DISPLAY_PATH_INFO_VER3   MAKE_NVAPI_VERSION(NV_DISPLAY_PATH_INFO,3)
 
#define NV_DISPLAY_PATH_INFO_VER2   MAKE_NVAPI_VERSION(NV_DISPLAY_PATH_INFO,2)
 
#define NV_DISPLAY_PATH_INFO_VER1   MAKE_NVAPI_VERSION(NV_DISPLAY_PATH_INFO,1)
 
#define NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_VER1   MAKE_NVAPI_VERSION(NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_V1,1)
 
#define NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_VER   NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_VER1
 
#define _NV_DISPLAYCONFIG_PATH_INFO_V2   _NV_DISPLAYCONFIG_PATH_INFO
 
#define NV_DISPLAYCONFIG_PATH_INFO_VER1   MAKE_NVAPI_VERSION(NV_DISPLAYCONFIG_PATH_INFO_V1,1)
 
#define NV_DISPLAYCONFIG_PATH_INFO_VER2   MAKE_NVAPI_VERSION(NV_DISPLAYCONFIG_PATH_INFO_V2,2)
 
#define NV_DISPLAYCONFIG_PATH_INFO_VER   NV_DISPLAYCONFIG_PATH_INFO_VER2
 
#define NVAPI_UNICODE_STRING_MAX   2048
 
#define NVAPI_BINARY_DATA_MAX   4096
 
#define NVAPI_MAX_GPU_PSTATE20_PSTATES   16
 
#define NVAPI_MAX_GPU_PSTATE20_CLOCKS   8
 
#define NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES   4
 
#define NV_GPU_PERF_PSTATES20_INFO_VER1   MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES20_INFO_V1,1)
 
#define NV_GPU_PERF_PSTATES20_INFO_VER2   MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES20_INFO_V2,2)
 
#define NV_GPU_PERF_PSTATES20_INFO_VER3   MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES20_INFO_V2,3)
 
#define NV_GPU_PERF_PSTATES20_INFO_VER   NV_GPU_PERF_PSTATES20_INFO_VER3
 
#define NV_DISPLAY_DRIVER_VERSION_VER   MAKE_NVAPI_VERSION(NV_DISPLAY_DRIVER_VERSION,1)
 
#define NV_GPU_DISPLAYIDS_VER1   MAKE_NVAPI_VERSION(NV_GPU_DISPLAYIDS,1)
 
#define NV_GPU_DISPLAYIDS_VER2   MAKE_NVAPI_VERSION(NV_GPU_DISPLAYIDS,3)
 
#define NV_GPU_DISPLAYIDS_VER   NV_GPU_DISPLAYIDS_VER2
 
#define NV_BOARD_INFO_VER1   MAKE_NVAPI_VERSION(NV_BOARD_INFO_V1,1)
 
#define NV_BOARD_INFO_VER   NV_BOARD_INFO_VER1
 
#define NV_GPU_ARCH_INFO_VER_1   MAKE_NVAPI_VERSION(NV_GPU_ARCH_INFO_V1,1)
 
#define NV_GPU_ARCH_INFO_VER_2   MAKE_NVAPI_VERSION(NV_GPU_ARCH_INFO_V2,2)
 
#define NV_GPU_ARCH_INFO_VER   NV_GPU_ARCH_INFO_VER_2
 
#define NV_GPU_GET_HDCP_SUPPORT_STATUS_VER   MAKE_NVAPI_VERSION(NV_GPU_GET_HDCP_SUPPORT_STATUS,1)
 
#define NV_COMPUTE_GPU_TOPOLOGY_VER1   MAKE_NVAPI_VERSION(NV_COMPUTE_GPU_TOPOLOGY_V1,1)
 
#define NV_COMPUTE_GPU_TOPOLOGY_VER   MAKE_NVAPI_VERSION(NV_COMPUTE_GPU_TOPOLOGY_V2,2)
 
#define NV_GPU_ECC_STATUS_INFO_VER   MAKE_NVAPI_VERSION(NV_GPU_ECC_STATUS_INFO,1)
 
#define NV_GPU_ECC_ERROR_INFO_VER   MAKE_NVAPI_VERSION(NV_GPU_ECC_ERROR_INFO,1)
 
#define NV_GPU_ECC_CONFIGURATION_INFO_VER   MAKE_NVAPI_VERSION(NV_GPU_ECC_CONFIGURATION_INFO,1)
 
#define NV_EVENT_REGISTER_CALLBACK_VERSION   MAKE_NVAPI_VERSION(NV_EVENT_REGISTER_CALLBACK,1)
 
#define NV_SCANOUT_INTENSITY_DATA_VER1   MAKE_NVAPI_VERSION(NV_SCANOUT_INTENSITY_DATA_V1, 1)
 
#define NV_SCANOUT_INTENSITY_DATA_VER2   MAKE_NVAPI_VERSION(NV_SCANOUT_INTENSITY_DATA_V2, 2)
 
#define NV_SCANOUT_INTENSITY_DATA_VER   NV_SCANOUT_INTENSITY_DATA_VER2
 
#define NV_SCANOUT_INTENSITY_STATE_VER   MAKE_NVAPI_VERSION(NV_SCANOUT_INTENSITY_STATE_DATA, 1)
 
#define NV_SCANOUT_WARPING_VER   MAKE_NVAPI_VERSION(NV_SCANOUT_WARPING_DATA, 1)
 
#define NV_SCANOUT_WARPING_STATE_VER   MAKE_NVAPI_VERSION(NV_SCANOUT_WARPING_STATE_DATA, 1)
 
#define NV_SCANOUT_INFORMATION_VER   MAKE_NVAPI_VERSION(NV_SCANOUT_INFORMATION,1)
 
#define NV_GPU_VIRTUALIZATION_INFO_VER1   MAKE_NVAPI_VERSION(NV_GPU_VIRTUALIZATION_INFO_V1,1)
 
#define NV_GPU_VIRTUALIZATION_INFO_VER   NV_GPU_VIRTUALIZATION_INFO_VER1
 
#define NV_LOGICAL_GPU_DATA_VER1   MAKE_NVAPI_VERSION(NV_LOGICAL_GPU_DATA_V1,1)
 
#define NV_LOGICAL_GPU_DATA_VER   NV_LOGICAL_GPU_DATA_VER1
 
#define NVAPI_NVLINK_COUNTER_MAX_TYPES   32
 
#define NVAPI_NVLINK_MAX_LINKS   32
 
#define NV_GPU_INFO_VER1   MAKE_NVAPI_VERSION(NV_GPU_INFO_V1, 1)
 
#define NV_GPU_INFO_VER2   MAKE_NVAPI_VERSION(NV_GPU_INFO_V2, 2)
 
#define NV_GPU_INFO_VER   NV_GPU_INFO_VER2
 
#define NV_GPU_VR_READY_VER1   MAKE_NVAPI_VERSION(NV_GPU_VR_READY_V1, 1)
 
#define NV_GPU_VR_READY_VER   NV_GPU_VR_READY_VER1
 
#define NVAPI_GPU_MAX_BUILD_VERSION_LENGTH   (0x0000040)
 
#define NV_GPU_GSP_INFO_VER1   MAKE_NVAPI_VERSION(NV_GPU_GSP_INFO_V1, 1)
 
#define NV_GPU_GSP_INFO_VER   NV_GPU_GSP_INFO_VER1
 
#define NVAPI_MAX_GPU_UTILIZATIONS   8
 
#define NV_GPU_DYNAMIC_PSTATES_INFO_EX_VER   MAKE_NVAPI_VERSION(NV_GPU_DYNAMIC_PSTATES_INFO_EX,1)
 
#define NVAPI_MAX_THERMAL_SENSORS_PER_GPU   3
 
#define NV_GPU_MAX_CLOCK_FREQUENCIES   3
 
#define NV_GPU_CLOCK_FREQUENCIES_VER_1   MAKE_NVAPI_VERSION(NV_GPU_CLOCK_FREQUENCIES_V1,1)
 
#define NV_GPU_CLOCK_FREQUENCIES_VER_2   MAKE_NVAPI_VERSION(NV_GPU_CLOCK_FREQUENCIES_V2,2)
 
#define NV_GPU_CLOCK_FREQUENCIES_VER_3   MAKE_NVAPI_VERSION(NV_GPU_CLOCK_FREQUENCIES_V2,3)
 
#define NV_GPU_CLOCK_FREQUENCIES_VER   NV_GPU_CLOCK_FREQUENCIES_VER_3
 
#define NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_VER_1   MAKE_NVAPI_VERSION(NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_V1,1)
 
#define NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_VER   NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_VER_1
 
#define NV_GPU_GET_ILLUMINATION_PARM_VER_1   MAKE_NVAPI_VERSION(NV_GPU_GET_ILLUMINATION_PARM_V1,1)
 
#define NV_GPU_GET_ILLUMINATION_PARM_VER   NV_GPU_GET_ILLUMINATION_PARM_VER_1
 
#define NV_GPU_SET_ILLUMINATION_PARM_VER_1   MAKE_NVAPI_VERSION(NV_GPU_SET_ILLUMINATION_PARM_V1,1)
 
#define NV_GPU_SET_ILLUMINATION_PARM_VER   NV_GPU_SET_ILLUMINATION_PARM_VER_1
 
#define NV_GPU_CLIENT_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_COLOR_ENDPOINTS   2
 
#define NV_GPU_CLIENT_ILLUM_DEVICE_NUM_DEVICES_MAX   32
 
#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_INFO_PARAMS_VER   NV_GPU_CLIENT_ILLUM_DEVICE_INFO_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_CONTROL_PARAMS_VER   NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_VER_1
 
#define NV_GPU_CLIENT_ILLUM_ZONE_NUM_ZONES_MAX   32
 
#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_INFO_PARAMS_VER   NV_GPU_CLIENT_ILLUM_ZONE_INFO_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_CONTROL_PARAMS_VER   NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_VER_1
 
#define NV_DISPLAY_PORT_INFO_VER1   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_INFO,1)
 
#define NV_DISPLAY_PORT_INFO_VER2   MAKE_NVAPI_VERSION(NV_DISPLAY_PORT_INFO,2)
 
#define NV_DISPLAY_PORT_INFO_VER   NV_DISPLAY_PORT_INFO_VER2
 
#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_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_HDMI_SUPPORT_INFO_VER   NV_HDMI_SUPPORT_INFO_VER2
 
#define NV_INFOFRAME_DATA_VER   MAKE_NVAPI_VERSION(NV_INFOFRAME_DATA,1)
 
#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_CAPABILITIES_VER   NV_HDR_CAPABILITIES_VER3
 
#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_COLOR_DATA_VER   NV_HDR_COLOR_DATA_VER2
 
#define NV_TIMING_INPUT_VER   MAKE_NVAPI_VERSION(NV_TIMING_INPUT,1)
 
#define NV_MONITOR_COLOR_CAPS_VER1   MAKE_NVAPI_VERSION(NV_MONITOR_COLOR_CAPS_V1,1)
 
#define NV_MONITOR_COLOR_CAPS_VER   NV_MONITOR_COLOR_CAPS_VER1
 
#define NV_CUSTOM_DISPLAY_VER   MAKE_NVAPI_VERSION(NV_CUSTOM_DISPLAY,1)
 
#define NV_GET_ADAPTIVE_SYNC_DATA_VER1   MAKE_NVAPI_VERSION(NV_GET_ADAPTIVE_SYNC_DATA_V1,1)
 
#define NV_GET_ADAPTIVE_SYNC_DATA_VER   NV_GET_ADAPTIVE_SYNC_DATA_VER1
 
#define NV_SET_ADAPTIVE_SYNC_DATA_VER1   MAKE_NVAPI_VERSION(NV_SET_ADAPTIVE_SYNC_DATA_V1,1)
 
#define NV_SET_ADAPTIVE_SYNC_DATA_VER   NV_SET_ADAPTIVE_SYNC_DATA_VER1
 
#define NV_GET_VIRTUAL_REFRESH_RATE_DATA_VER1   MAKE_NVAPI_VERSION(_NV_GET_VIRTUAL_REFRESH_RATE_DATA_V1,1)
 
#define NV_GET_VIRTUAL_REFRESH_RATE_DATA_VER   NV_GET_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_SET_VIRTUAL_REFRESH_RATE_DATA_VER   NV_SET_VIRTUAL_REFRESH_RATE_DATA_VER1
 
#define NV_SET_PREFERRED_STEREO_DISPLAY_VER1   MAKE_NVAPI_VERSION(NV_SET_PREFERRED_STEREO_DISPLAY_V1,1)
 
#define NV_SET_PREFERRED_STEREO_DISPLAY_VER   NV_SET_PREFERRED_STEREO_DISPLAY_VER1
 
#define NV_GET_PREFERRED_STEREO_DISPLAY_VER1   MAKE_NVAPI_VERSION(NV_GET_PREFERRED_STEREO_DISPLAY_V1,1)
 
#define NV_GET_PREFERRED_STEREO_DISPLAY_VER   NV_GET_PREFERRED_STEREO_DISPLAY_VER1
 
#define NV_MANAGED_DEDICATED_DISPLAY_INFO_VER1   MAKE_NVAPI_VERSION(NV_MANAGED_DEDICATED_DISPLAY_INFO_V1,1)
 
#define NV_MANAGED_DEDICATED_DISPLAY_INFO_VER   NV_MANAGED_DEDICATED_DISPLAY_INFO_VER1
 
#define NV_MANAGED_DEDICATED_DISPLAY_METADATA_VER1   MAKE_NVAPI_VERSION(NV_MANAGED_DEDICATED_DISPLAY_METADATA_V1,1)
 
#define NV_MANAGED_DEDICATED_DISPLAY_METADATA_VER   NV_MANAGED_DEDICATED_DISPLAY_METADATA_VER1
 
#define NV_GET_VRR_INFO_VER1   MAKE_NVAPI_VERSION(NV_GET_VRR_INFO_V1,1)
 
#define NV_GET_VRR_INFO_VER   NV_GET_VRR_INFO_VER1
 
#define NVAPI_MAX_MOSAIC_DISPLAY_ROWS   8
 
#define NVAPI_MAX_MOSAIC_DISPLAY_COLUMNS   8
 
#define NV_MOSAIC_TOPO_VALIDITY_VALID   0x00000000
 
#define NV_MOSAIC_TOPO_VALIDITY_MISSING_GPU   0x00000001
 
#define NV_MOSAIC_TOPO_VALIDITY_MISSING_DISPLAY   0x00000002
 
#define NV_MOSAIC_TOPO_VALIDITY_MIXED_DISPLAY_TYPES   0x00000004
 
#define NVAPI_MOSAIC_TOPO_DETAILS_VER   MAKE_NVAPI_VERSION(NV_MOSAIC_TOPO_DETAILS,1)
 
#define NVAPI_MOSAIC_TOPO_BRIEF_VER   MAKE_NVAPI_VERSION(NV_MOSAIC_TOPO_BRIEF,1)
 
#define NVAPI_MOSAIC_DISPLAY_SETTING_VER1   MAKE_NVAPI_VERSION(NV_MOSAIC_DISPLAY_SETTING_V1,1)
 
#define NVAPI_MOSAIC_DISPLAY_SETTING_VER2   MAKE_NVAPI_VERSION(NV_MOSAIC_DISPLAY_SETTING_V2,2)
 
#define NVAPI_MOSAIC_DISPLAY_SETTING_VER   NVAPI_MOSAIC_DISPLAY_SETTING_VER2
 
#define NV_MOSAIC_DISPLAY_SETTINGS_MAX   40
 
#define NVAPI_MOSAIC_SUPPORTED_TOPO_INFO_VER1   MAKE_NVAPI_VERSION(NV_MOSAIC_SUPPORTED_TOPO_INFO_V1,1)
 
#define NVAPI_MOSAIC_SUPPORTED_TOPO_INFO_VER2   MAKE_NVAPI_VERSION(NV_MOSAIC_SUPPORTED_TOPO_INFO_V2,2)
 
#define NVAPI_MOSAIC_SUPPORTED_TOPO_INFO_VER   NVAPI_MOSAIC_SUPPORTED_TOPO_INFO_VER2
 
#define NV_MOSAIC_TOPO_IDX_DEFAULT   0
 
#define NV_MOSAIC_TOPO_IDX_LEFT_EYE   0
 
#define NV_MOSAIC_TOPO_IDX_RIGHT_EYE   1
 
#define NV_MOSAIC_TOPO_NUM_EYES   2
 
#define NV_MOSAIC_MAX_TOPO_PER_TOPO_GROUP   2
 
#define NVAPI_MOSAIC_TOPO_GROUP_VER   MAKE_NVAPI_VERSION(NV_MOSAIC_TOPO_GROUP,1)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_DISPLAY_ON_INVALID_GPU   NV_BIT(0)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_DISPLAY_ON_WRONG_CONNECTOR   NV_BIT(1)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_COMMON_TIMINGS   NV_BIT(2)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_EDID_AVAILABLE   NV_BIT(3)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_MISMATCHED_OUTPUT_TYPE   NV_BIT(4)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_DISPLAY_CONNECTED   NV_BIT(5)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_GPU_TOPOLOGY   NV_BIT(6)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NOT_SUPPORTED   NV_BIT(7)
 
#define NV_MOSAIC_DISPLAYCAPS_PROBLEM_NO_SLI_BRIDGE   NV_BIT(8)
 
#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_SETDISPLAYTOPO_FLAG_CURRENT_GPU_TOPOLOGY   NV_BIT(0)
 
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_NO_DRIVER_RELOAD   NV_BIT(1)
 
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_MAXIMIZE_PERFORMANCE   NV_BIT(2)
 
#define NV_MOSAIC_SETDISPLAYTOPO_FLAG_ALLOW_INVALID   NV_BIT(3)
 
#define NV_MOSAIC_DISPLAYTOPO_WARNING_DISPLAY_POSITION   NV_BIT(0)
 
#define NV_MOSAIC_DISPLAYTOPO_WARNING_DRIVER_RELOAD_REQUIRED   NV_BIT(1)
 
#define NV_MOSAIC_DISPLAY_TOPO_STATUS_VER   MAKE_NVAPI_VERSION(NV_MOSAIC_DISPLAY_TOPO_STATUS,1)
 
#define NVAPI_MAX_MOSAIC_DISPLAY_ROWS   8
 
#define NVAPI_MAX_MOSAIC_DISPLAY_COLUMNS   8
 
#define NVAPI_MAX_MOSAIC_TOPOS   16
 
#define NVAPI_MOSAIC_TOPOLOGY_VER   MAKE_NVAPI_VERSION(NV_MOSAIC_TOPOLOGY,1)
 
#define NVAPI_MOSAIC_SUPPORTED_TOPOLOGIES_VER   MAKE_NVAPI_VERSION(NV_MOSAIC_SUPPORTED_TOPOLOGIES,1)
 
#define NVAPI_MAX_GSYNC_DEVICES   4
 
#define NVAPI_GSYNC_BOARD_ID_P358   856
 
#define NVAPI_GSYNC_BOARD_ID_P2060   8288
 
#define NVAPI_GSYNC_BOARD_ID_P2061   8289
 
#define NV_GSYNC_CAPABILITIES_VER1   MAKE_NVAPI_VERSION(NV_GSYNC_CAPABILITIES_V1,1)
 
#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_CAPABILITIES_VER   NV_GSYNC_CAPABILITIES_VER3
 
#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_DELAY_VER   MAKE_NVAPI_VERSION(NV_GSYNC_DELAY,1)
 
#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_CONTROL_PARAMS_VER   NV_GSYNC_CONTROL_PARAMS_VER2
 
#define NV_GSYNC_STATUS_VER   MAKE_NVAPI_VERSION(NV_GSYNC_STATUS,1)
 
#define NVAPI_MAX_RJ45_PER_GSYNC   2
 
#define NV_GSYNC_STATUS_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_GSYNC_STATUS_PARAMS_V1,1)
 
#define NV_GSYNC_STATUS_PARAMS_VER2   MAKE_NVAPI_VERSION(NV_GSYNC_STATUS_PARAMS_V2,2)
 
#define NV_GSYNC_STATUS_PARAMS_VER   NV_GSYNC_STATUS_PARAMS_VER2
 
#define NV_STEREO_VIDEO_FORMAT_DEFINE
 
#define NV_DX_VIDEO_STEREO_INFO_VER   MAKE_NVAPI_VERSION(NV_DX_VIDEO_STEREO_INFO,1)
 
#define NV_JOIN_PRESENT_BARRIER_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_JOIN_PRESENT_BARRIER_PARAMS, 1)
 
#define NV_PRESENT_BARRIER_FRAME_STATICS_VER1   MAKE_NVAPI_VERSION(NV_PRESENT_BARRIER_FRAME_STATISTICS,1)
 
#define NVAPI_ANSEL_CONFIGURATION_STRUCT_VER1   MAKE_NVAPI_VERSION(NVAPI_ANSEL_CONFIGURATION_STRUCT_V1,1)
 
#define NVAPI_ANSEL_CONFIGURATION_STRUCT_VER   NVAPI_ANSEL_CONFIGURATION_STRUCT_VER1
 
#define NV_CUSTOM_SEMANTIC_MAX_LIMIT   32
 
#define NV_CUSTOM_SEMANTIC_VERSION   MAKE_NVAPI_VERSION(NV_CUSTOM_SEMANTIC, 1)
 
#define NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VER_5   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5, 5)
 
#define NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VERSION   NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VER_5
 
#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V1, 1)
 
#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2, 2)
 
#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_3   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2, 3)
 
#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VERSION   NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_3
 
#define NVAPI_D3D11_CREATEHULLSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1, 1)
 
#define NVAPI_D3D11_CREATEHULLSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1, 2)
 
#define NVAPI_D3D11_CREATEHULLSHADEREX_VERSION   NVAPI_D3D11_CREATEHULLSHADEREX_VER_2
 
#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V1, 1)
 
#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V2, 2)
 
#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_3   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3, 3)
 
#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VERSION   NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_3
 
#define NVAPI_D3D11_CREATEPIXELSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V1, 1)
 
#define NVAPI_D3D11_CREATEPIXELSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2, 2)
 
#define NVAPI_D3D11_CREATEPIXELSHADEREX_VERSION   NVAPI_D3D11_CREATEPIXELSHADEREX_VER_2
 
#define NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC_V1, 1)
 
#define NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER   NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER1
 
#define NV_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_EXTENSION_DESC_V1, 1)
 
#define NV_PSO_EXTENSION_DESC_VER   NV_PSO_EXTENSION_DESC_VER_1
 
#define NV_RASTERIZER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC_V1, 1)
 
#define NV_RASTERIZER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC_V1, 2)
 
#define NV_RASTERIZER_PSO_EXTENSION_DESC_VER   NV_RASTERIZER_PSO_EXTENSION_DESC_VER_2
 
#define NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_CREATE_FASTGS_EXPLICIT_DESC_V1, 1)
 
#define NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER   NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER_1
 
#define NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_REQUEST_FAST_GEOMETRY_SHADER_DESC_V1, 1)
 
#define NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER   NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER_1
 
#define NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER_5   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5, 5)
 
#define NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER   NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER_5
 
#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V1, 1)
 
#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V2, 2)
 
#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_3   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V3, 3)
 
#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER   NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_3
 
#define NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_HULL_SHADER_DESC_V1, 1)
 
#define NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_HULL_SHADER_DESC_V2, 2)
 
#define NV_HULL_SHADER_PSO_EXTENSION_DESC_VER   NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_2
 
#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V1, 1)
 
#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V2, 2)
 
#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_3   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V3, 3)
 
#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER   NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_3
 
#define NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_ENABLE_DEPTH_BOUND_TEST_DESC_V1, 1)
 
#define NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER   NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER_1
 
#define NV_SET_SHADER_EXTENSION_SLOT_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_SET_SHADER_EXTENSION_SLOT_DESC_V1, 1)
 
#define NV_SET_SHADER_EXTENSION_SLOT_DESC_VER   NV_SET_SHADER_EXTENSION_SLOT_DESC_VER_1
 
#define NV_HEAP_PARAMS_VER_1   MAKE_NVAPI_VERSION(NV_HEAP_PARAMS_V1, 1)
 
#define NV_HEAP_PARAMS_VER   NV_HEAP_PARAMS_VER_1
 
#define NVAPI_UAV_INFO_VER1   1
 
#define NVAPI_UAV_INFO_VER2   MAKE_NVAPI_VERSION(NVAPI_UAV_INFO_V2, 2)
 
#define NVAPI_UAV_INFO_VER   NVAPI_UAV_INFO_VER2
 
#define NV_GET_GPU_VIRTUAL_ADDRESS_VER1   MAKE_NVAPI_VERSION(NV_GET_GPU_VIRTUAL_ADDRESS_V1, 1)
 
#define NV_GET_GPU_VIRTUAL_ADDRESS_VER   NV_GET_GPU_VIRTUAL_ADDRESS_VER1
 
#define NV_GET_GPU_VIRTUAL_ADDRESS   NV_GET_GPU_VIRTUAL_ADDRESS_V1
 
#define NV_META_COMMAND_MAX_TENSOR_DIM   5
 
#define NV_META_COMMAND_ACTIVATION_MAX_PARAMS   2
 
#define compile_time_assert(b)   typedef char compile_time_assertion_failed_in_line_##__LINE__[(b)?1:-1]
 
#define NV_META_COMMAND_NUM_SPATIAL_DIM   3
 
#define ID3D11NvMetaCommand_VER1   MAKE_NVAPI_VERSION(IID3D11NvMetaCommand_V1, 1)
 
#define ID3D11NvMetaCommand_VER   ID3D11NvMetaCommand_VER1
 
#define ID3D12NvMetaCommand_VER1   MAKE_NVAPI_VERSION(IID3D12NvMetaCommand_V1, 1)
 
#define ID3D12NvMetaCommand_VER   ID3D12NvMetaCommand_VER1
 
#define NV_RESOURCE_PARAMS_VER_1   MAKE_NVAPI_VERSION(NV_RESOURCE_PARAMS_V1, 1)
 
#define NV_RESOURCE_PARAMS_VER   NV_RESOURCE_PARAMS_VER_1
 
#define NV_MULTIGPU_CAPS_VER1   MAKE_NVAPI_VERSION(NV_MULTIGPU_CAPS_V1, 1)
 
#define NV_MULTIGPU_CAPS_VER2   MAKE_NVAPI_VERSION(NV_MULTIGPU_CAPS_V2, 2)
 
#define NV_MULTIGPU_CAPS_VER   NV_MULTIGPU_CAPS_VER2
 
#define NVAPI_COPY_ASYNCHRONOUSLY   1
 
#define NVAPI_COPY_P2P_READ   2
 
#define NVAPI_CPU_RESOURCE   0xffffffff
 
#define FENCE_SYNCHRONIZATION_START(pMultiGPUDevice, hFence, Value, srcGpu, dstGpu)
 
#define FENCE_SYNCHRONIZATION_END(pMultiGPUDevice, hFence, Value, srcGpu, dstGpu)
 
#define NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_USE_VIDEO_BRIDGE   0x01
 
#define NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_CLEAR_OUTBANDS   0x02
 
#define NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_GET_VIDEO_BRIDGE_STATUS   0x80000000
 
#define NVAPI_VIDEO_BRIDGE_STATUS_AVAILABLE   0
 
#define NVAPI_VIDEO_BRIDGE_STATUS_NOT_AVAILABLE   1
 
#define NVAPI_VIDEO_BRIDGE_STATUS_FAILED_ACCESS   2
 
#define NVAPI_VIDEO_BRIDGE_STATUS_UNKNOWN   3
 
#define NVAPI_ALL_GPUS   0
 
#define ID3D11MultiGPUDevice_VER1   MAKE_NVAPI_VERSION(ID3D11MultiGPUDevice_V1, 1)
 
#define ID3D11MultiGPUDevice_VER2   MAKE_NVAPI_VERSION(ID3D11MultiGPUDevice_V1, 2)
 
#define ID3D11MultiGPUDevice_VER3   MAKE_NVAPI_VERSION(ID3D11MultiGPUDevice_V1, 3)
 
#define ID3D11MultiGPUDevice_VER   ID3D11MultiGPUDevice_VER3
 
#define ALL_GPUS   0
 
#define NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V1, 1)
 
#define NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER2   MAKE_NVAPI_VERSION(NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2, 2)
 
#define NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER   NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER2
 
#define NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_V1, 1)
 
#define NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER   NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER1
 
#define NV_MULTIVIEW_MAX_SUPPORTED_VIEWS   4
 
#define NV_MULTIVIEW_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_MULTIVIEW_PARAMS_V1, 1)
 
#define NV_MULTIVIEW_PARAMS_VER   NV_MULTIVIEW_PARAMS_VER1
 
#define NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_V1, 1)
 
#define NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER   NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER1
 
#define NV_MODIFIED_W_MAX_VIEWPORTS   16
 
#define NV_MODIFIED_W_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_MODIFIED_W_PARAMS_V1, 1)
 
#define NV_MODIFIED_W_PARAMS_VER   NV_MODIFIED_W_PARAMS_VER1
 
#define ID3DLateLatchObject_VER1   MAKE_NVAPI_VERSION(ID3DLateLatchObject_V1, 1)
 
#define ID3DLateLatchObject_VER   ID3DLateLatchObject_VER1
 
#define NV_D3D_LATELATCH_OBJECT_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D_LATELATCH_OBJECT_DESC_V1, 1)
 
#define NV_D3D_LATELATCH_OBJECT_DESC_VER   NV_D3D_LATELATCH_OBJECT_DESC_VER1
 
#define NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_LATELATCH_SUPPORT_PARAMS_V1, 1)
 
#define NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER   NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER1
 
#define NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER1   MAKE_NVAPI_VERSION(NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_V1, 1)
 
#define NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER   NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER1
 
#define NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER1   MAKE_NVAPI_VERSION(NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_V1, 1)
 
#define NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER   NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER1
 
#define NV_D3D1x_GRAPHICS_CAPS_VER1   MAKE_NVAPI_VERSION(NV_D3D1x_GRAPHICS_CAPS_V1, 1)
 
#define NV_D3D1x_GRAPHICS_CAPS_VER2   MAKE_NVAPI_VERSION(NV_D3D1x_GRAPHICS_CAPS_V2, 2)
 
#define NV_D3D1x_GRAPHICS_CAPS_VER   NV_D3D1x_GRAPHICS_CAPS_VER2
 
#define NV_D3D12_GRAPHICS_CAPS_VER1   MAKE_NVAPI_VERSION(NV_D3D12_GRAPHICS_CAPS_V1, 1)
 
#define NV_D3D12_GRAPHICS_CAPS_VER   NV_D3D12_GRAPHICS_CAPS_VER1
 
#define NV_MAX_NUM_EXCLUSIVE_SCISSOR_RECTS   16
 
#define NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1, 1)
 
#define NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER   NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER1
 
#define NV_MAX_PIXEL_SHADING_RATES   16
 
#define NV_MAX_NUM_VIEWPORTS   16
 
#define NV_VARIABLE_PIXEL_SHADING_TILE_WIDTH   16
 
#define NV_VARIABLE_PIXEL_SHADING_TILE_HEIGHT   16
 
#define NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1, 1)
 
#define NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER   NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER1
 
#define NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1, 1)
 
#define NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER   NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER1
 
#define ID3D11NvShadingRateResourceView_VER1   MAKE_NVAPI_VERSION(ID3D11NvShadingRateResourceView_V1, 1)
 
#define ID3D11NvShadingRateResourceView_VER   ID3D11NvShadingRateResourceView_VER1
 
#define NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER1   MAKE_NVAPI_VERSION(NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1, 1)
 
#define NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER   NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER1
 
#define NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1, 1)
 
#define NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER   NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER1
 
#define NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1, 1)
 
#define NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER   NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER1
 
#define NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1, 1)
 
#define NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER   NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER1
 
#define NV_FOVEATED_RENDERING_DESC_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_DESC_V1, 1)
 
#define NV_FOVEATED_RENDERING_DESC_VER   NV_FOVEATED_RENDERING_DESC_VER1
 
#define MAX_NUMBER_OF_GAZE_DATA_PROVIDERS   8
 
#define NV_VRS_HELPER_ENABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_ENABLE_PARAMS_V1, 1)
 
#define NV_VRS_HELPER_ENABLE_PARAMS_VER   NV_VRS_HELPER_ENABLE_PARAMS_VER1
 
#define NV_VRS_HELPER_DISABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_DISABLE_PARAMS_V1, 1)
 
#define NV_VRS_HELPER_DISABLE_PARAMS_VER   NV_VRS_HELPER_DISABLE_PARAMS_VER1
 
#define NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1, 1)
 
#define NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER   NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER1
 
#define NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1, 1)
 
#define NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER   NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER1
 
#define ID3DNvVRSHelper_VER1   MAKE_NVAPI_VERSION(ID3DNvVRSHelper_V1, 1)
 
#define ID3DNvVRSHelper_VER   ID3DNvVRSHelper_VER1
 
#define NV_VRS_HELPER_INIT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_INIT_PARAMS_V1, 1)
 
#define NV_VRS_HELPER_INIT_PARAMS_VER   NV_VRS_HELPER_INIT_PARAMS_VER1
 
#define NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_V1, 1)
 
#define NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER   NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER1
 
#define NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_V1, 1)
 
#define NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER   NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER1
 
#define ID3DNvGazeHandler_VER2   MAKE_NVAPI_VERSION(ID3DNvGazeHandler_V2, 2)
 
#define ID3DNvGazeHandler_VER   ID3DNvGazeHandler_VER2
 
#define ID3DNvGazeHandler_VER1   MAKE_NVAPI_VERSION(ID3DNvGazeHandler_V1, 1)
 
#define NV_GAZE_HANDLER_INIT_PARAMS_VER2   MAKE_NVAPI_VERSION(NV_GAZE_HANDLER_INIT_PARAMS_V2, 2)
 
#define NV_GAZE_HANDLER_INIT_PARAMS_VER   NV_GAZE_HANDLER_INIT_PARAMS_VER2
 
#define NV_GAZE_HANDLER_INIT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_GAZE_HANDLER_INIT_PARAMS_V1, 1)
 
#define NV_SMP_ASSIST_FLAGS_DEFAULT   0x00000000
 
#define NV_SMP_ASSIST_MAX_VIEWPORTS   16
 
#define NV_SMP_ASSIST_MINIMAL_LEVEL_NUM_EYE_INDICES   4
 
#define NV_SMP_ASSIST_ENABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_ENABLE_PARAMS_V1, 1)
 
#define NV_SMP_ASSIST_ENABLE_PARAMS_VER   NV_SMP_ASSIST_ENABLE_PARAMS_VER1
 
#define NV_SMP_ASSIST_DISABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_DISABLE_PARAMS_V1, 1)
 
#define NV_SMP_ASSIST_DISABLE_PARAMS_VER   NV_SMP_ASSIST_DISABLE_PARAMS_VER1
 
#define NV_SMP_ASSIST_GET_CONSTANTS_VER3   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_GET_CONSTANTS_V3, 3)
 
#define NV_SMP_ASSIST_GET_CONSTANTS_VER   NV_SMP_ASSIST_GET_CONSTANTS_VER3
 
#define NV_SMP_ASSIST_SETUP_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_SETUP_PARAMS_V1, 1)
 
#define NV_SMP_ASSIST_SETUP_PARAMS_VER   NV_SMP_ASSIST_SETUP_PARAMS_VER1
 
#define NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1, 1)
 
#define NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER   NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER1
 
#define ID3DNVSMPASSIST_VER1   MAKE_NVAPI_VERSION(ID3DNvSMPAssist_V1, 1)
 
#define ID3DNVSMPASSIST_VER   ID3DNVSMPASSIST_VER1
 
#define NV_SMP_ASSIST_INITIALIZE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_INITIALIZE_PARAMS_V1, 1)
 
#define NV_SMP_ASSIST_INITIALIZE_PARAMS_VER   NV_SMP_ASSIST_INITIALIZE_PARAMS_VER1
 
#define NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_V1, 1)
 
#define NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER   NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER1
 
#define NV_GET_SLEEP_STATUS_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_GET_SLEEP_STATUS_PARAMS_V1, 1)
 
#define NV_GET_SLEEP_STATUS_PARAMS_VER   NV_GET_SLEEP_STATUS_PARAMS_VER1
 
#define NV_SET_SLEEP_MODE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SET_SLEEP_MODE_PARAMS_V1, 1)
 
#define NV_SET_SLEEP_MODE_PARAMS_VER   NV_SET_SLEEP_MODE_PARAMS_VER1
 
#define NV_SET_REFLEX_SYNC_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SET_REFLEX_SYNC_PARAMS_V1, 1)
 
#define NV_SET_REFLEX_SYNC_PARAMS_VER   NV_SET_REFLEX_SYNC_PARAMS_VER1
 
#define NV_LATENCY_RESULT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_LATENCY_RESULT_PARAMS_V1, 1)
 
#define NV_LATENCY_RESULT_PARAMS_VER   NV_LATENCY_RESULT_PARAMS_VER1
 
#define NV_LATENCY_MARKER_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_LATENCY_MARKER_PARAMS_V1, 1)
 
#define NV_LATENCY_MARKER_PARAMS_VER   NV_LATENCY_MARKER_PARAMS_VER1
 
#define NV_ASYNC_FRAME_MARKER_PARAMS_VER1   NV_LATENCY_MARKER_PARAMS_VER1
 
#define NV_ASYNC_FRAME_MARKER_PARAMS_VER   NV_LATENCY_MARKER_PARAMS_VER1
 
#define NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1, 1)
 
#define NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER   NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1
 
#define NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1, 1)
 
#define NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER   NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1
 
#define NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_V1, 1)
 
#define NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER   NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER1
 
#define NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_V1, 1)
 
#define NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER   NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER1
 
#define NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_V1, 1)
 
#define NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER   NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER1
 
#define NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1, 1)
 
#define NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER   NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1
 
#define NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1, 1)
 
#define NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER   NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1
 
#define NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1, 1)
 
#define NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER   NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1
 
#define NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1, 1)
 
#define NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER   NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1
 
#define NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1, 1)
 
#define NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER   NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1
 
#define NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1, 1)
 
#define NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER   NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1
 
#define NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_V1, 1)
 
#define NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER   NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER1
 
#define NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT   256
 
#define NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_OC1_MAX_SUBDIVISION_LEVEL   12
 
#define NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BYTE_ALIGNMENT   256
 
#define NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_DC1_MAX_SUBDIVISION_LEVEL   5
 
#define NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_V1,1)
 
#define NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER   NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER1
 
#define NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS   NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_V1
 
#define NVVIOOWNERID_NONE   0
 
#define NVVIO_O_READ   0x00000000
 
#define NVVIO_O_WRITE_EXCLUSIVE   0x00010001
 
#define NVVIO_VALID_ACCESSRIGHTS
 
#define NVVIO_OWNERID_INITIALIZED   0x80000000
 
#define NVVIO_OWNERID_EXCLUSIVE   0x40000000
 
#define NVVIO_OWNERID_TYPEMASK   0x0FFFFFFF
 
#define NVAPI_MAX_VIO_DEVICES   8
 
#define NVAPI_MAX_VIO_JACKS   4
 
#define NVAPI_MAX_VIO_CHANNELS_PER_JACK   2
 
#define NVAPI_MAX_VIO_STREAMS   4
 
#define NVAPI_MIN_VIO_STREAMS   1
 
#define NVAPI_MAX_VIO_LINKS_PER_STREAM   2
 
#define NVAPI_MAX_FRAMELOCK_MAPPING_MODES   20
 
#define NVAPI_GVI_MIN_RAW_CAPTURE_IMAGES   1
 
#define NVAPI_GVI_MAX_RAW_CAPTURE_IMAGES   32
 
#define NVAPI_GVI_DEFAULT_RAW_CAPTURE_IMAGES   5
 
#define NVVIOCAPS_VIDOUT_SDI   0x00000001
 
#define NVVIOCAPS_SYNC_INTERNAL   0x00000100
 
#define NVVIOCAPS_SYNC_GENLOCK   0x00000200
 
#define NVVIOCAPS_SYNCSRC_SDI   0x00001000
 
#define NVVIOCAPS_SYNCSRC_COMP   0x00002000
 
#define NVVIOCAPS_OUTPUTMODE_DESKTOP   0x00010000
 
#define NVVIOCAPS_OUTPUTMODE_OPENGL   0x00020000
 
#define NVVIOCAPS_VIDIN_SDI   0x00100000
 
#define NVVIOCAPS_PACKED_ANC_SUPPORTED   0x00200000
 
#define NVVIOCAPS_AUDIO_BLANKING_SUPPORTED   0x00400000
 
#define NVVIOCLASS_SDI   0x00000001
 
#define NVVIOCAPS_VER1   MAKE_NVAPI_VERSION(NVVIOCAPS,1)
 
#define NVVIOCAPS_VER2   MAKE_NVAPI_VERSION(NVVIOCAPS,2)
 
#define NVVIOCAPS_VER   NVVIOCAPS_VER2
 
#define NVVIOSTATUS_VER   MAKE_NVAPI_VERSION(NVVIOSTATUS,1)
 
#define NVVIOSYNCDELAY_VER   MAKE_NVAPI_VERSION(NVVIOSYNCDELAY,1)
 
#define NVVIOBUFFERFORMAT_R8G8B8   0x00000001
 
#define NVVIOBUFFERFORMAT_R8G8B8Z24   0x00000002
 
#define NVVIOBUFFERFORMAT_R8G8B8A8   0x00000004
 
#define NVVIOBUFFERFORMAT_R8G8B8A8Z24   0x00000008
 
#define NVVIOBUFFERFORMAT_R16FPG16FPB16FP   0x00000010
 
#define NVVIOBUFFERFORMAT_R16FPG16FPB16FPZ24   0x00000020
 
#define NVVIOBUFFERFORMAT_R16FPG16FPB16FPA16FP   0x00000040
 
#define NVVIOBUFFERFORMAT_R16FPG16FPB16FPA16FPZ24   0x00000080
 
#define NVVIOCOLORCONVERSION_VER   MAKE_NVAPI_VERSION(NVVIOCOLORCONVERSION,1)
 
#define NVVIOGAMMACORRECTION_VER   MAKE_NVAPI_VERSION(NVVIOGAMMACORRECTION,1)
 
#define MAX_NUM_COMPOSITE_RANGE   2
 
#define NVVIOCONFIG_SIGNALFORMAT   0x00000001
 
#define NVVIOCONFIG_DATAFORMAT   0x00000002
 
#define NVVIOCONFIG_OUTPUTREGION   0x00000004
 
#define NVVIOCONFIG_OUTPUTAREA   0x00000008
 
#define NVVIOCONFIG_COLORCONVERSION   0x00000010
 
#define NVVIOCONFIG_GAMMACORRECTION   0x00000020
 
#define NVVIOCONFIG_SYNCSOURCEENABLE   0x00000040
 
#define NVVIOCONFIG_SYNCDELAY   0x00000080
 
#define NVVIOCONFIG_COMPOSITESYNCTYPE   0x00000100
 
#define NVVIOCONFIG_FRAMELOCKENABLE   0x00000200
 
#define NVVIOCONFIG_422FILTER   0x00000400
 
#define NVVIOCONFIG_COMPOSITETERMINATE   0x00000800
 
#define NVVIOCONFIG_DATAINTEGRITYCHECK   0x00001000
 
#define NVVIOCONFIG_CSCOVERRIDE   0x00002000
 
#define NVVIOCONFIG_FLIPQUEUELENGTH   0x00004000
 
#define NVVIOCONFIG_ANCTIMECODEGENERATION   0x00008000
 
#define NVVIOCONFIG_COMPOSITE   0x00010000
 
#define NVVIOCONFIG_ALPHAKEYCOMPOSITE   0x00020000
 
#define NVVIOCONFIG_COMPOSITE_Y   0x00040000
 
#define NVVIOCONFIG_COMPOSITE_CR   0x00080000
 
#define NVVIOCONFIG_COMPOSITE_CB   0x00100000
 
#define NVVIOCONFIG_FULL_COLOR_RANGE   0x00200000
 
#define NVVIOCONFIG_RGB_DATA   0x00400000
 
#define NVVIOCONFIG_RESERVED_SDIOUTPUTENABLE   0x00800000
 
#define NVVIOCONFIG_STREAMS   0x01000000
 
#define NVVIOCONFIG_ANC_PARITY_COMPUTATION   0x02000000
 
#define NVVIOCONFIG_ANC_AUDIO_REPEAT   0x04000000
 
#define NVVIOCONFIG_ALLFIELDS
 
#define NVVIOCONFIG_VALIDFIELDS
 
#define NVVIOCONFIG_DRIVERFIELDS
 
#define NVVIOCONFIG_GAMMAFIELDS   ( NVVIOCONFIG_GAMMACORRECTION )
 
#define NVVIOCONFIG_RMCTRLFIELDS
 
#define NVVIOCONFIG_RMSKEWFIELDS   ( NVVIOCONFIG_SYNCDELAY )
 
#define NVVIOCONFIG_ALLOWSDIRUNNING_FIELDS
 
#define NVVIOCONFIG_RMMODESET_FIELDS
 
#define NVVIOCONFIG_VER1   MAKE_NVAPI_VERSION(NVVIOCONFIG_V1,1)
 
#define NVVIOCONFIG_VER2   MAKE_NVAPI_VERSION(NVVIOCONFIG_V2,2)
 
#define NVVIOCONFIG_VER3   MAKE_NVAPI_VERSION(NVVIOCONFIG_V3,3)
 
#define NVVIOCONFIG_VER   NVVIOCONFIG_VER3
 
#define NV_VIO_TOPOLOGY_VER   MAKE_NVAPI_VERSION(NV_VIO_TOPOLOGY,1)
 
#define NVVIOTOPOLOGY_VER   MAKE_NVAPI_VERSION(NVVIOTOPOLOGY,1)
 
#define NVVIOPCIINFO_VER1   MAKE_NVAPI_VERSION(NVVIOPCIINFO_V1,1)
 
#define NVVIOPCIINFO_VER   NVVIOPCIINFO_VER1
 
#define NVAPI_STEREO_CAPS_VER1   MAKE_NVAPI_VERSION(NVAPI_STEREO_CAPS,1)
 
#define NVAPI_STEREO_CAPS_VER   NVAPI_STEREO_CAPS_VER1
 
#define NVAPI_STEREO_QUADBUFFERED_API_VERSION   0x2
 
#define NVAPI_DRS_GLOBAL_PROFILE   ((NvDRSProfileHandle) -1)
 
#define NVAPI_SETTING_MAX_VALUES   100
 
#define NVDRS_SETTING_VALUES_VER   MAKE_NVAPI_VERSION(NVDRS_SETTING_VALUES,1)
 
#define NVDRS_SETTING_VER1   MAKE_NVAPI_VERSION(NVDRS_SETTING_V1, 1)
 
#define NVDRS_SETTING_VER   NVDRS_SETTING_VER1
 
#define NVDRS_APPLICATION_VER_V1   MAKE_NVAPI_VERSION(NVDRS_APPLICATION_V1,1)
 
#define NVDRS_APPLICATION_VER_V2   MAKE_NVAPI_VERSION(NVDRS_APPLICATION_V2,2)
 
#define NVDRS_APPLICATION_VER_V3   MAKE_NVAPI_VERSION(NVDRS_APPLICATION_V3,3)
 
#define NVDRS_APPLICATION_VER_V4   MAKE_NVAPI_VERSION(NVDRS_APPLICATION_V4,4)
 
#define NVDRS_APPLICATION_VER   NVDRS_APPLICATION_VER_V4
 
#define NVDRS_PROFILE_VER1   MAKE_NVAPI_VERSION(NVDRS_PROFILE_V1,1)
 
#define NVDRS_PROFILE_VER   NVDRS_PROFILE_VER1
 
#define NV_CHIPSET_INFO_VER_1   MAKE_NVAPI_VERSION(NV_CHIPSET_INFO_v1,1)
 
#define NV_CHIPSET_INFO_VER_2   MAKE_NVAPI_VERSION(NV_CHIPSET_INFO_v2,2)
 
#define NV_CHIPSET_INFO_VER_3   MAKE_NVAPI_VERSION(NV_CHIPSET_INFO_v3,3)
 
#define NV_CHIPSET_INFO_VER_4   MAKE_NVAPI_VERSION(NV_CHIPSET_INFO_v4,4)
 
#define NV_CHIPSET_INFO   NV_CHIPSET_INFO_v4
 
#define NV_CHIPSET_INFO_VER   NV_CHIPSET_INFO_VER_4
 
#define NV_LID_DOCK_PARAMS_VER   MAKE_NVAPI_VERSION(NV_LID_DOCK_PARAMS,1)
 
#define NV_DISPLAY_DRIVER_INFO_VER1   MAKE_NVAPI_VERSION(NV_DISPLAY_DRIVER_INFO_V1, 1)
 
#define NV_DISPLAY_DRIVER_INFO_VER2   MAKE_NVAPI_VERSION(NV_DISPLAY_DRIVER_INFO_V2, 2)
 
#define NV_DISPLAY_DRIVER_INFO_VER   NV_DISPLAY_DRIVER_INFO_VER2
 
#define NV_GPU_CLIENT_UTIL_DOMAINS_MAX_V1   (4)
 
#define NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_VER1   MAKE_NVAPI_VERSION(NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_V1, 1)
 
#define NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_VER   NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_VER1
 
#define NVAPI_MAX_GPU_CLOCKS   32
 
#define NVAPI_MAX_GPU_PUBLIC_CLOCKS   32
 
#define NVAPI_MAX_GPU_PERF_CLOCKS   32
 
#define NVAPI_MAX_GPU_PERF_VOLTAGES   16
 
#define NVAPI_MAX_GPU_PERF_PSTATES   16
 
NvAPI_OGL_ExpertModeSet[Get] Functions
#define NVAPI_OGLEXPERT_DETAIL_NONE   0x00000000
 
#define NVAPI_OGLEXPERT_DETAIL_ERROR   0x00000001
 
#define NVAPI_OGLEXPERT_DETAIL_SWFALLBACK   0x00000002
 
#define NVAPI_OGLEXPERT_DETAIL_BASIC_INFO   0x00000004
 
#define NVAPI_OGLEXPERT_DETAIL_DETAILED_INFO   0x00000008
 
#define NVAPI_OGLEXPERT_DETAIL_PERFORMANCE_WARNING   0x00000010
 
#define NVAPI_OGLEXPERT_DETAIL_QUALITY_WARNING   0x00000020
 
#define NVAPI_OGLEXPERT_DETAIL_USAGE_WARNING   0x00000040
 
#define NVAPI_OGLEXPERT_DETAIL_ALL   0xFFFFFFFF
 
#define NVAPI_OGLEXPERT_REPORT_NONE   0x00000000
 
#define NVAPI_OGLEXPERT_REPORT_ERROR   0x00000001
 
#define NVAPI_OGLEXPERT_REPORT_SWFALLBACK   0x00000002
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_VERTEX   0x00000004
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_GEOMETRY   0x00000008
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_XFB   0x00000010
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_RASTER   0x00000020
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_FRAGMENT   0x00000040
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_ROP   0x00000080
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_FRAMEBUFFER   0x00000100
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_PIXEL   0x00000200
 
#define NVAPI_OGLEXPERT_REPORT_PIPELINE_TEXTURE   0x00000400
 
#define NVAPI_OGLEXPERT_REPORT_OBJECT_BUFFEROBJECT   0x00000800
 
#define NVAPI_OGLEXPERT_REPORT_OBJECT_TEXTURE   0x00001000
 
#define NVAPI_OGLEXPERT_REPORT_OBJECT_PROGRAM   0x00002000
 
#define NVAPI_OGLEXPERT_REPORT_OBJECT_FBO   0x00004000
 
#define NVAPI_OGLEXPERT_REPORT_FEATURE_SLI   0x00008000
 
#define NVAPI_OGLEXPERT_REPORT_ALL   0xFFFFFFFF
 
#define NVAPI_OGLEXPERT_OUTPUT_TO_NONE   0x00000000
 
#define NVAPI_OGLEXPERT_OUTPUT_TO_CONSOLE   0x00000001
 
#define NVAPI_OGLEXPERT_OUTPUT_TO_DEBUGGER   0x00000004
 
#define NVAPI_OGLEXPERT_OUTPUT_TO_CALLBACK   0x00000008
 
#define NVAPI_OGLEXPERT_OUTPUT_TO_ALL   0xFFFFFFFF
 
#define NV_COMPUTE_GPU_TOPOLOGY_PHYSICS_CAPABLE   NV_BIT(0)
 
#define NV_COMPUTE_GPU_TOPOLOGY_PHYSICS_ENABLE   NV_BIT(1)
 
#define NV_COMPUTE_GPU_TOPOLOGY_PHYSICS_DEDICATED   NV_BIT(2)
 
#define NV_COMPUTE_GPU_TOPOLOGY_PHYSICS_RECOMMENDED   NV_BIT(3)
 
#define NV_COMPUTE_GPU_TOPOLOGY_CUDA_AVAILABLE   NV_BIT(4)
 
#define NV_COMPUTE_GPU_TOPOLOGY_CUDA_CAPABLE   NV_BIT(16)
 
#define NV_COMPUTE_GPU_TOPOLOGY_CUDA_DISABLED   NV_BIT(17)
 
#define NV_COMPUTE_GPU_TOPOLOGY_PHYSICS_AVAILABLE   NV_BIT(21)
 
#define NV_GPU_PERF_PSTATES_INFO_VER1   MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES_INFO_V1,1)
 
#define NV_GPU_PERF_PSTATES_INFO_VER2   MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES_INFO_V2,2)
 
#define NV_GPU_PERF_PSTATES_INFO_VER3   MAKE_NVAPI_VERSION(NV_GPU_PERF_PSTATES_INFO_V2,3)
 
#define NV_GPU_PERF_PSTATES_INFO_VER   NV_GPU_PERF_PSTATES_INFO_VER3
 
#define NV_GPU_THERMAL_SETTINGS_VER_1   MAKE_NVAPI_VERSION(NV_GPU_THERMAL_SETTINGS_V1,1)
 
#define NV_GPU_THERMAL_SETTINGS_VER_2   MAKE_NVAPI_VERSION(NV_GPU_THERMAL_SETTINGS_V2,2)
 
#define NV_GPU_THERMAL_SETTINGS_VER   NV_GPU_THERMAL_SETTINGS_VER_2
 

Typedefs

typedef enum _NV_DP_LINK_RATE NV_DP_LINK_RATE
 
typedef enum _NV_DP_LANE_COUNT NV_DP_LANE_COUNT
 
typedef enum _NV_DP_COLOR_FORMAT NV_DP_COLOR_FORMAT
 
typedef enum _NV_DP_COLORIMETRY NV_DP_COLORIMETRY
 
typedef enum _NV_DP_DYNAMIC_RANGE NV_DP_DYNAMIC_RANGE
 
typedef enum _NV_DP_BPC NV_DP_BPC
 
typedef enum _NV_GPU_CONNECTOR_TYPE NV_GPU_CONNECTOR_TYPE
 
typedef enum _NV_DISPLAY_TV_FORMAT NV_DISPLAY_TV_FORMAT
 
typedef enum _NV_SCALING NV_SCALING
 
typedef enum _NV_ROTATE NV_ROTATE
 
typedef enum _NV_FORMAT NV_FORMAT
 
typedef enum _NV_TIMING_OVERRIDE NV_TIMING_OVERRIDE
 
typedef struct tagNV_TIMINGEXT NV_TIMINGEXT
 
typedef struct _NV_TIMING NV_TIMING
 
typedef struct _NV_POSITION NV_POSITION
 
typedef struct _NV_RESOLUTION NV_RESOLUTION
 
typedef struct _NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_V1 NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_V1
 
typedef NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO_V1 NV_DISPLAYCONFIG_PATH_ADVANCED_TARGET_INFO
 
typedef struct _NV_DISPLAYCONFIG_PATH_TARGET_INFO_V1 NV_DISPLAYCONFIG_PATH_TARGET_INFO_V1
 
typedef struct _NV_DISPLAYCONFIG_PATH_TARGET_INFO_V2 NV_DISPLAYCONFIG_PATH_TARGET_INFO_V2
 
typedef NV_DISPLAYCONFIG_PATH_TARGET_INFO_V2 NV_DISPLAYCONFIG_PATH_TARGET_INFO
 
typedef enum _NV_DISPLAYCONFIG_SPANNING_ORIENTATION NV_DISPLAYCONFIG_SPANNING_ORIENTATION
 
typedef struct _NV_DISPLAYCONFIG_SOURCE_MODE_INFO_V1 NV_DISPLAYCONFIG_SOURCE_MODE_INFO_V1
 
typedef struct _NV_DISPLAYCONFIG_PATH_INFO_V1 NV_DISPLAYCONFIG_PATH_INFO_V1
 
typedef struct _NV_DISPLAYCONFIG_PATH_INFO_V2 NV_DISPLAYCONFIG_PATH_INFO_V2
 
typedef NV_DISPLAYCONFIG_PATH_INFO_V2 NV_DISPLAYCONFIG_PATH_INFO
 
typedef NV_DISPLAYCONFIG_SOURCE_MODE_INFO_V1 NV_DISPLAYCONFIG_SOURCE_MODE_INFO
 
typedef enum _NV_DISPLAYCONFIG_FLAGS NV_DISPLAYCONFIG_FLAGS
 
typedef NvU16 NvAPI_UnicodeString[NVAPI_UNICODE_STRING_MAX]
 
typedef const NvU16NvAPI_LPCWSTR
 
typedef enum _NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID
 
typedef enum _NV_GPU_PUBLIC_CLOCK_ID NV_GPU_PUBLIC_CLOCK_ID
 
typedef enum _NV_GPU_PERF_PSTATE_ID NV_GPU_PERF_PSTATE_ID
 
typedef struct _NV_GPU_PERF_PSTATES20_INFO_V2 NV_GPU_PERF_PSTATES20_INFO_V2
 
typedef NV_GPU_PERF_PSTATES20_INFO_V2 NV_GPU_PERF_PSTATES20_INFO
 
typedef void(* NVAPI_OGLEXPERT_CALLBACK) (unsigned int categoryId, unsigned int messageId, unsigned int detailLevel, int objectId, const char *messageStr)
 
typedef struct _NV_GPU_DISPLAYIDS NV_GPU_DISPLAYIDS
 
typedef enum _NV_GPU_OUTPUT_TYPE NV_GPU_OUTPUT_TYPE
 
typedef enum _NV_GPU_TYPE NV_GPU_TYPE
 
typedef enum _NV_GPU_BUS_TYPE NV_GPU_BUS_TYPE
 
typedef struct _NV_BOARD_INFO NV_BOARD_INFO_V1
 
typedef NV_BOARD_INFO_V1 NV_BOARD_INFO
 
typedef enum _NV_GPU_ARCHITECTURE_ID NV_GPU_ARCHITECTURE_ID
 
typedef enum _NV_GPU_ARCH_IMPLEMENTATION_ID NV_GPU_ARCH_IMPLEMENTATION_ID
 
typedef enum _NV_GPU_CHIP_REVISION NV_GPU_CHIP_REVISION
 
typedef NV_GPU_ARCH_INFO_V2 NV_GPU_ARCH_INFO
 
typedef enum _NV_GPU_HDCP_FUSE_STATE NV_GPU_HDCP_FUSE_STATE
 
typedef enum _NV_GPU_HDCP_KEY_SOURCE NV_GPU_HDCP_KEY_SOURCE
 
typedef enum _NV_GPU_HDCP_KEY_SOURCE_STATE NV_GPU_HDCP_KEY_SOURCE_STATE
 
typedef struct _NV_COMPUTE_GPU NV_COMPUTE_GPU
 
typedef struct _NV_COMPUTE_GPU_TOPOLOGY_V2 NV_COMPUTE_GPU_TOPOLOGY_V2
 
typedef NV_COMPUTE_GPU_TOPOLOGY_V2 NV_COMPUTE_GPU_TOPOLOGY
 
typedef enum _NV_ECC_CONFIGURATION NV_ECC_CONFIGURATION
 
typedef void(__cdeclNVAPI_CALLBACK_QSYNCEVENT) (NV_QSYNC_EVENT_DATA qyncEventData, void *callbackParam)
 
typedef struct NV_EVENT_REGISTER_CALLBACKPNV_EVENT_REGISTER_CALLBACK
 
typedef enum _NV_GPU_WORKSTATION_FEATURE_TYPE NV_GPU_WORKSTATION_FEATURE_TYPE
 
typedef NV_SCANOUT_INTENSITY_DATA_V2 NV_SCANOUT_INTENSITY_DATA
 
typedef struct _NV_SCANOUT_INTENSITY_STATE_DATA NV_SCANOUT_INTENSITY_STATE_DATA
 
typedef struct _NV_SCANOUT_WARPING_STATE_DATA NV_SCANOUT_WARPING_STATE_DATA
 
typedef struct _NV_SCANOUT_INFORMATION NV_SCANOUT_INFORMATION
 
typedef enum _NV_VIRTUALIZATION_MODE NV_VIRTUALIZATION_MODE
 
typedef struct _NV_GPU_VIRTUALIZATION_INFO NV_GPU_VIRTUALIZATION_INFO_V1
 
typedef NV_GPU_VIRTUALIZATION_INFO_V1 NV_GPU_VIRTUALIZATION_INFO
 
typedef struct _NV_LOGICAL_GPU_DATA_V1 NV_LOGICAL_GPU_DATA_V1
 
typedef NV_LOGICAL_GPU_DATA_V1 NV_LOGICAL_GPU_DATA
 
typedef struct _NV_GPU_INFO_V1 NV_GPU_INFO_V1
 
typedef struct _NV_GPU_INFO_V2 NV_GPU_INFO_V2
 
typedef NV_GPU_INFO_V2 NV_GPU_INFO
 
typedef struct _NV_GPU_VR_READY_V1 NV_GPU_VR_READY_V1
 
typedef NV_GPU_VR_READY_V1 NV_GPU_VR_READY
 
typedef struct _NV_GPU_GSP_INFO_V1 NV_GPU_GSP_INFO_V1
 
typedef NV_GPU_GSP_INFO_V1 NV_GPU_GSP_INFO
 
typedef enum _NVAPI_GPU_PERF_DECREASE NVAPI_GPU_PERF_DECREASE
 
typedef NV_GPU_PERF_PSTATES_INFO_V2 NV_GPU_PERF_PSTATES_INFO
 
typedef NV_GPU_THERMAL_SETTINGS_V2 NV_GPU_THERMAL_SETTINGS
 
typedef NV_GPU_CLOCK_FREQUENCIES_V2 NV_GPU_CLOCK_FREQUENCIES
 
typedef enum _NV_GPU_ILLUMINATION_ATTRIB NV_GPU_ILLUMINATION_ATTRIB
 
typedef struct _NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_V1 NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_V1
 
typedef NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_V1 NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM
 
typedef struct _NV_GPU_GET_ILLUMINATION_PARM_V1 NV_GPU_GET_ILLUMINATION_PARM_V1
 
typedef NV_GPU_GET_ILLUMINATION_PARM_V1 NV_GPU_GET_ILLUMINATION_PARM
 
typedef struct _NV_GPU_SET_ILLUMINATION_PARM_V1 NV_GPU_SET_ILLUMINATION_PARM_V1
 
typedef NV_GPU_SET_ILLUMINATION_PARM_V1 NV_GPU_SET_ILLUMINATION_PARM
 
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_MCUV10 NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_MCUV10
 
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_GPIO_PWM_RGBW NV_GPU_CLIENT_ILLUM_DEVICE_INFO_DATA_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
 
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_V1 NV_GPU_CLIENT_ILLUM_DEVICE_INFO_V1
 
typedef struct _NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_V1 NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_V1
 
typedef NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS_V1 NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS
 
typedef NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_V1 NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL
 
typedef NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS_V1 NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_RGB NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_RGB
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_RGBW NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_RGBW
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_INFO_DATA_SINGLE_COLOR
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_INFO_V1 NV_GPU_CLIENT_ILLUM_ZONE_INFO_V1
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_V1 NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_V1
 
typedef NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS_V1 NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB_PARAMS
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGB
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGB NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGB
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGB NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_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
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_COLOR_FIXED
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_COLOR_FIXED NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_COLOR_FIXED
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_COLOR_FIXED
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW_PARAMS
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_RGBW
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGBW NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_RGBW
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGBW NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_RGBW
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR_PARAMS NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR_PARAMS
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_MANUAL_SINGLE_COLOR
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_PIECEWISE_LINEAR_SINGLE_COLOR
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_DATA_SINGLE_COLOR
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_V1 NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_V1
 
typedef struct _NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1 NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1
 
typedef NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS_V1 NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS
 
typedef struct _NV_DISPLAY_PORT_INFO_V1 NV_DISPLAY_PORT_INFO_V1
 
typedef NV_DISPLAY_PORT_INFO_V1 NV_DISPLAY_PORT_INFO
 
typedef struct _NV_HDMI_SUPPORT_INFO_V1 NV_HDMI_SUPPORT_INFO_V1
 
typedef struct _NV_HDMI_SUPPORT_INFO_V2 NV_HDMI_SUPPORT_INFO_V2
 
typedef NV_HDMI_SUPPORT_INFO_V2 NV_HDMI_SUPPORT_INFO
 
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 NV_HDR_CAPABILITIES_V3 NV_HDR_CAPABILITIES
 
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_COLOR_DATA_V2 NV_HDR_COLOR_DATA
 
typedef struct _NV_TIMING_INPUT NV_TIMING_INPUT
 
typedef struct _NV_MONITOR_COLOR_DATA NV_MONITOR_COLOR_CAPS_V1
 
typedef NV_MONITOR_COLOR_CAPS_V1 NV_MONITOR_COLOR_CAPS
 
typedef struct _NV_GET_ADAPTIVE_SYNC_DATA_V1 NV_GET_ADAPTIVE_SYNC_DATA_V1
 
typedef NV_GET_ADAPTIVE_SYNC_DATA_V1 NV_GET_ADAPTIVE_SYNC_DATA
 
typedef struct _NV_SET_ADAPTIVE_SYNC_DATA_V1 NV_SET_ADAPTIVE_SYNC_DATA_V1
 
typedef NV_SET_ADAPTIVE_SYNC_DATA_V1 NV_SET_ADAPTIVE_SYNC_DATA
 
typedef struct _NV_GET_VIRTUAL_REFRESH_RATE_DATA_V1 NV_GET_VIRTUAL_REFRESH_RATE_DATA_V1
 
typedef NV_GET_VIRTUAL_REFRESH_RATE_DATA_V1 NV_GET_VIRTUAL_REFRESH_RATE_DATA
 
typedef struct _NV_SET_VIRTUAL_REFRESH_RATE_DATA_V1 NV_SET_VIRTUAL_REFRESH_RATE_DATA_V1
 
typedef NV_SET_VIRTUAL_REFRESH_RATE_DATA_V1 NV_SET_VIRTUAL_REFRESH_RATE_DATA
 
typedef NV_SET_PREFERRED_STEREO_DISPLAY_V1 NV_SET_PREFERRED_STEREO_DISPLAY
 
typedef NV_GET_PREFERRED_STEREO_DISPLAY_V1 NV_GET_PREFERRED_STEREO_DISPLAY
 
typedef struct _NV_MANAGED_DEDICATED_DISPLAY_INFO NV_MANAGED_DEDICATED_DISPLAY_INFO_V1
 
typedef NV_MANAGED_DEDICATED_DISPLAY_INFO_V1 NV_MANAGED_DEDICATED_DISPLAY_INFO
 
typedef struct _NV_MANAGED_DEDICATED_DISPLAY_METADATA NV_MANAGED_DEDICATED_DISPLAY_METADATA_V1
 
typedef NV_MANAGED_DEDICATED_DISPLAY_METADATA_V1 NV_MANAGED_DEDICATED_DISPLAY_METADATA
 
typedef struct _NV_GET_VRR_INFO_V1 NV_GET_VRR_INFO_V1
 
typedef NV_GET_VRR_INFO_V1 NV_GET_VRR_INFO
 
typedef struct _NV_MOSAIC_DISPLAY_SETTING_V1 NV_MOSAIC_DISPLAY_SETTING_V1
 
typedef struct NV_MOSAIC_DISPLAY_SETTING_V2 NV_MOSAIC_DISPLAY_SETTING_V2
 
typedef NV_MOSAIC_DISPLAY_SETTING_V2 NV_MOSAIC_DISPLAY_SETTING
 
typedef struct _NV_MOSAIC_SUPPORTED_TOPO_INFO_V1 NV_MOSAIC_SUPPORTED_TOPO_INFO_V1
 
typedef struct _NV_MOSAIC_SUPPORTED_TOPO_INFO_V2 NV_MOSAIC_SUPPORTED_TOPO_INFO_V2
 
typedef NV_MOSAIC_SUPPORTED_TOPO_INFO_V2 NV_MOSAIC_SUPPORTED_TOPO_INFO
 
typedef struct _NV_GSYNC_CAPABILITIES_V1 NV_GSYNC_CAPABILITIES_V1
 
typedef struct _NV_GSYNC_CAPABILITIES_V2 NV_GSYNC_CAPABILITIES_V2
 
typedef struct _NV_GSYNC_CAPABILITIES_V3 NV_GSYNC_CAPABILITIES_V3
 
typedef NV_GSYNC_CAPABILITIES_V3 NV_GSYNC_CAPABILITIES
 
typedef enum _NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR
 
typedef enum _NVAPI_GSYNC_DISPLAY_SYNC_STATE NVAPI_GSYNC_DISPLAY_SYNC_STATE
 
typedef struct _NV_GSYNC_GPU NV_GSYNC_GPU
 
typedef struct _NV_GSYNC_DISPLAY NV_GSYNC_DISPLAY
 
typedef enum _NVAPI_GSYNC_POLARITY NVAPI_GSYNC_POLARITY
 
typedef enum _NVAPI_GSYNC_VIDEO_MODE NVAPI_GSYNC_VIDEO_MODE
 
typedef enum _NVAPI_GSYNC_SYNC_SOURCE NVAPI_GSYNC_SYNC_SOURCE
 
typedef struct _NV_GSYNC_DELAY NV_GSYNC_DELAY
 
typedef struct _NV_GSYNC_CONTROL_PARAMS_V1 NV_GSYNC_CONTROL_PARAMS_V1
 
typedef enum _NVAPI_GSYNC_MULTIPLY_DIVIDE_MODE NVAPI_GSYNC_MULTIPLY_DIVIDE_MODE
 
typedef struct _NV_GSYNC_CONTROL_PARAMS_V2 NV_GSYNC_CONTROL_PARAMS_V2
 
typedef NV_GSYNC_CONTROL_PARAMS_V2 NV_GSYNC_CONTROL_PARAMS
 
typedef enum _NVAPI_GSYNC_DELAY_TYPE NVAPI_GSYNC_DELAY_TYPE
 
typedef struct _NV_GSYNC_STATUS NV_GSYNC_STATUS
 
typedef enum _NVAPI_GSYNC_RJ45_IO NVAPI_GSYNC_RJ45_IO
 
typedef struct _NV_GSYNC_STATUS_PARAMS_V1 NV_GSYNC_STATUS_PARAMS_V1
 
typedef struct _NV_GSYNC_STATUS_PARAMS_V2 NV_GSYNC_STATUS_PARAMS_V2
 
typedef NV_GSYNC_STATUS_PARAMS_V2 NV_GSYNC_STATUS_PARAMS
 
typedef enum _NV_STEREO_VIDEO_FORMAT NV_STEREO_VIDEO_FORMAT
 
typedef struct _NV_DX_VIDEO_STEREO_INFO NV_DX_VIDEO_STEREO_INFO
 
typedef enum _NVAPI_D3D11_INSERTWFI_FLAG NVAPI_D3D11_INSERTWFI_FLAG
 
typedef struct _NV_JOIN_PRESENT_BARRIER_PARAMS NV_JOIN_PRESENT_BARRIER_PARAMS
 
typedef enum _NV_PRESENT_BARRIER_SYNC_MODE NV_PRESENT_BARRIER_SYNC_MODE
 
typedef struct _NV_PRESENT_BARRIER_FRAME_STATISTICS NV_PRESENT_BARRIER_FRAME_STATISTICS
 
typedef struct NvAPI_D3D11_RASTERIZER_DESC_EX NvAPI_D3D11_RASTERIZER_DESC_EX
 
typedef enum _NVAPI_ANSEL_FEATURE NVAPI_ANSEL_FEATURE
 
typedef enum _NVAPI_ANSEL_FEATURE_STATE NVAPI_ANSEL_FEATURE_STATE
 
typedef enum _NVAPI_ANSEL_HOTKEY_MODIFIER NVAPI_ANSEL_HOTKEY_MODIFIER
 
typedef struct NVAPI_ANSEL_FEATURE_CONFIGURATION_STRUCT NVAPI_ANSEL_FEATURE_CONFIGURATION_STRUCT
 
typedef struct NVAPI_ANSEL_CONFIGURATION_STRUCT_V1 NVAPI_ANSEL_CONFIGURATION_STRUCT_V1
 
typedef NVAPI_ANSEL_CONFIGURATION_STRUCT_V1 NVAPI_ANSEL_CONFIGURATION_STRUCT
 
typedef enum _NV_D3D11_FEATURE NV_D3D11_FEATURE
 
typedef struct _NV_D3D11_FEATURE_DATA_RASTERIZER_SUPPORT NV_D3D11_FEATURE_DATA_RASTERIZER_SUPPORT
 
typedef enum _NV_RESOLVE_MODE NV_RESOLVE_MODE
 
typedef UINT NvAPI_D3D11_SWIZZLE_MODE
 
typedef enum _NV_SWIZZLE_MODE NV_SWIZZLE_MODE
 
typedef enum _NV_SWIZZLE_OFFSET NV_SWIZZLE_OFFSET
 
typedef enum NV_CUSTOM_SEMANTIC_TYPE NV_CUSTOM_SEMANTIC_TYPE
 
typedef struct _NV_CUSTOM_SEMANTIC NV_CUSTOM_SEMANTIC
 
typedef struct NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5 NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5
 
typedef NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5 NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX
 
typedef struct NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V1 NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V1
 
typedef struct NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2 NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2
 
typedef struct NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V3 NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V3
 
typedef NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V3 NvAPI_D3D11_CREATE_VERTEX_SHADER_EX
 
typedef struct NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1 NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1
 
typedef struct NvAPI_D3D11_CREATE_HULL_SHADER_EX_V2 NvAPI_D3D11_CREATE_HULL_SHADER_EX_V2
 
typedef NvAPI_D3D11_CREATE_HULL_SHADER_EX_V2 NvAPI_D3D11_CREATE_HULL_SHADER_EX
 
typedef struct NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V1 NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V1
 
typedef struct NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V2 NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V2
 
typedef struct NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3 NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3
 
typedef NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3 NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX
 
typedef struct NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V1 NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V1
 
typedef struct NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2 NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2
 
typedef NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2 NvAPI_D3D11_CREATE_PIXEL_SHADER_EX
 
typedef enum _NV_FASTGS_FLAGS NV_FASTGS_FLAGS
 
typedef NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC_V1 NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC
 
typedef enum _NV_PSO_EXTENSION NV_PSO_EXTENSION
 
typedef NVAPI_D3D12_PSO_EXTENSION_DESC_V1 NVAPI_D3D12_PSO_EXTENSION_DESC
 
typedef NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC_V1 NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC
 
typedef NVAPI_D3D12_PSO_CREATE_FASTGS_EXPLICIT_DESC_V1 NVAPI_D3D12_PSO_CREATE_FASTGS_EXPLICIT_DESC
 
typedef NVAPI_D3D12_PSO_REQUEST_FAST_GEOMETRY_SHADER_DESC_V1 NVAPI_D3D12_PSO_REQUEST_FAST_GEOMETRY_SHADER_DESC
 
typedef NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5 NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC
 
typedef NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V3 NVAPI_D3D12_PSO_VERTEX_SHADER_DESC
 
typedef NVAPI_D3D12_PSO_HULL_SHADER_DESC_V2 NVAPI_D3D12_PSO_HULL_SHADER_DESC
 
typedef NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V3 NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC
 
typedef NVAPI_D3D12_PSO_ENABLE_DEPTH_BOUND_TEST_DESC_V1 NVAPI_D3D12_PSO_ENABLE_DEPTH_BOUND_TEST_DESC
 
typedef NVAPI_D3D12_PSO_SET_SHADER_EXTENSION_SLOT_DESC_V1 NVAPI_D3D12_PSO_SET_SHADER_EXTENSION_SLOT_DESC
 
typedef enum _NV_COMPUTE_SHADER_DERIVATIVES NV_COMPUTE_SHADER_DERIVATIVES
 
typedef struct _NV_HEAP_PARAMS_V1 NV_HEAP_PARAMS_V1
 
typedef NV_HEAP_PARAMS_V1 NV_HEAP_PARAMS
 
typedef NVAPI_UAV_INFO_V2 NVAPI_UAV_INFO
 
typedef NvU64 NV_META_COMMAND_BOOL
 
typedef ID3D11NvMetaCommand_V1 ID3D11NvMetaCommand
 
typedef ID3D12NvMetaCommand_V1 ID3D12NvMetaCommand
 
typedef struct _NV_RESOURCE_PARAMS_V1 NV_RESOURCE_PARAMS_V1
 
typedef NV_RESOURCE_PARAMS_V1 NV_RESOURCE_PARAMS
 
typedef struct _NV_MULTIGPU_CAPS_V1 NV_MULTIGPU_CAPS_V1
 
typedef struct _NV_MULTIGPU_CAPS_V1PNV_MULTIGPU_CAPS_V1
 
typedef struct _NV_MULTIGPU_CAPS_V2 NV_MULTIGPU_CAPS_V2
 
typedef struct _NV_MULTIGPU_CAPS_V2PNV_MULTIGPU_CAPS_V2
 
typedef NV_MULTIGPU_CAPS_V2 NV_MULTIGPU_CAPS
 
typedef PNV_MULTIGPU_CAPS_V2 PNV_MULTIGPU_CAPS
 
typedef ID3D11MultiGPUDevice_V1 ID3D11MultiGPUDevice
 
typedef struct _NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V1 NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V1
 
typedef struct _NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2 NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2
 
typedef NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2 NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS
 
typedef struct _NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_V1 NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_V1
 
typedef NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_V1 NV_QUERY_MULTIVIEW_SUPPORT_PARAMS
 
typedef struct _NV_MULTIVIEW_PARAMS_V1 NV_MULTIVIEW_PARAMS_V1
 
typedef NV_MULTIVIEW_PARAMS_V1 NV_MULTIVIEW_PARAMS
 
typedef struct _NV_QUERY_MODIFIED_W_SUPPORT_PARAMS NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_V1
 
typedef NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_V1 NV_QUERY_MODIFIED_W_SUPPORT_PARAMS
 
typedef struct _NV_MODIFIED_W_COEFFICIENTS NV_MODIFIED_W_COEFFICIENTS
 
typedef struct _NV_MODIFIED_W_PARAMS NV_MODIFIED_W_PARAMS_V1
 
typedef NV_MODIFIED_W_PARAMS_V1 NV_MODIFIED_W_PARAMS
 
typedef ID3DLateLatchObject_V1 ID3DLateLatchObject
 
typedef struct _NV_D3D_LATELATCH_OBJECT_DESC_V1 NV_D3D_LATELATCH_OBJECT_DESC_V1
 
typedef NV_D3D_LATELATCH_OBJECT_DESC_V1 NV_D3D_LATELATCH_OBJECT_DESC
 
typedef struct _NV_QUERY_LATELATCH_SUPPORT_PARAMS NV_QUERY_LATELATCH_SUPPORT_PARAMS_V1
 
typedef NV_QUERY_LATELATCH_SUPPORT_PARAMS_V1 NV_QUERY_LATELATCH_SUPPORT_PARAMS
 
typedef enum _IMPLICIT_SLI_CONTROL IMPLICIT_SLI_CONTROL
 
typedef struct _NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_V1
 
typedef NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_V1 NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS
 
typedef struct _NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_V1
 
typedef NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_V1 NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS
 
typedef struct _NV_D3D1x_GRAPHICS_CAPS_V1 NV_D3D1x_GRAPHICS_CAPS_V1
 
typedef struct _NV_D3D1x_GRAPHICS_CAPS_V2 NV_D3D1x_GRAPHICS_CAPS_V2
 
typedef NV_D3D1x_GRAPHICS_CAPS_V2 NV_D3D1x_GRAPHICS_CAPS
 
typedef struct _NV_D3D12_GRAPHICS_CAPS_V1 NV_D3D12_GRAPHICS_CAPS_V1
 
typedef NV_D3D12_GRAPHICS_CAPS_V1 NV_D3D12_GRAPHICS_CAPS
 
typedef struct _NV_D3D11_EXCLUSIVE_SCISSOR_RECT_DESC_V1 NV_D3D11_EXCLUSIVE_SCISSOR_RECT_DESC_V1
 
typedef struct _NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1 NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1
 
typedef NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1 NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC
 
typedef NV_D3D11_EXCLUSIVE_SCISSOR_RECT_DESC_V1 NV_D3D11_EXCLUSIVE_SCISSOR_RECT_DESC
 
typedef struct _NV_D3D11_VIEWPORT_SHADING_RATE_DESC_V1 NV_D3D11_VIEWPORT_SHADING_RATE_DESC_V1
 
typedef struct _NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1 NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1
 
typedef NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1 NV_D3D11_VIEWPORTS_SHADING_RATE_DESC
 
typedef NV_D3D11_VIEWPORT_SHADING_RATE_DESC_V1 NV_D3D11_VIEWPORT_SHADING_RATE_DESC
 
typedef enum _NV_SRRV_DIMENSION NV_SRRV_DIMENSION
 
typedef struct _NV_TEX2D_SRRV NV_TEX2D_SRRV
 
typedef struct _NV_TEX2D_ARRAY_SRRV NV_TEX2D_ARRAY_SRRV
 
typedef struct _NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1 NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1
 
typedef NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1 NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC
 
typedef ID3D11NvShadingRateResourceView_V1 ID3D11NvShadingRateResourceView
 
typedef struct _NV_PIXEL_SRSO_1x2 NV_PIXEL_SRSO_1x2
 
typedef struct _NV_PIXEL_SRSO_2x1 NV_PIXEL_SRSO_2x1
 
typedef struct _NV_PIXEL_SRSO_2x2 NV_PIXEL_SRSO_2x2
 
typedef struct _NV_PIXEL_SRSO_2x4 NV_PIXEL_SRSO_2x4
 
typedef struct _NV_PIXEL_SRSO_4x2 NV_PIXEL_SRSO_4x2
 
typedef struct _NV_PIXEL_SRSO_4x4 NV_PIXEL_SRSO_4x4
 
typedef struct _NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1 NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1
 
typedef NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1 NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE
 
typedef struct _NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1 NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1
 
typedef NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1 NV_VRS_HELPER_LATCH_GAZE_PARAMS
 
typedef enum _NV_VRS_CONTENT_TYPE NV_VRS_CONTENT_TYPE
 
typedef enum _NV_FOVEATED_RENDERING_SHADING_RATE_PRESET NV_FOVEATED_RENDERING_SHADING_RATE_PRESET
 
typedef struct _NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1 NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1
 
typedef NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1 NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC
 
typedef enum _NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET
 
typedef struct _NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1 NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1
 
typedef NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1 NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC
 
typedef struct _NV_FOVEATED_RENDERING_DESC_V1 NV_FOVEATED_RENDERING_DESC_V1
 
typedef NV_FOVEATED_RENDERING_DESC_V1 NV_FOVEATED_RENDERING_DESC
 
typedef enum _NV_VRS_RENDER_MODE NV_VRS_RENDER_MODE
 
typedef struct _NV_VRS_HELPER_ENABLE_PARAMS_V1 NV_VRS_HELPER_ENABLE_PARAMS_V1
 
typedef NV_VRS_HELPER_ENABLE_PARAMS_V1 NV_VRS_HELPER_ENABLE_PARAMS
 
typedef struct _NV_VRS_HELPER_DISABLE_PARAMS_V1 NV_VRS_HELPER_DISABLE_PARAMS_V1
 
typedef NV_VRS_HELPER_DISABLE_PARAMS_V1 NV_VRS_HELPER_DISABLE_PARAMS
 
typedef struct _NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1 NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1
 
typedef NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1 NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS
 
typedef struct _NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1 NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1
 
typedef NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1 NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS
 
typedef ID3DNvVRSHelper_V1 ID3DNvVRSHelper
 
typedef struct _NV_VRS_HELPER_INIT_PARAMS_V1 NV_VRS_HELPER_INIT_PARAMS_V1
 
typedef NV_VRS_HELPER_INIT_PARAMS_V1 NV_VRS_HELPER_INIT_PARAMS
 
typedef enum _NV_GAZE_DATA_VALIDITY_FLAGS NV_GAZE_DATA_VALIDITY_FLAGS
 
typedef struct _NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_V1
 
typedef NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_V1 NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE
 
typedef struct _NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_V1
 
typedef NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_V1 NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS
 
typedef ID3DNvGazeHandler_V2 ID3DNvGazeHandler
 
typedef enum _NV_GAZE_DATA_TYPE NV_GAZE_DATA_TYPE
 
typedef struct _NV_GAZE_HANDLER_INIT_PARAMS_V2 NV_GAZE_HANDLER_INIT_PARAMS_V2
 
typedef NV_GAZE_HANDLER_INIT_PARAMS_V2 NV_GAZE_HANDLER_INIT_PARAMS
 
typedef struct _NV_GAZE_HANDLER_INIT_PARAMS_V1 NV_GAZE_HANDLER_INIT_PARAMS_V1
 
typedef enum NV_SMP_ASSIST_TYPE NV_SMP_ASSIST_TYPE
 
typedef enum NV_SMP_ASSIST_LEVEL NV_SMP_ASSIST_LEVEL
 
typedef enum NV_MRS_CONFIG NV_MRS_CONFIG
 
typedef enum NV_LMS_CONFIG NV_LMS_CONFIG
 
typedef struct _NV_MRS_CUSTOM_CONFIG_V1 NV_MRS_CUSTOM_CONFIG_V1
 
typedef NV_MRS_CUSTOM_CONFIG_V1 NV_MRS_CUSTOM_CONFIG
 
typedef struct _NV_MRS_INSTANCED_STEREO_CONFIG_V1 NV_MRS_INSTANCED_STEREO_CONFIG_V1
 
typedef NV_MRS_INSTANCED_STEREO_CONFIG_V1 NV_MRS_INSTANCED_STEREO_CONFIG
 
typedef struct _NV_LMS_CUSTOM_CONFIG_V1 NV_LMS_CUSTOM_CONFIG_V1
 
typedef NV_LMS_CUSTOM_CONFIG_V1 NV_LMS_CUSTOM_CONFIG
 
typedef struct _NV_LMS_INSTANCED_STEREO_CONFIG_V1 NV_LMS_INSTANCED_STEREO_CONFIG_V1
 
typedef NV_LMS_INSTANCED_STEREO_CONFIG_V1 NV_LMS_INSTANCED_STEREO_CONFIG
 
typedef enum _NV_SMP_ASSIST_EYE_INDEX NV_SMP_ASSIST_EYE_INDEX
 
typedef struct _NV_CUSTOM_RECTS_V1 NV_CUSTOM_RECTS_V1
 
typedef NV_CUSTOM_RECTS_V1 NV_CUSTOM_RECTS
 
typedef struct _NV_SMP_ASSIST_ENABLE_PARAMS_V1 NV_SMP_ASSIST_ENABLE_PARAMS_V1
 
typedef NV_SMP_ASSIST_ENABLE_PARAMS_V1 NV_SMP_ASSIST_ENABLE_PARAMS
 
typedef struct _NV_SMP_ASSIST_DISABLE_PARAMS_V1 NV_SMP_ASSIST_DISABLE_PARAMS_V1
 
typedef NV_SMP_ASSIST_DISABLE_PARAMS_V1 NV_SMP_ASSIST_DISABLE_PARAMS
 
typedef struct _NV_SMP_ASSIST_FASTGSCBDATA_V1 NV_SMP_ASSIST_FASTGSCBDATA_V1
 
typedef NV_SMP_ASSIST_FASTGSCBDATA_V1 NV_SMP_ASSIST_FASTGSCBDATA
 
typedef struct _NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1 NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1
 
typedef NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1 NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO
 
typedef struct _NV_SMP_ASSIST_REMAPCBDATA_V1 NV_SMP_ASSIST_REMAPCBDATA_V1
 
typedef NV_SMP_ASSIST_REMAPCBDATA_V1 NV_SMP_ASSIST_REMAPCBDATA
 
typedef struct _NV_SMP_ASSIST_GET_CONSTANTS_V3 NV_SMP_ASSIST_GET_CONSTANTS_V3
 
typedef NV_SMP_ASSIST_GET_CONSTANTS_V3 NV_SMP_ASSIST_GET_CONSTANTS
 
typedef struct _NV_SMP_ASSIST_SETUP_PARAMS_V1 NV_SMP_ASSIST_SETUP_PARAMS_V1
 
typedef NV_SMP_ASSIST_SETUP_PARAMS_V1 NV_SMP_ASSIST_SETUP_PARAMS
 
typedef struct _NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1 NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1
 
typedef NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1 NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS
 
typedef ID3DNvSMPAssist_V1 ID3DNvSMPAssist
 
typedef struct _NV_SMP_ASSIST_INITIALIZE_PARAMS_V1 NV_SMP_ASSIST_INITIALIZE_PARAMS_V1
 
typedef NV_SMP_ASSIST_INITIALIZE_PARAMS_V1 NV_SMP_ASSIST_INITIALIZE_PARAMS
 
typedef struct _NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_V1 NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_V1
 
typedef NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_V1 NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS
 
typedef struct _NV_GET_SLEEP_STATUS_PARAMS NV_GET_SLEEP_STATUS_PARAMS_V1
 
typedef NV_GET_SLEEP_STATUS_PARAMS_V1 NV_GET_SLEEP_STATUS_PARAMS
 
typedef struct _NV_SET_SLEEP_MODE_PARAMS NV_SET_SLEEP_MODE_PARAMS_V1
 
typedef NV_SET_SLEEP_MODE_PARAMS_V1 NV_SET_SLEEP_MODE_PARAMS
 
typedef struct _NV_SET_REFLEX_SYNC_PARAMS NV_SET_REFLEX_SYNC_PARAMS_V1
 
typedef NV_SET_REFLEX_SYNC_PARAMS_V1 NV_SET_REFLEX_SYNC_PARAMS
 
typedef struct _NV_LATENCY_RESULT_PARAMS NV_LATENCY_RESULT_PARAMS_V1
 
typedef NV_LATENCY_RESULT_PARAMS_V1 NV_LATENCY_RESULT_PARAMS
 
typedef struct _NV_LATENCY_MARKER_PARAMS NV_LATENCY_MARKER_PARAMS_V1
 
typedef NV_LATENCY_MARKER_PARAMS_V1 NV_LATENCY_MARKER_PARAMS
 
typedef NV_LATENCY_MARKER_PARAMS_V1 NV_ASYNC_FRAME_MARKER_PARAMS_V1
 
typedef NV_ASYNC_FRAME_MARKER_PARAMS_V1 NV_ASYNC_FRAME_MARKER_PARAMS
 
typedef struct _NVAPI_DIM3 NVAPI_DIM3
 
typedef struct _NVAPI_CU_KERNEL_LAUNCH_PARAMS NVAPI_CU_KERNEL_LAUNCH_PARAMS
 
typedef struct _NVAPI_CU_KERNEL_LAUNCH_PARAMS_EX NVAPI_CU_KERNEL_LAUNCH_PARAMS_EX
 
typedef enum _NVAPI_D3D12_RAYTRACING_THREAD_REORDERING_CAPS NVAPI_D3D12_RAYTRACING_THREAD_REORDERING_CAPS
 
typedef enum _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_CAPS NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_CAPS
 
typedef enum _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_CAPS NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_CAPS
 
typedef enum _NVAPI_D3D12_RAYTRACING_CAPS_TYPE NVAPI_D3D12_RAYTRACING_CAPS_TYPE
 
typedef enum _NVAPI_D3D12_RAYTRACING_VALIDATION_FLAGS NVAPI_D3D12_RAYTRACING_VALIDATION_FLAGS
 
typedef enum _NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY
 
typedef void(__stdcall * NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_CALLBACK) (void *pUserData, NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY severity, const char *messageCode, const char *message, const char *messageDetails)
 
typedef enum _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BUILD_FLAGS NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BUILD_FLAGS
 
typedef enum _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_FORMAT NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_FORMAT
 
typedef struct _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_USAGE_COUNT NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_USAGE_COUNT
 
typedef struct _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_DESC NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_DESC
 
typedef struct _NVAPI_D3D12_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_INPUTS NVAPI_D3D12_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_INPUTS
 
typedef struct _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO
 
typedef struct _NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1 NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1
 
typedef NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1 NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS
 
typedef enum _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BUILD_FLAGS NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BUILD_FLAGS
 
typedef enum _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT
 
typedef struct _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_USAGE_COUNT NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_USAGE_COUNT
 
typedef struct _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_DESC NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_DESC
 
typedef struct _NVAPI_D3D12_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_INPUTS NVAPI_D3D12_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_INPUTS
 
typedef struct _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO
 
typedef struct _NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1 NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1
 
typedef NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1 NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS
 
typedef enum _NVAPI_D3D12_PIPELINE_CREATION_STATE_FLAGS NVAPI_D3D12_PIPELINE_CREATION_STATE_FLAGS
 
typedef struct _NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_V1 NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_V1
 
typedef NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_V1 NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS
 
typedef enum _NVAPI_D3D12_SERIALIZED_DATA_TYPE_EX NVAPI_D3D12_SERIALIZED_DATA_TYPE_EX
 
typedef struct _NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_V1 NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_V1
 
typedef NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_V1 NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS
 
typedef enum _NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS_EX NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS_EX
 
typedef enum _NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_EX NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_EX
 
typedef enum _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX
 
typedef struct _NVAPI_D3D12_RAYTRACING_GEOMETRY_OMM_ATTACHMENT_DESC NVAPI_D3D12_RAYTRACING_GEOMETRY_OMM_ATTACHMENT_DESC
 
typedef enum _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_PRIMITIVE_FLAGS NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_PRIMITIVE_FLAGS
 
typedef struct _NVAPI_D3D12_RAYTRACING_GEOMETRY_DMM_ATTACHMENT_DESC NVAPI_D3D12_RAYTRACING_GEOMETRY_DMM_ATTACHMENT_DESC
 
typedef struct _NVAPI_D3D12_RAYTRACING_GEOMETRY_DMM_TRIANGLES_DESC NVAPI_D3D12_RAYTRACING_GEOMETRY_DMM_TRIANGLES_DESC
 
typedef struct _NVAPI_D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC NVAPI_D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC
 
typedef struct _NVAPI_D3D12_RAYTRACING_GEOMETRY_DESC_EX NVAPI_D3D12_RAYTRACING_GEOMETRY_DESC_EX
 
typedef enum _NVAPI_D3D12_RAYTRACING_INSTANCE_FLAGS_EX NVAPI_D3D12_RAYTRACING_INSTANCE_FLAGS_EX
 
typedef struct _NVAPI_D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_EX NVAPI_D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_EX
 
typedef struct _NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_V1 NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_V1
 
typedef NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_V1 NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS
 
typedef struct _NVAPI_D3D12_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC NVAPI_D3D12_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC
 
typedef struct _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC
 
typedef enum _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE
 
typedef struct _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_DESC NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_DESC
 
typedef struct _NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1 NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1
 
typedef NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1 NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS
 
typedef struct _NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1 NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1
 
typedef NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1 NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS
 
typedef struct _NVAPI_D3D12_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_DESC NVAPI_D3D12_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_DESC
 
typedef struct _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC
 
typedef enum _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE
 
typedef struct _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_DESC NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_DESC
 
typedef struct _NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1 NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1
 
typedef NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1 NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS
 
typedef struct _NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1 NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1
 
typedef NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1 NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS
 
typedef struct _NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1 NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1
 
typedef NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1 NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS
 
typedef struct _NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1 NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1
 
typedef NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1 NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS
 
typedef struct _NVAPI_D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC_EX NVAPI_D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC_EX
 
typedef struct _NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_V1 NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_V1
 
typedef NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_V1 NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS
 
typedef enum _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE
 
typedef enum _NVAPI_RAY_FLAGS_EX NVAPI_RAY_FLAG_EX
 
typedef enum _NV_D3D12_WORKSTATION_FEATURE_TYPE NV_D3D12_WORKSTATION_FEATURE_TYPE
 
typedef struct _NV_D3D12_WORKSTATION_FEATURE_RDMA_PROPERTIES NV_D3D12_WORKSTATION_FEATURE_RDMA_PROPERTIES
 
typedef struct _NV_D3D12_WORKSTATION_FEATURE_PROPERTIES NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_V1
 
typedef NvU32 NVVIOOWNERID
 
typedef enum _NVVIOOWNERTYPE NVVIOOWNERTYPE
 
typedef enum _NVVIOSIGNALFORMAT NVVIOSIGNALFORMAT
 
typedef enum _NVVIOVIDEOSTANDARD NVVIOVIDEOSTANDARD
 
typedef enum _NVVIOVIDEOTYPE NVVIOVIDEOTYPE
 
typedef enum _NVVIOINTERLACEMODE NVVIOINTERLACEMODE
 
typedef enum _NVVIODATAFORMAT NVVIODATAFORMAT
 
typedef enum _NVVIOOUTPUTAREA NVVIOOUTPUTAREA
 
typedef enum _NVVIOSYNCSOURCE NVVIOSYNCSOURCE
 
typedef enum _NVVIOCOMPSYNCTYPE NVVIOCOMPSYNCTYPE
 
typedef enum _NVVIOINPUTOUTPUTSTATUS NVVIOINPUTOUTPUTSTATUS
 
typedef enum _NVVIOSYNCSTATUS NVVIOSYNCSTATUS
 
typedef enum _NVVIOCAPTURESTATUS NVVIOCAPTURESTATUS
 
typedef enum _NVVIOSTATUSTYPE NVVIOSTATUSTYPE
 
typedef enum _NVVIOCONFIGTYPE NVVIOCONFIGTYPE
 
typedef enum _NVVIOCOLORSPACE NVVIOCOLORSPACE
 
typedef enum _NVVIOCOMPONENTSAMPLING NVVIOCOMPONENTSAMPLING
 
typedef enum _NVVIOBITSPERCOMPONENT NVVIOBITSPERCOMPONENT
 
typedef enum _NVVIOLINKID NVVIOLINKID
 
typedef enum _NVVIOANCPARITYCOMPUTATION NVVIOANCPARITYCOMPUTATION
 
typedef struct _NVVIOCAPS NVVIOCAPS
 
typedef struct _NVVIOCHANNELSTATUS NVVIOCHANNELSTATUS
 
typedef struct _NVVIOINPUTSTATUS NVVIOINPUTSTATUS
 
typedef struct _NVVIOOUTPUTSTATUS NVVIOOUTPUTSTATUS
 
typedef struct _NVVIOSTATUS NVVIOSTATUS
 
typedef struct _NVVIOOUTPUTREGION NVVIOOUTPUTREGION
 
typedef struct _NVVIOGAMMARAMP8 NVVIOGAMMARAMP8
 
typedef struct _NVVIOGAMMARAMP10 NVVIOGAMMARAMP10
 
typedef struct _NVVIOSYNCDELAY NVVIOSYNCDELAY
 
typedef struct _NVVIOVIDEOMODE NVVIOVIDEOMODE
 
typedef struct _NVVIOSIGNALFORMATDETAIL NVVIOSIGNALFORMATDETAIL
 
typedef struct _NVVIODATAFORMATDETAIL NVVIODATAFORMATDETAIL
 
typedef struct _NVVIOCOLORCONVERSION NVVIOCOLORCONVERSION
 
typedef struct _NVVIOGAMMACORRECTION NVVIOGAMMACORRECTION
 
typedef struct _NVVIOCOMPOSITERANGE NVVIOCOMPOSITERANGE
 
typedef struct _NVVIOOUTPUTCONFIG_V1 NVVIOOUTPUTCONFIG_V1
 
typedef struct _NVVIOOUTPUTCONFIG_V2 NVVIOOUTPUTCONFIG_V2
 
typedef struct _NVVIOOUTPUTCONFIG_V3 NVVIOOUTPUTCONFIG_V3
 
typedef struct _NVVIOSTREAM NVVIOSTREAM
 
typedef struct _NVVIOINPUTCONFIG NVVIOINPUTCONFIG
 
typedef struct _NVVIOCONFIG_V1 NVVIOCONFIG_V1
 
typedef struct _NVVIOCONFIG_V2 NVVIOCONFIG_V2
 
typedef struct _NVVIOCONFIG_V3 NVVIOCONFIG_V3
 
typedef NVVIOOUTPUTCONFIG_V3 NVVIOOUTPUTCONFIG
 
typedef NVVIOCONFIG_V3 NVVIOCONFIG
 
typedef struct _NV_VIO_TOPOLOGY NV_VIO_TOPOLOGY
 
typedef struct _NV_VIO_TOPOLOGY NVVIOTOPOLOGY
 
typedef enum _NVVIOPCILINKRATE NVVIOPCILINKRATE
 
typedef enum _NVVIOPCILINKWIDTH NVVIOPCILINKWIDTH
 
typedef struct _NVVIOPCIINFO NVVIOPCIINFO_V1
 
typedef NVVIOPCIINFO_V1 NVVIOPCIINFO
 
typedef enum _NV_StereoRegistryProfileType NV_STEREO_REGISTRY_PROFILE_TYPE
 
typedef enum _NV_StereoRegistryID NV_STEREO_REGISTRY_ID
 
typedef struct _NVAPI_STEREO_CAPS NVAPI_STEREO_CAPS_V1
 
typedef NVAPI_STEREO_CAPS_V1 NVAPI_STEREO_CAPS
 
typedef enum _NV_FrustumAdjustMode NV_FRUSTUM_ADJUST_MODE
 
typedef enum _NVAPI_STEREO_INIT_ACTIVATION_FLAGS NVAPI_STEREO_INIT_ACTIVATION_FLAGS
 
typedef enum _NV_StereoSwapChainMode NV_STEREO_SWAPCHAIN_MODE
 
typedef enum _NVDRS_SETTING_TYPE NVDRS_SETTING_TYPE
 
typedef enum _NVDRS_SETTING_LOCATION NVDRS_SETTING_LOCATION
 
typedef struct _NVDRS_GPU_SUPPORT NVDRS_GPU_SUPPORT
 
typedef struct _NVDRS_BINARY_SETTING NVDRS_BINARY_SETTING
 
typedef struct _NVDRS_SETTING_VALUES NVDRS_SETTING_VALUES
 
typedef struct _NVDRS_SETTING_V1 NVDRS_SETTING_V1
 
typedef NVDRS_SETTING_V1 NVDRS_SETTING
 
typedef struct _NVDRS_APPLICATION_V1 NVDRS_APPLICATION_V1
 
typedef struct _NVDRS_APPLICATION_V2 NVDRS_APPLICATION_V2
 
typedef struct _NVDRS_APPLICATION_V3 NVDRS_APPLICATION_V3
 
typedef struct _NVDRS_APPLICATION_V4 NVDRS_APPLICATION_V4
 
typedef NVDRS_APPLICATION_V4 NVDRS_APPLICATION
 
typedef struct _NVDRS_PROFILE_V1 NVDRS_PROFILE_V1
 
typedef NVDRS_PROFILE_V1 NVDRS_PROFILE
 
typedef struct _NV_DISPLAY_DRIVER_INFO NV_DISPLAY_DRIVER_INFO_V1
 
typedef struct _NV_DISPLAY_DRIVER_INFO_V2 NV_DISPLAY_DRIVER_INFO_V2
 
typedef NV_DISPLAY_DRIVER_INFO_V2 NV_DISPLAY_DRIVER_INFO
 
typedef struct _NV_CLIENT_CALLBACK_SETTINGS_SUPER_V1 NV_CLIENT_CALLBACK_SETTINGS_SUPER_V1
 
typedef NV_CLIENT_CALLBACK_SETTINGS_SUPER_V1 NV_GPU_CLIENT_CALLBACK_SETTINGS_SUPER_V1
 
typedef struct _NV_GPU_CLIENT_PERIODIC_CALLBACK_SETTINGS_SUPER_V1 NV_GPU_CLIENT_PERIODIC_CALLBACK_SETTINGS_SUPER_V1
 
typedef struct _NV_GPU_CLIENT_CALLBACK_DATA_SUPER_V1 NV_GPU_CLIENT_CALLBACK_DATA_SUPER_V1
 
typedef enum _NV_GPU_CLIENT_UTIL_DOMAIN_ID NV_GPU_CLIENT_UTIL_DOMAIN_ID
 
typedef struct _NV_GPU_CLIENT_UTILIZATION_DATA_V1 NV_GPU_CLIENT_UTILIZATION_DATA_V1
 
typedef struct _NV_GPU_CLIENT_CALLBACK_UTILIZATION_DATA_V1 NV_GPU_CLIENT_CALLBACK_UTILIZATION_DATA_V1
 
typedef void(__cdeclNV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_V1) (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_CLIENT_CALLBACK_UTILIZATION_DATA_V1 *pData)
 
typedef struct _NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_V1 NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_V1
 
typedef NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS_V1 NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS
 

Enumerations

enum  _NV_DP_LINK_RATE {
  NV_DP_1_62GBPS = 6 , NV_DP_2_70GBPS = 0xA , NV_DP_5_40GBPS = 0x14 , NV_DP_8_10GBPS = 0x1E ,
  NV_EDP_2_16GBPS = 8 , NV_EDP_2_43GBPS = 9 , NV_EDP_3_24GBPS = 0xC , NV_EDP_4_32GBPS = 0x10
}
 
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_EDID_FLAG {
  NV_EDID_FLAG_DEFAULT = 0 , NV_EDID_FLAG_RAW = 1 , NV_EDID_FLAG_COOKED = 2 , NV_EDID_FLAG_FORCED = 3 ,
  NV_EDID_FLAG_INF = 4 , NV_EDID_FLAG_HW = 5
}
 
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_DISPLAYPORT_MINI_EXT = 0x00000048 , NVAPI_GPU_CONNECTOR_HDMI_A = 0x00000061 , NVAPI_GPU_CONNECTOR_HDMI_C_MINI = 0x00000063 ,
  NVAPI_GPU_CONNECTOR_LFH_DISPLAYPORT_1 = 0x00000064 , NVAPI_GPU_CONNECTOR_LFH_DISPLAYPORT_2 = 0x00000065 , NVAPI_GPU_CONNECTOR_VIRTUAL_WFD = 0x00000070 , NVAPI_GPU_CONNECTOR_USB_C = 0x00000071 ,
  NVAPI_GPU_CONNECTOR_UNKNOWN = 0xFFFFFFFF
}
 
enum  _NV_DISPLAY_TV_FORMAT {
  NV_DISPLAY_TV_FORMAT_NONE = 0 , NV_DISPLAY_TV_FORMAT_SD_NTSCM = 0x00000001 , NV_DISPLAY_TV_FORMAT_SD_NTSCJ = 0x00000002 , NV_DISPLAY_TV_FORMAT_SD_PALM = 0x00000004 ,
  NV_DISPLAY_TV_FORMAT_SD_PALBDGH = 0x00000008 , NV_DISPLAY_TV_FORMAT_SD_PALN = 0x00000010 , NV_DISPLAY_TV_FORMAT_SD_PALNC = 0x00000020 , NV_DISPLAY_TV_FORMAT_SD_576i = 0x00000100 ,
  NV_DISPLAY_TV_FORMAT_SD_480i = 0x00000200 , NV_DISPLAY_TV_FORMAT_ED_480p = 0x00000400 , NV_DISPLAY_TV_FORMAT_ED_576p = 0x00000800 , NV_DISPLAY_TV_FORMAT_HD_720p = 0x00001000 ,
  NV_DISPLAY_TV_FORMAT_HD_1080i = 0x00002000 , NV_DISPLAY_TV_FORMAT_HD_1080p = 0x00004000 , NV_DISPLAY_TV_FORMAT_HD_720p50 = 0x00008000 , NV_DISPLAY_TV_FORMAT_HD_1080p24 = 0x00010000 ,
  NV_DISPLAY_TV_FORMAT_HD_1080i50 = 0x00020000 , NV_DISPLAY_TV_FORMAT_HD_1080p50 = 0x00040000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp30 = 0x00080000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp30_3840 = NV_DISPLAY_TV_FORMAT_UHD_4Kp30 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp25 = 0x00100000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp25_3840 = NV_DISPLAY_TV_FORMAT_UHD_4Kp25 , NV_DISPLAY_TV_FORMAT_UHD_4Kp24 = 0x00200000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp24_3840 = NV_DISPLAY_TV_FORMAT_UHD_4Kp24 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp24_SMPTE = 0x00400000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp50_3840 = 0x00800000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp60_3840 = 0x00900000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp30_4096 = 0x00A00000 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp25_4096 = 0x00B00000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp24_4096 = 0x00C00000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp50_4096 = 0x00D00000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp60_4096 = 0x00E00000 ,
  NV_DISPLAY_TV_FORMAT_UHD_8Kp24_7680 = 0x01000000 , NV_DISPLAY_TV_FORMAT_UHD_8Kp25_7680 = 0x02000000 , NV_DISPLAY_TV_FORMAT_UHD_8Kp30_7680 = 0x04000000 , NV_DISPLAY_TV_FORMAT_UHD_8Kp48_7680 = 0x08000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_8Kp50_7680 = 0x09000000 , NV_DISPLAY_TV_FORMAT_UHD_8Kp60_7680 = 0x0A000000 , NV_DISPLAY_TV_FORMAT_UHD_8Kp100_7680 = 0x0B000000 , NV_DISPLAY_TV_FORMAT_UHD_8Kp120_7680 = 0x0C000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp48_3840 = 0x0D000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp48_4096 = 0x0E000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp100_4096 = 0x0F000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp100_3840 = 0x10000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp120_4096 = 0x11000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp120_3840 = 0x12000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp100_5120 = 0x13000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp120_5120 = 0x14000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp24_5120 = 0x15000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp25_5120 = 0x16000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp30_5120 = 0x17000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp48_5120 = 0x18000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_4Kp50_5120 = 0x19000000 , NV_DISPLAY_TV_FORMAT_UHD_4Kp60_5120 = 0x20000000 , NV_DISPLAY_TV_FORMAT_UHD_10Kp24_10240 = 0x21000000 , NV_DISPLAY_TV_FORMAT_UHD_10Kp25_10240 = 0x22000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_10Kp30_10240 = 0x23000000 , NV_DISPLAY_TV_FORMAT_UHD_10Kp48_10240 = 0x24000000 , NV_DISPLAY_TV_FORMAT_UHD_10Kp50_10240 = 0x25000000 , NV_DISPLAY_TV_FORMAT_UHD_10Kp60_10240 = 0x26000000 ,
  NV_DISPLAY_TV_FORMAT_UHD_10Kp100_10240 = 0x27000000 , NV_DISPLAY_TV_FORMAT_UHD_10Kp120_10240 = 0x28000000 , NV_DISPLAY_TV_FORMAT_SD_OTHER = 0x30000000 , NV_DISPLAY_TV_FORMAT_ED_OTHER = 0x40000000 ,
  NV_DISPLAY_TV_FORMAT_HD_OTHER = 0x50000000 , NV_DISPLAY_TV_FORMAT_ANY = 0x80000000
}
 
enum  _NV_SCALING {
  NV_SCALING_DEFAULT = 0 , NV_SCALING_GPU_SCALING_TO_CLOSEST = 1 , NV_SCALING_GPU_SCALING_TO_NATIVE = 2 , NV_SCALING_GPU_SCANOUT_TO_NATIVE = 3 ,
  NV_SCALING_GPU_SCALING_TO_ASPECT_SCANOUT_TO_NATIVE = 5 , NV_SCALING_GPU_SCALING_TO_ASPECT_SCANOUT_TO_CLOSEST = 6 , NV_SCALING_GPU_SCANOUT_TO_CLOSEST = 7 , NV_SCALING_GPU_INTEGER_ASPECT_SCALING = 8 ,
  NV_SCALING_MONITOR_SCALING = NV_SCALING_GPU_SCALING_TO_CLOSEST , NV_SCALING_ADAPTER_SCALING = NV_SCALING_GPU_SCALING_TO_NATIVE , NV_SCALING_CENTERED = NV_SCALING_GPU_SCANOUT_TO_NATIVE , NV_SCALING_ASPECT_SCALING = NV_SCALING_GPU_SCALING_TO_ASPECT_SCANOUT_TO_NATIVE ,
  NV_SCALING_CUSTOMIZED = 255
}
 
enum  _NV_ROTATE {
  NV_ROTATE_0 = 0 , NV_ROTATE_90 = 1 , NV_ROTATE_180 = 2 , NV_ROTATE_270 = 3 ,
  NV_ROTATE_IGNORED = 4
}
 
enum  _NV_FORMAT {
  NV_FORMAT_UNKNOWN = 0 , NV_FORMAT_P8 = 41 , NV_FORMAT_R5G6B5 = 23 , NV_FORMAT_A8R8G8B8 = 21 ,
  NV_FORMAT_A16B16G16R16F = 113
}
 
enum  _NV_TIMING_OVERRIDE {
  NV_TIMING_OVERRIDE_CURRENT = 0 , NV_TIMING_OVERRIDE_AUTO , NV_TIMING_OVERRIDE_EDID , NV_TIMING_OVERRIDE_DMT ,
  NV_TIMING_OVERRIDE_DMT_RB , NV_TIMING_OVERRIDE_CVT , NV_TIMING_OVERRIDE_CVT_RB , NV_TIMING_OVERRIDE_GTF ,
  NV_TIMING_OVERRIDE_EIA861 , NV_TIMING_OVERRIDE_ANALOG_TV , NV_TIMING_OVERRIDE_CUST , NV_TIMING_OVERRIDE_NV_PREDEFINED ,
  NV_TIMING_OVERRIDE_NV_PSF = NV_TIMING_OVERRIDE_NV_PREDEFINED , NV_TIMING_OVERRIDE_NV_ASPR , NV_TIMING_OVERRIDE_SDI , NV_TIMING_OVRRIDE_MAX
}
 
enum  _NV_DISPLAYCONFIG_SPANNING_ORIENTATION { NV_DISPLAYCONFIG_SPAN_NONE = 0 , NV_DISPLAYCONFIG_SPAN_HORIZONTAL = 1 , NV_DISPLAYCONFIG_SPAN_VERTICAL = 2 }
 
enum  _NV_DISPLAYCONFIG_FLAGS {
  NV_DISPLAYCONFIG_VALIDATE_ONLY = 0x00000001 , NV_DISPLAYCONFIG_SAVE_TO_PERSISTENCE = 0x00000002 , NV_DISPLAYCONFIG_DRIVER_RELOAD_ALLOWED = 0x00000004 , NV_DISPLAYCONFIG_FORCE_MODE_ENUMERATION = 0x00000008 ,
  NV_FORCE_COMMIT_VIDPN = 0x00000010
}
 
enum  _NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID { NVAPI_GPU_PERF_VOLTAGE_INFO_DOMAIN_CORE = 0 , NVAPI_GPU_PERF_VOLTAGE_INFO_DOMAIN_UNDEFINED = NVAPI_MAX_GPU_PERF_VOLTAGES }
 
enum  _NV_GPU_PUBLIC_CLOCK_ID {
  NVAPI_GPU_PUBLIC_CLOCK_GRAPHICS = 0 , NVAPI_GPU_PUBLIC_CLOCK_MEMORY = 4 , NVAPI_GPU_PUBLIC_CLOCK_PROCESSOR = 7 , NVAPI_GPU_PUBLIC_CLOCK_VIDEO = 8 ,
  NVAPI_GPU_PUBLIC_CLOCK_UNDEFINED = NVAPI_MAX_GPU_PUBLIC_CLOCKS
}
 
enum  _NV_GPU_PERF_PSTATE_ID {
  NVAPI_GPU_PERF_PSTATE_P0 = 0 , NVAPI_GPU_PERF_PSTATE_P1 , NVAPI_GPU_PERF_PSTATE_P2 , NVAPI_GPU_PERF_PSTATE_P3 ,
  NVAPI_GPU_PERF_PSTATE_P4 , NVAPI_GPU_PERF_PSTATE_P5 , NVAPI_GPU_PERF_PSTATE_P6 , NVAPI_GPU_PERF_PSTATE_P7 ,
  NVAPI_GPU_PERF_PSTATE_P8 , NVAPI_GPU_PERF_PSTATE_P9 , NVAPI_GPU_PERF_PSTATE_P10 , NVAPI_GPU_PERF_PSTATE_P11 ,
  NVAPI_GPU_PERF_PSTATE_P12 , NVAPI_GPU_PERF_PSTATE_P13 , NVAPI_GPU_PERF_PSTATE_P14 , NVAPI_GPU_PERF_PSTATE_P15 ,
  NVAPI_GPU_PERF_PSTATE_UNDEFINED = NVAPI_MAX_GPU_PERF_PSTATES , NVAPI_GPU_PERF_PSTATE_ALL
}
 
enum  NV_GPU_PERF_PSTATE20_CLOCK_TYPE_ID { NVAPI_GPU_PERF_PSTATE20_CLOCK_TYPE_SINGLE = 0 , NVAPI_GPU_PERF_PSTATE20_CLOCK_TYPE_RANGE }
 
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_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 , NVAPI_GPU_BUS_TYPE_AXI = 5
}
 
enum  _NV_GPU_ARCHITECTURE_ID {
  NV_GPU_ARCHITECTURE_T2X = 0xE0000020 , NV_GPU_ARCHITECTURE_T3X = 0xE0000030 , NV_GPU_ARCHITECTURE_T4X = 0xE0000040 , NV_GPU_ARCHITECTURE_T12X = 0xE0000040 ,
  NV_GPU_ARCHITECTURE_NV40 = 0x00000040 , NV_GPU_ARCHITECTURE_NV50 = 0x00000050 , NV_GPU_ARCHITECTURE_G78 = 0x00000060 , NV_GPU_ARCHITECTURE_G80 = 0x00000080 ,
  NV_GPU_ARCHITECTURE_G90 = 0x00000090 , NV_GPU_ARCHITECTURE_GT200 = 0x000000A0 , NV_GPU_ARCHITECTURE_GF100 = 0x000000C0 , NV_GPU_ARCHITECTURE_GF110 = 0x000000D0 ,
  NV_GPU_ARCHITECTURE_GK100 = 0x000000E0 , NV_GPU_ARCHITECTURE_GK110 = 0x000000F0 , NV_GPU_ARCHITECTURE_GK200 = 0x00000100 , NV_GPU_ARCHITECTURE_GM000 = 0x00000110 ,
  NV_GPU_ARCHITECTURE_GM200 = 0x00000120 , NV_GPU_ARCHITECTURE_GP100 = 0x00000130 , NV_GPU_ARCHITECTURE_GV100 = 0x00000140 , NV_GPU_ARCHITECTURE_GV110 = 0x00000150 ,
  NV_GPU_ARCHITECTURE_TU100 = 0x00000160 , NV_GPU_ARCHITECTURE_GA100 = 0x00000170 , NV_GPU_ARCHITECTURE_AD100 = 0x00000190
}
 
enum  _NV_GPU_ARCH_IMPLEMENTATION_ID {
  NV_GPU_ARCH_IMPLEMENTATION_T20 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_T30 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_T35 = 0x00000005 , NV_GPU_ARCH_IMPLEMENTATION_T40 = 0x00000000 ,
  NV_GPU_ARCH_IMPLEMENTATION_T124 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_NV40 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_NV41 = 0x00000001 , NV_GPU_ARCH_IMPLEMENTATION_NV42 = 0x00000002 ,
  NV_GPU_ARCH_IMPLEMENTATION_NV43 = 0x00000003 , NV_GPU_ARCH_IMPLEMENTATION_NV44 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_NV44A = 0x0000000A , NV_GPU_ARCH_IMPLEMENTATION_NV46 = 0x00000006 ,
  NV_GPU_ARCH_IMPLEMENTATION_NV47 = 0x00000007 , NV_GPU_ARCH_IMPLEMENTATION_NV49 = 0x00000009 , NV_GPU_ARCH_IMPLEMENTATION_NV4B = 0x0000000B , NV_GPU_ARCH_IMPLEMENTATION_NV4C = 0x0000000C ,
  NV_GPU_ARCH_IMPLEMENTATION_NV4E = 0x0000000E , NV_GPU_ARCH_IMPLEMENTATION_NV50 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_NV63 = 0x00000003 , NV_GPU_ARCH_IMPLEMENTATION_NV67 = 0x00000007 ,
  NV_GPU_ARCH_IMPLEMENTATION_G84 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_G86 = 0x00000006 , NV_GPU_ARCH_IMPLEMENTATION_G92 = 0x00000002 , NV_GPU_ARCH_IMPLEMENTATION_G94 = 0x00000004 ,
  NV_GPU_ARCH_IMPLEMENTATION_G96 = 0x00000006 , NV_GPU_ARCH_IMPLEMENTATION_G98 = 0x00000008 , NV_GPU_ARCH_IMPLEMENTATION_GT200 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GT212 = 0x00000002 ,
  NV_GPU_ARCH_IMPLEMENTATION_GT214 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_GT215 = 0x00000003 , NV_GPU_ARCH_IMPLEMENTATION_GT216 = 0x00000005 , NV_GPU_ARCH_IMPLEMENTATION_GT218 = 0x00000008 ,
  NV_GPU_ARCH_IMPLEMENTATION_MCP77 = 0x0000000A , NV_GPU_ARCH_IMPLEMENTATION_GT21C = 0x0000000B , NV_GPU_ARCH_IMPLEMENTATION_MCP79 = 0x0000000C , NV_GPU_ARCH_IMPLEMENTATION_GT21A = 0x0000000D ,
  NV_GPU_ARCH_IMPLEMENTATION_MCP89 = 0x0000000F , NV_GPU_ARCH_IMPLEMENTATION_GF100 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GF104 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_GF106 = 0x00000003 ,
  NV_GPU_ARCH_IMPLEMENTATION_GF108 = 0x00000001 , NV_GPU_ARCH_IMPLEMENTATION_GF110 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GF116 = 0x00000006 , NV_GPU_ARCH_IMPLEMENTATION_GF117 = 0x00000007 ,
  NV_GPU_ARCH_IMPLEMENTATION_GF118 = 0x00000008 , NV_GPU_ARCH_IMPLEMENTATION_GF119 = 0x00000009 , NV_GPU_ARCH_IMPLEMENTATION_GK104 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_GK106 = 0x00000006 ,
  NV_GPU_ARCH_IMPLEMENTATION_GK107 = 0x00000007 , NV_GPU_ARCH_IMPLEMENTATION_GK20A = 0x0000000A , NV_GPU_ARCH_IMPLEMENTATION_GK110 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GK208 = 0x00000008 ,
  NV_GPU_ARCH_IMPLEMENTATION_GM204 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_GM206 = 0x00000006 , NV_GPU_ARCH_IMPLEMENTATION_GP100 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GP000 = 0x00000001 ,
  NV_GPU_ARCH_IMPLEMENTATION_GP102 = 0x00000002 , NV_GPU_ARCH_IMPLEMENTATION_GP104 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_GP106 = 0x00000006 , NV_GPU_ARCH_IMPLEMENTATION_GP107 = 0x00000007 ,
  NV_GPU_ARCH_IMPLEMENTATION_GP108 = 0x00000008 , NV_GPU_ARCH_IMPLEMENTATION_GV100 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GV10B = 0x0000000B , NV_GPU_ARCH_IMPLEMENTATION_TU100 = 0x00000000 ,
  NV_GPU_ARCH_IMPLEMENTATION_TU102 = 0x00000002 , NV_GPU_ARCH_IMPLEMENTATION_TU104 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_TU106 = 0x00000006 , NV_GPU_ARCH_IMPLEMENTATION_TU116 = 0x00000008 ,
  NV_GPU_ARCH_IMPLEMENTATION_TU117 = 0x00000007 , NV_GPU_ARCH_IMPLEMENTATION_TU000 = 0x00000001 , NV_GPU_ARCH_IMPLEMENTATION_GA100 = 0x00000000 , NV_GPU_ARCH_IMPLEMENTATION_GA102 = 0x00000002 ,
  NV_GPU_ARCH_IMPLEMENTATION_GA104 = 0x00000004 , NV_GPU_ARCH_IMPLEMENTATION_AD102 = 0x00000002 , NV_GPU_ARCH_IMPLEMENTATION_AD103 = 0x00000003 , NV_GPU_ARCH_IMPLEMENTATION_AD104 = 0x00000004
}
 
enum  _NV_GPU_CHIP_REVISION {
  NV_GPU_CHIP_REV_EMULATION_QT = 0x00000000 , NV_GPU_CHIP_REV_EMULATION_FPGA = 0x00000001 , NV_GPU_CHIP_REV_A01 = 0x00000011 , NV_GPU_CHIP_REV_A02 = 0x00000012 ,
  NV_GPU_CHIP_REV_A03 = 0x00000013 , NV_GPU_CHIP_REV_UNKNOWN = 0xffffffff
}
 
enum  NVAPI_GPU_WORKSTATION_FEATURE_MASK {
  NVAPI_GPU_WORKSTATION_FEATURE_MASK_SWAPGROUP = 0x00000001 , NVAPI_GPU_WORKSTATION_FEATURE_MASK_STEREO = 0x00000010 , NVAPI_GPU_WORKSTATION_FEATURE_MASK_WARPING = 0x00000100 , NVAPI_GPU_WORKSTATION_FEATURE_MASK_PIXINTENSITY = 0x00000200 ,
  NVAPI_GPU_WORKSTATION_FEATURE_MASK_GRAYSCALE = 0x00000400 , NVAPI_GPU_WORKSTATION_FEATURE_MASK_BPC10 = 0x00001000
}
 
enum  _NV_GPU_HDCP_FUSE_STATE { NV_GPU_HDCP_FUSE_STATE_UNKNOWN = 0 , NV_GPU_HDCP_FUSE_STATE_DISABLED = 1 , NV_GPU_HDCP_FUSE_STATE_ENABLED = 2 }
 
enum  _NV_GPU_HDCP_KEY_SOURCE {
  NV_GPU_HDCP_KEY_SOURCE_UNKNOWN = 0 , NV_GPU_HDCP_KEY_SOURCE_NONE = 1 , NV_GPU_HDCP_KEY_SOURCE_CRYPTO_ROM = 2 , NV_GPU_HDCP_KEY_SOURCE_SBIOS = 3 ,
  NV_GPU_HDCP_KEY_SOURCE_I2C_ROM = 4 , NV_GPU_HDCP_KEY_SOURCE_FUSES = 5
}
 
enum  _NV_GPU_HDCP_KEY_SOURCE_STATE { NV_GPU_HDCP_KEY_SOURCE_STATE_UNKNOWN = 0 , NV_GPU_HDCP_KEY_SOURCE_STATE_ABSENT = 1 , NV_GPU_HDCP_KEY_SOURCE_STATE_PRESENT = 2 }
 
enum  _NV_ECC_CONFIGURATION { NV_ECC_CONFIGURATION_NOT_SUPPORTED = 0 , NV_ECC_CONFIGURATION_DEFERRED , NV_ECC_CONFIGURATION_IMMEDIATE }
 
enum  NV_QSYNC_EVENT {
  NV_QSYNC_EVENT_NONE = 0 , NV_QSYNC_EVENT_SYNC_LOSS = 1 , NV_QSYNC_EVENT_SYNC_GAIN = 2 , NV_QSYNC_EVENT_HOUSESYNC_GAIN = 3 ,
  NV_QSYNC_EVENT_HOUSESYNC_LOSS = 4 , NV_QSYNC_EVENT_RJ45_GAIN = 5 , NV_QSYNC_EVENT_RJ45_LOSS = 6
}
 
enum  NV_EVENT_TYPE { NV_EVENT_TYPE_NONE = 0 , NV_EVENT_TYPE_QSYNC = 6 }
 
enum  _NV_GPU_WORKSTATION_FEATURE_TYPE { NV_GPU_WORKSTATION_FEATURE_TYPE_NVIDIA_RTX_VR_READY = 1 , NV_GPU_WORKSTATION_FEATURE_TYPE_QUADRO_VR_READY = NV_GPU_WORKSTATION_FEATURE_TYPE_NVIDIA_RTX_VR_READY , NV_GPU_WORKSTATION_FEATURE_TYPE_PROVIZ = 2 }
 
enum  NV_GPU_WARPING_VERTICE_FORMAT { NV_GPU_WARPING_VERTICE_FORMAT_TRIANGLESTRIP_XYUVRQ = 0 , NV_GPU_WARPING_VERTICE_FORMAT_TRIANGLES_XYUVRQ = 1 }
 
enum  NV_GPU_SCANOUT_COMPOSITION_PARAMETER { NV_GPU_SCANOUT_COMPOSITION_PARAMETER_WARPING_RESAMPLING_METHOD = 0 }
 
enum  NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE {
  NV_GPU_SCANOUT_COMPOSITION_PARAMETER_SET_TO_DEFAULT = 0 , NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BILINEAR = 0x100 , NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BICUBIC_TRIANGULAR = 0x101 , NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BICUBIC_BELL_SHAPED = 0x102 ,
  NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BICUBIC_BSPLINE = 0x103 , NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BICUBIC_ADAPTIVE_TRIANGULAR = 0x104 , NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BICUBIC_ADAPTIVE_BELL_SHAPED = 0x105 , NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE_WARPING_RESAMPLING_METHOD_BICUBIC_ADAPTIVE_BSPLINE = 0x106
}
 
enum  _NV_VIRTUALIZATION_MODE { NV_VIRTUALIZATION_MODE_NONE = 0 , NV_VIRTUALIZATION_MODE_NMOS = 1 , NV_VIRTUALIZATION_MODE_VGX = 2 , NV_VIRTUALIZATION_MODE_HOST_VGPU = 3 }
 
enum  _NVAPI_GPU_PERF_DECREASE {
  NV_GPU_PERF_DECREASE_NONE = 0 , NV_GPU_PERF_DECREASE_REASON_THERMAL_PROTECTION = 0x00000001 , NV_GPU_PERF_DECREASE_REASON_POWER_CONTROL = 0x00000002 , NV_GPU_PERF_DECREASE_REASON_AC_BATT = 0x00000004 ,
  NV_GPU_PERF_DECREASE_REASON_API_TRIGGERED = 0x00000008 , NV_GPU_PERF_DECREASE_REASON_INSUFFICIENT_POWER = 0x00000010 , NV_GPU_PERF_DECREASE_REASON_UNKNOWN = 0x80000000
}
 
enum  NV_THERMAL_TARGET {
  NVAPI_THERMAL_TARGET_NONE = 0 , NVAPI_THERMAL_TARGET_GPU = 1 , NVAPI_THERMAL_TARGET_MEMORY = 2 , NVAPI_THERMAL_TARGET_POWER_SUPPLY = 4 ,
  NVAPI_THERMAL_TARGET_BOARD = 8 , NVAPI_THERMAL_TARGET_VCD_BOARD = 9 , NVAPI_THERMAL_TARGET_VCD_INLET = 10 , NVAPI_THERMAL_TARGET_VCD_OUTLET = 11 ,
  NVAPI_THERMAL_TARGET_ALL = 15 , NVAPI_THERMAL_TARGET_UNKNOWN = -1
}
 
enum  NV_THERMAL_CONTROLLER {
  NVAPI_THERMAL_CONTROLLER_NONE = 0 , NVAPI_THERMAL_CONTROLLER_GPU_INTERNAL , NVAPI_THERMAL_CONTROLLER_ADM1032 , NVAPI_THERMAL_CONTROLLER_MAX6649 ,
  NVAPI_THERMAL_CONTROLLER_MAX1617 , NVAPI_THERMAL_CONTROLLER_LM99 , NVAPI_THERMAL_CONTROLLER_LM89 , NVAPI_THERMAL_CONTROLLER_LM64 ,
  NVAPI_THERMAL_CONTROLLER_ADT7473 , NVAPI_THERMAL_CONTROLLER_SBMAX6649 , NVAPI_THERMAL_CONTROLLER_VBIOSEVT , NVAPI_THERMAL_CONTROLLER_OS ,
  NVAPI_THERMAL_CONTROLLER_UNKNOWN = -1
}
 
enum  NV_GPU_CLOCK_FREQUENCIES_CLOCK_TYPE { NV_GPU_CLOCK_FREQUENCIES_CURRENT_FREQ = 0 , NV_GPU_CLOCK_FREQUENCIES_BASE_CLOCK = 1 , NV_GPU_CLOCK_FREQUENCIES_BOOST_CLOCK = 2 , NV_GPU_CLOCK_FREQUENCIES_CLOCK_TYPE_NUM = NV_GPU_MAX_CLOCK_FREQUENCIES }
 
enum  _NV_GPU_ILLUMINATION_ATTRIB { NV_GPU_IA_LOGO_BRIGHTNESS = 0 , NV_GPU_IA_SLI_BRIGHTNESS = 1 }
 
enum  NV_GPU_CLIENT_ILLUM_CTRL_MODE {
  NV_GPU_CLIENT_ILLUM_CTRL_MODE_MANUAL_RGB = 0 , NV_GPU_CLIENT_ILLUM_CTRL_MODE_PIECEWISE_LINEAR_RGB , NV_GPU_CLIENT_ILLUM_CTRL_MODE_MANUAL = 0 , NV_GPU_CLIENT_ILLUM_CTRL_MODE_PIECEWISE_LINEAR ,
  NV_GPU_CLIENT_ILLUM_CTRL_MODE_INVALID = 0xFF
}
 
enum  NV_GPU_CLIENT_ILLUM_ZONE_LOCATION {
  NV_GPU_CLIENT_ILLUM_ZONE_LOCATION_GPU_TOP_0 = 0x00 , NV_GPU_CLIENT_ILLUM_ZONE_LOCATION_GPU_FRONT_0 = 0x08 , NV_GPU_CLIENT_ILLUM_ZONE_LOCATION_GPU_BACK_0 = 0x0C , NV_GPU_CLIENT_ILLUM_ZONE_LOCATION_SLI_TOP_0 = 0x20 ,
  NV_GPU_CLIENT_ILLUM_ZONE_LOCATION_INVALID = 0xFFFFFFFF
}
 
enum  NV_GPU_CLIENT_ILLUM_DEVICE_TYPE { NV_GPU_CLIENT_ILLUM_DEVICE_TYPE_INVALID = 0 , NV_GPU_CLIENT_ILLUM_DEVICE_TYPE_MCUV10 , NV_GPU_CLIENT_ILLUM_DEVICE_TYPE_GPIO_PWM_RGBW_V10 , NV_GPU_CLIENT_ILLUM_DEVICE_TYPE_GPIO_PWM_SINGLE_COLOR_V10 }
 
enum  NV_GPU_CLIENT_ILLUM_ZONE_TYPE {
  NV_GPU_CLIENT_ILLUM_ZONE_TYPE_INVALID = 0 , NV_GPU_CLIENT_ILLUM_ZONE_TYPE_RGB , NV_GPU_CLIENT_ILLUM_ZONE_TYPE_COLOR_FIXED , NV_GPU_CLIENT_ILLUM_ZONE_TYPE_RGBW ,
  NV_GPU_CLIENT_ILLUM_ZONE_TYPE_SINGLE_COLOR
}
 
enum  NV_GPU_CLIENT_ILLUM_PIECEWISE_LINEAR_CYCLE_TYPE { NV_GPU_CLIENT_ILLUM_PIECEWISE_LINEAR_CYCLE_HALF_HALT = 0 , NV_GPU_CLIENT_ILLUM_PIECEWISE_LINEAR_CYCLE_FULL_HALT , NV_GPU_CLIENT_ILLUM_PIECEWISE_LINEAR_CYCLE_FULL_REPEAT , NV_GPU_CLIENT_ILLUM_PIECEWISE_LINEAR_CYCLE_INVALID = 0xFF }
 
enum  NV_INFOFRAME_CMD {
  NV_INFOFRAME_CMD_GET_DEFAULT = 0 , NV_INFOFRAME_CMD_RESET , NV_INFOFRAME_CMD_GET , NV_INFOFRAME_CMD_SET ,
  NV_INFOFRAME_CMD_GET_OVERRIDE , NV_INFOFRAME_CMD_SET_OVERRIDE , NV_INFOFRAME_CMD_GET_PROPERTY , NV_INFOFRAME_CMD_SET_PROPERTY
}
 
enum  NV_INFOFRAME_PROPERTY_MODE { NV_INFOFRAME_PROPERTY_MODE_AUTO = 0 , NV_INFOFRAME_PROPERTY_MODE_ENABLE , NV_INFOFRAME_PROPERTY_MODE_DISABLE , NV_INFOFRAME_PROPERTY_MODE_ALLOW_OVERRIDE }
 
enum  NV_INFOFRAME_PROPERTY_BLACKLIST { NV_INFOFRAME_PROPERTY_BLACKLIST_FALSE = 0 , NV_INFOFRAME_PROPERTY_BLACKLIST_TRUE }
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_SCANINFO {
  NV_INFOFRAME_FIELD_VALUE_AVI_SCANINFO_NODATA = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_SCANINFO_OVERSCAN , NV_INFOFRAME_FIELD_VALUE_AVI_SCANINFO_UNDERSCAN , NV_INFOFRAME_FIELD_VALUE_AVI_SCANINFO_FUTURE ,
  NV_INFOFRAME_FIELD_VALUE_AVI_SCANINFO_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_BARDATA {
  NV_INFOFRAME_FIELD_VALUE_AVI_BARDATA_NOT_PRESENT = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_BARDATA_VERTICAL_PRESENT , NV_INFOFRAME_FIELD_VALUE_AVI_BARDATA_HORIZONTAL_PRESENT , NV_INFOFRAME_FIELD_VALUE_AVI_BARDATA_BOTH_PRESENT ,
  NV_INFOFRAME_FIELD_VALUE_AVI_BARDATA_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_ACTIVEFORMATINFO { NV_INFOFRAME_FIELD_VALUE_AVI_AFI_ABSENT = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_AFI_PRESENT , NV_INFOFRAME_FIELD_VALUE_AVI_AFI_AUTO = 3 }
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_COLORFORMAT {
  NV_INFOFRAME_FIELD_VALUE_AVI_COLORFORMAT_RGB = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_COLORFORMAT_YCbCr422 , NV_INFOFRAME_FIELD_VALUE_AVI_COLORFORMAT_YCbCr444 , NV_INFOFRAME_FIELD_VALUE_AVI_COLORFORMAT_FUTURE ,
  NV_INFOFRAME_FIELD_VALUE_AVI_COLORFORMAT_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_F17 { NV_INFOFRAME_FIELD_VALUE_AVI_F17_FALSE = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_F17_TRUE , NV_INFOFRAME_FIELD_VALUE_AVI_F17_AUTO = 3 }
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION {
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_NO_AFD = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE01 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE02 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE03 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_LETTERBOX_GT16x9 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE05 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE06 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE07 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_EQUAL_CODEDFRAME = 8 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_CENTER_4x3 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_CENTER_16x9 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_CENTER_14x9 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_RESERVE12 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_4x3_ON_14x9 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_16x9_ON_14x9 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_16x9_ON_4x3 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOACTIVEPORTION_AUTO = 31
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOCODEDFRAME {
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOCODEDFRAME_NO_DATA = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOCODEDFRAME_4x3 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOCODEDFRAME_16x9 , NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOCODEDFRAME_FUTURE ,
  NV_INFOFRAME_FIELD_VALUE_AVI_ASPECTRATIOCODEDFRAME_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_COLORIMETRY {
  NV_INFOFRAME_FIELD_VALUE_AVI_COLORIMETRY_NO_DATA = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_COLORIMETRY_SMPTE_170M , NV_INFOFRAME_FIELD_VALUE_AVI_COLORIMETRY_ITUR_BT709 , NV_INFOFRAME_FIELD_VALUE_AVI_COLORIMETRY_USE_EXTENDED_COLORIMETRY ,
  NV_INFOFRAME_FIELD_VALUE_AVI_COLORIMETRY_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_NONUNIFORMPICTURESCALING {
  NV_INFOFRAME_FIELD_VALUE_AVI_NONUNIFORMPICTURESCALING_NO_DATA = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_NONUNIFORMPICTURESCALING_HORIZONTAL , NV_INFOFRAME_FIELD_VALUE_AVI_NONUNIFORMPICTURESCALING_VERTICAL , NV_INFOFRAME_FIELD_VALUE_AVI_NONUNIFORMPICTURESCALING_BOTH ,
  NV_INFOFRAME_FIELD_VALUE_AVI_NONUNIFORMPICTURESCALING_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_RGBQUANTIZATION {
  NV_INFOFRAME_FIELD_VALUE_AVI_RGBQUANTIZATION_DEFAULT = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_RGBQUANTIZATION_LIMITED_RANGE , NV_INFOFRAME_FIELD_VALUE_AVI_RGBQUANTIZATION_FULL_RANGE , NV_INFOFRAME_FIELD_VALUE_AVI_RGBQUANTIZATION_RESERVED ,
  NV_INFOFRAME_FIELD_VALUE_AVI_RGBQUANTIZATION_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY {
  NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_XVYCC601 = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_XVYCC709 , NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_SYCC601 , NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_ADOBEYCC601 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_ADOBERGB , NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_RESERVED05 , NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_RESERVED06 , NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_RESERVED07 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_EXTENDEDCOLORIMETRY_AUTO = 15
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_ITC { NV_INFOFRAME_FIELD_VALUE_AVI_ITC_VIDEO_CONTENT = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_ITC_ITCONTENT , NV_INFOFRAME_FIELD_VALUE_AVI_ITC_AUTO = 3 }
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION {
  NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_NONE = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X02 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X03 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X04 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X05 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X06 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X07 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X08 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X09 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_X10 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_RESERVED10 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_RESERVED11 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_RESERVED12 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_RESERVED13 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_RESERVED14 , NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_RESERVED15 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_PIXELREPETITION_AUTO = 31
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_CONTENTTYPE {
  NV_INFOFRAME_FIELD_VALUE_AVI_CONTENTTYPE_GRAPHICS = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_CONTENTTYPE_PHOTO , NV_INFOFRAME_FIELD_VALUE_AVI_CONTENTTYPE_CINEMA , NV_INFOFRAME_FIELD_VALUE_AVI_CONTENTTYPE_GAME ,
  NV_INFOFRAME_FIELD_VALUE_AVI_CONTENTTYPE_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AVI_YCCQUANTIZATION {
  NV_INFOFRAME_FIELD_VALUE_AVI_YCCQUANTIZATION_LIMITED_RANGE = 0 , NV_INFOFRAME_FIELD_VALUE_AVI_YCCQUANTIZATION_FULL_RANGE , NV_INFOFRAME_FIELD_VALUE_AVI_YCCQUANTIZATION_RESERVED02 , NV_INFOFRAME_FIELD_VALUE_AVI_YCCQUANTIZATION_RESERVED03 ,
  NV_INFOFRAME_FIELD_VALUE_AVI_YCCQUANTIZATION_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_IN_HEADER = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_2 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_3 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_4 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_5 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_6 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_7 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_8 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELCOUNT_AUTO = 15
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_IN_HEADER = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_PCM , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_AC3 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_MPEG1 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_MP3 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_MPEG2 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_AACLC , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_DTS ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_ATRAC , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_DSD , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_EAC3 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_DTSHD ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_MLP , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_DST , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_WMAPRO , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_USE_CODING_EXTENSION_TYPE ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGTYPE_AUTO = 31
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLESIZE {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLESIZE_IN_HEADER = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLESIZE_16BITS , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLESIZE_20BITS , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLESIZE_24BITS ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLESIZE_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_IN_HEADER = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_32000HZ , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_44100HZ , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_48000HZ ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_88200KHZ , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_96000KHZ , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_176400KHZ , NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_192000KHZ ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_SAMPLEFREQUENCY_AUTO = 15
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_USE_CODING_TYPE = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_HEAAC , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_HEAACV2 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_MPEGSURROUND ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE04 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE05 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE06 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE07 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE08 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE09 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE10 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE11 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE12 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE13 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE14 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE15 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE16 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE17 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE18 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE19 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE20 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE21 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE22 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE23 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE24 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE25 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE26 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE27 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE28 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE29 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE30 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_RESERVE31 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CODINGEXTENSIONTYPE_AUTO = 63
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_X_X_X_FR_FL =0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_X_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_X_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_X_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_RC_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_RC_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_RC_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_X_RC_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_RR_RL_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_RR_RL_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_X_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_RC_RR_RL_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_RC_RR_RL_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_RC_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_RC_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_RRC_RLC_RR_RL_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_RRC_RLC_RR_RL_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_RRC_RLC_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_RRC_RLC_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_X_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_X_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_X_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_X_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_RC_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_RC_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_RC_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_X_RC_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_RR_RL_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_RR_RL_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRC_FLC_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_FCH_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_X_FCH_RR_RL_FC_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_TC_X_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_TC_X_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRH_FLH_RR_RL_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRH_FLH_RR_RL_X_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRW_FLW_RR_RL_X_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRW_FLW_RR_RL_X_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_TC_RC_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_TC_RC_RR_RL_FC_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FCH_RC_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FCH_RC_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_TC_FCH_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_TC_FCH_RR_RL_FC_LFE_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRH_FLH_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRH_FLH_RR_RL_FC_LFE_FR_FL ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRW_FLW_RR_RL_FC_X_FR_FL , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_FRW_FLW_RR_RL_FC_LFE_FR_FL = 0X31 , NV_INFOFRAME_FIELD_VALUE_AUDIO_CHANNELALLOCATION_AUTO = 0x1FF
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_LFEPLAYBACKLEVEL {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LFEPLAYBACKLEVEL_NO_DATA = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_LFEPLAYBACKLEVEL_0DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LFEPLAYBACKLEVEL_PLUS10DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LFEPLAYBACKLEVEL_RESERVED03 ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LFEPLAYBACKLEVEL_AUTO = 7
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES {
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_0DB = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_1DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_2DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_3DB ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_4DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_5DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_6DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_7DB ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_8DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_9DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_10DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_11DB ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_12DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_13DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_14DB , NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_15DB ,
  NV_INFOFRAME_FIELD_VALUE_AUDIO_LEVELSHIFTVALUES_AUTO = 31
}
 
enum  NV_INFOFRAME_FIELD_VALUE_AUDIO_DOWNMIX { NV_INFOFRAME_FIELD_VALUE_AUDIO_DOWNMIX_PERMITTED = 0 , NV_INFOFRAME_FIELD_VALUE_AUDIO_DOWNMIX_PROHIBITED , NV_INFOFRAME_FIELD_VALUE_AUDIO_DOWNMIX_AUTO = 3 }
 
enum  NV_STATIC_METADATA_DESCRIPTOR_ID { NV_STATIC_METADATA_TYPE_1 = 0 }
 
enum  NV_HDR_CMD { NV_HDR_CMD_GET = 0 , NV_HDR_CMD_SET = 1 }
 
enum  NV_HDR_MODE {
  NV_HDR_MODE_OFF = 0 , NV_HDR_MODE_UHDA = 2 , NV_HDR_MODE_UHDA_PASSTHROUGH = 5 , NV_HDR_MODE_DOLBY_VISION = 7 ,
  NV_HDR_MODE_EDR = 3 , NV_HDR_MODE_SDR = 4 , NV_HDR_MODE_UHDA_NB = 6 , NV_HDR_MODE_UHDBD = 2
}
 
enum  NV_MOSAIC_TOPO_TYPE {
  NV_MOSAIC_TOPO_TYPE_ALL , NV_MOSAIC_TOPO_TYPE_BASIC , NV_MOSAIC_TOPO_TYPE_PASSIVE_STEREO , NV_MOSAIC_TOPO_TYPE_SCALED_CLONE ,
  NV_MOSAIC_TOPO_TYPE_PASSIVE_STEREO_SCALED_CLONE , NV_MOSAIC_TOPO_TYPE_MAX
}
 
enum  NV_MOSAIC_TOPO {
  NV_MOSAIC_TOPO_NONE , NV_MOSAIC_TOPO_BEGIN_BASIC , NV_MOSAIC_TOPO_1x2_BASIC = NV_MOSAIC_TOPO_BEGIN_BASIC , NV_MOSAIC_TOPO_2x1_BASIC ,
  NV_MOSAIC_TOPO_1x3_BASIC , NV_MOSAIC_TOPO_3x1_BASIC , NV_MOSAIC_TOPO_1x4_BASIC , NV_MOSAIC_TOPO_4x1_BASIC ,
  NV_MOSAIC_TOPO_2x2_BASIC , NV_MOSAIC_TOPO_2x3_BASIC , NV_MOSAIC_TOPO_2x4_BASIC , NV_MOSAIC_TOPO_3x2_BASIC ,
  NV_MOSAIC_TOPO_4x2_BASIC , NV_MOSAIC_TOPO_1x5_BASIC , NV_MOSAIC_TOPO_1x6_BASIC , NV_MOSAIC_TOPO_7x1_BASIC ,
  NV_MOSAIC_TOPO_END_BASIC = NV_MOSAIC_TOPO_7x1_BASIC + 9 , NV_MOSAIC_TOPO_BEGIN_PASSIVE_STEREO , NV_MOSAIC_TOPO_1x2_PASSIVE_STEREO = NV_MOSAIC_TOPO_BEGIN_PASSIVE_STEREO , NV_MOSAIC_TOPO_2x1_PASSIVE_STEREO ,
  NV_MOSAIC_TOPO_1x3_PASSIVE_STEREO , NV_MOSAIC_TOPO_3x1_PASSIVE_STEREO , NV_MOSAIC_TOPO_1x4_PASSIVE_STEREO , NV_MOSAIC_TOPO_4x1_PASSIVE_STEREO ,
  NV_MOSAIC_TOPO_2x2_PASSIVE_STEREO , NV_MOSAIC_TOPO_END_PASSIVE_STEREO = NV_MOSAIC_TOPO_2x2_PASSIVE_STEREO + 4 , NV_MOSAIC_TOPO_MAX
}
 
enum  _NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR {
  NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR_NONE = 0 , NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR_PRIMARY = 1 , NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR_SECONDARY = 2 , NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR_TERTIARY = 3 ,
  NVAPI_GSYNC_GPU_TOPOLOGY_CONNECTOR_QUARTERNARY = 4
}
 
enum  _NVAPI_GSYNC_DISPLAY_SYNC_STATE { NVAPI_GSYNC_DISPLAY_SYNC_STATE_UNSYNCED = 0 , NVAPI_GSYNC_DISPLAY_SYNC_STATE_SLAVE = 1 , NVAPI_GSYNC_DISPLAY_SYNC_STATE_MASTER = 2 }
 
enum  _NVAPI_GSYNC_POLARITY { NVAPI_GSYNC_POLARITY_RISING_EDGE = 0 , NVAPI_GSYNC_POLARITY_FALLING_EDGE = 1 , NVAPI_GSYNC_POLARITY_BOTH_EDGES = 2 }
 
enum  _NVAPI_GSYNC_VIDEO_MODE {
  NVAPI_GSYNC_VIDEO_MODE_NONE = 0 , NVAPI_GSYNC_VIDEO_MODE_TTL = 1 , NVAPI_GSYNC_VIDEO_MODE_NTSCPALSECAM = 2 , NVAPI_GSYNC_VIDEO_MODE_HDTV = 3 ,
  NVAPI_GSYNC_VIDEO_MODE_COMPOSITE = 4
}
 
enum  _NVAPI_GSYNC_SYNC_SOURCE { NVAPI_GSYNC_SYNC_SOURCE_VSYNC = 0 , NVAPI_GSYNC_SYNC_SOURCE_HOUSESYNC = 1 }
 
enum  _NVAPI_GSYNC_MULTIPLY_DIVIDE_MODE { NVAPI_GSYNC_UNDEFINED_MODE = 0 , NVAPI_GSYNC_MULTIPLY_MODE = 1 , NVAPI_GSYNC_DIVIDE_MODE = 2 }
 
enum  _NVAPI_GSYNC_DELAY_TYPE { NVAPI_GSYNC_DELAY_TYPE_UNKNOWN = 0 , NVAPI_GSYNC_DELAY_TYPE_SYNC_SKEW = 1 , NVAPI_GSYNC_DELAY_TYPE_STARTUP = 2 }
 
enum  _NVAPI_GSYNC_RJ45_IO { NVAPI_GSYNC_RJ45_OUTPUT = 0 , NVAPI_GSYNC_RJ45_INPUT = 1 , NVAPI_GSYNC_RJ45_UNUSED = 2 }
 
enum  NVAPI_ALIAS_SURFACE_FLAG { NVAPI_ALIAS_SURFACE_FLAG_NONE = 0x00000000 , NVAPI_ALIAS_SURFACE_FLAG_USE_SUPER = 0x00000001 , NVAPI_ALIAS_SURFACE_FLAG_MASK = 0x00000001 }
 
enum  _NV_STEREO_VIDEO_FORMAT {
  NV_STEREO_VIDEO_FORMAT_NOT_STEREO = 0 , NV_STEREO_VIDEO_FORMAT_SIDE_BY_SIDE_LR = 1 , NV_STEREO_VIDEO_FORMAT_SIDE_BY_SIDE_RL = 2 , NV_STEREO_VIDEO_FORMAT_TOP_BOTTOM_LR = 3 ,
  NV_STEREO_VIDEO_FORMAT_TOP_BOTTOM_RL = 4 , NV_STEREO_VIDEO_FORMAT_ROW_INTERLEAVE_LR = 5 , NV_STEREO_VIDEO_FORMAT_ROW_INTERLEAVE_RL = 6 , NV_STEREO_VIDEO_FORMAT_TWO_FRAMES_LR = 7 ,
  NV_STEREO_VIDEO_FORMAT_MONO_PLUS_OFFSET = 8 , NV_STEREO_VIDEO_FORMAT_LAST = 9
}
 
enum  _NVAPI_D3D11_INSERTWFI_FLAG { NVAPI_D3D_BEGIN_UAV_OVERLAP_NO_WFI = 0x00000000 , NVAPI_D3D_BEGIN_UAV_OVERLAP_GFX_WFI = 0x00000001 , NVAPI_D3D_BEGIN_UAV_OVERLAP_COMP_WFI = 0x00000002 }
 
enum  NVAPI_VSYNC_MODE {
  NVAPI_VSYNC_DEFAULT , NVAPI_VSYNC_OFF , NVAPI_VSYNC_ON , NVAPI_VSYNC_ADAPTIVE ,
  NVAPI_VSYNC_ADAPTIVE_HALF_REFRESH_RATE
}
 
enum  _NV_PRESENT_BARRIER_SYNC_MODE { PRESENT_BARRIER_NOT_JOINED = 0x00000000 , PRESENT_BARRIER_SYNC_CLIENT = 0x00000001 , PRESENT_BARRIER_SYNC_SYSTEM = 0x00000002 , PRESENT_BARRIER_SYNC_CLUSTER = 0x00000003 }
 
enum  NVAPI_QUAD_FILLMODE { NVAPI_QUAD_FILLMODE_DISABLED = 0 , NVAPI_QUAD_FILLMODE_BBOX = 1 , NVAPI_QUAD_FILLMODE_FULL_VIEWPORT = 2 }
 
enum  _NVAPI_ANSEL_FEATURE { NVAPI_ANSEL_FEATURE_UNKNOWN = 0 , NVAPI_ANSEL_FEATURE_BLACK_AND_WHITE = 1 , NVAPI_ANSEL_FEATURE_HUDLESS = 2 }
 
enum  _NVAPI_ANSEL_FEATURE_STATE { NVAPI_ANSEL_FEATURE_STATE_UNKNOWN = 0 , NVAPI_ANSEL_FEATURE_STATE_ENABLE = 1 , NVAPI_ANSEL_FEATURE_STATE_DISABLE = 2 }
 
enum  _NVAPI_ANSEL_HOTKEY_MODIFIER { NVAPI_ANSEL_HOTKEY_MODIFIER_UNKNOWN = 0 , NVAPI_ANSEL_HOTKEY_MODIFIER_CTRL = 1 , NVAPI_ANSEL_HOTKEY_MODIFIER_SHIFT = 2 , NVAPI_ANSEL_HOTKEY_MODIFIER_ALT = 3 }
 
enum  _NV_D3D11_FEATURE { NV_D3D11_FEATURE_RASTERIZER }
 
enum  _NV_RESOLVE_MODE { NV_RESOLVE_MODE_SAMPLE_0 }
 
enum  _NV_SWIZZLE_MODE {
  NV_SWIZZLE_POS_X = 0 , NV_SWIZZLE_NEG_X = 1 , NV_SWIZZLE_POS_Y = 2 , NV_SWIZZLE_NEG_Y = 3 ,
  NV_SWIZZLE_POS_Z = 4 , NV_SWIZZLE_NEG_Z = 5 , NV_SWIZZLE_POS_W = 6 , NV_SWIZZLE_NEG_W = 7
}
 
enum  _NV_SWIZZLE_OFFSET { NV_SWIZZLE_OFFSET_X = 0 , NV_SWIZZLE_OFFSET_Y = 4 , NV_SWIZZLE_OFFSET_Z = 8 , NV_SWIZZLE_OFFSET_W = 12 }
 
enum  NV_CUSTOM_SEMANTIC_TYPE {
  NV_NONE_SEMANTIC = 0 , NV_X_RIGHT_SEMANTIC = 1 , NV_VIEWPORT_MASK_SEMANTIC = 2 , NV_XYZW_RIGHT_SEMANTIC = 3 ,
  NV_VIEWPORT_MASK_2_SEMANTIC = 4 , NV_POSITION_SEMANTIC = 5 , NV_CLIP_DISTANCE_0_SEMANTIC = 6 , NV_CLIP_DISTANCE_1_SEMANTIC = 7 ,
  NV_CULL_DISTANCE_0_SEMANTIC = 8 , NV_CULL_DISTANCE_1_SEMANTIC = 9 , NV_GENERIC_ATTRIBUTE_SEMANTIC = 10 , NV_PACKED_EYE_INDEX_SEMANTIC = 17 ,
  NV_CUSTOM_SEMANTIC_MAX = NV_CUSTOM_SEMANTIC_MAX_LIMIT
}
 
enum  _NV_FASTGS_FLAGS { NV_FASTGS_USE_VIEWPORT_MASK = 0x01 , NV_FASTGS_OFFSET_RT_INDEX_BY_VP_INDEX = 0x02 , NV_FASTGS_STRICT_API_ORDER = 0x04 }
 
enum  _NV_PSO_EXTENSION {
  NV_PSO_RASTER_EXTENSION = 0 , NV_PSO_REQUEST_FASTGS_EXTENSION = 1 , NV_PSO_GEOMETRY_SHADER_EXTENSION = 2 , NV_PSO_ENABLE_DEPTH_BOUND_TEST_EXTENSION = 3 ,
  NV_PSO_EXPLICIT_FASTGS_EXTENSION = 4 , NV_PSO_SET_SHADER_EXTNENSION_SLOT_AND_SPACE = 5 , NV_PSO_SET_SHADER_EXTENSION_SLOT_AND_SPACE = 5 , NV_PSO_VERTEX_SHADER_EXTENSION = 6 ,
  NV_PSO_DOMAIN_SHADER_EXTENSION = 7 , NV_PSO_HULL_SHADER_EXTENSION = 9
}
 
enum  _NV_COMPUTE_SHADER_DERIVATIVES { NV_COMPUTE_SHADER_DERIVATIVE_NONE = 0 , NV_COMPUTE_SHADER_DERIVATIVE_GROUP_LINEAR = 1 , NV_COMPUTE_SHADER_DERIVATIVE_GROUP_QUADS = 2 }
 
enum  NV_D3D12_HEAP_FLAGS { NV_D3D12_HEAP_FLAG_NONE = 0 , NV_D3D12_HEAP_FLAG_CPUVISIBLE_VIDMEM = 1 }
 
enum  NV_D3D_GRAPHICS_STATES {
  NV_D3D_GRAPHICS_STATE_NONE = 0 , NV_D3D_GRAPHICS_STATE_IA_VERTEX_BUFFERS = (1 << 0) , NV_D3D_GRAPHICS_STATE_IA_INDEX_BUFFER = (1 << 1) , NV_D3D_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = (1 << 2) ,
  NV_D3D_GRAPHICS_STATE_DESCRIPTOR_HEAP = (1 << 3) , NV_D3D_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = (1 << 4) , NV_D3D_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = (1 << 5) , NV_D3D_GRAPHICS_STATE_RS_VIEWPORTS = (1 << 6) ,
  NV_D3D_GRAPHICS_STATE_RS_SCISSOR_RECTS = (1 << 7) , NV_D3D_GRAPHICS_STATE_PREDICATION = (1 << 8) , NV_D3D_GRAPHICS_STATE_OM_RENDER_TARGETS = (1 << 9) , NV_D3D_GRAPHICS_STATE_OM_STENCIL_REF = (1 << 10) ,
  NV_D3D_GRAPHICS_STATE_OM_BLEND_FACTOR = (1 << 11) , NV_D3D_GRAPHICS_STATE_PIPELINE_STATE = (1 << 12) , NV_D3D_GRAPHICS_STATE_SO_TARGETS = (1 << 13) , NV_D3D_GRAPHICS_STATE_OM_DEPTH_BOUNDS = (1 << 14) ,
  NV_D3D_GRAPHICS_STATE_SAMPLE_POSITIONS = (1 << 15) , NV_D3D_GRAPHICS_STATE_VIEW_INSTANCE_MASK = (1 << 16)
}
 
enum  NV_META_COMMAND_TENSOR_DATA_TYPE { NV_META_COMMAND_TENSOR_DATA_TYPE_FLOAT32 , NV_META_COMMAND_TENSOR_DATA_TYPE_FLOAT16 , NV_META_COMMAND_TENSOR_DATA_TYPE_UINT32 , NV_META_COMMAND_TENSOR_DATA_TYPE_COUNT }
 
enum  NV_META_COMMAND_TENSOR_LAYOUT { NV_META_COMMAND_TENSOR_LAYOUT_UNKNOWN , NV_META_COMMAND_TENSOR_LAYOUT_STANDARD , NV_META_COMMAND_TENSOR_LAYOUT_COUNT }
 
enum  NV_META_COMMAND_TENSOR_FLAGS { NV_META_COMMAND_TENSOR_FLAG_NONE = 0 , NV_META_COMMAND_TENSOR_FLAG_DATA_STATIC = 0x1 }
 
enum  NV_META_COMMAND_PRECISION { NV_META_COMMAND_PRECISION_FLOAT32 , NV_META_COMMAND_PRECISION_FLOAT16 , NV_META_COMMAND_PRECISION_MUL_FLOAT16_ADD_FLOAT32 , NV_META_COMMAND_PRECISION_COUNT }
 
enum  NV_META_COMMAND_ACTIVATION_FUNCTION {
  NV_META_COMMAND_ACTIVATION_FUNCTION_ELU , NV_META_COMMAND_ACTIVATION_FUNCTION_HARDMAX , NV_META_COMMAND_ACTIVATION_FUNCTION_HARD_SIGMOID , NV_META_COMMAND_ACTIVATION_FUNCTION_IDENTITY ,
  NV_META_COMMAND_ACTIVATION_FUNCTION_LEAKY_RELU , NV_META_COMMAND_ACTIVATION_FUNCTION_LINEAR , NV_META_COMMAND_ACTIVATION_FUNCTION_LOG_SOFTMAX , NV_META_COMMAND_ACTIVATION_FUNCTION_PARAMETERIZED_RELU ,
  NV_META_COMMAND_ACTIVATION_FUNCTION_PARAMETRIC_SOFTPLUS , NV_META_COMMAND_ACTIVATION_FUNCTION_RELU , NV_META_COMMAND_ACTIVATION_FUNCTION_SCALED_ELU , NV_META_COMMAND_ACTIVATION_FUNCTION_SCALED_TANH ,
  NV_META_COMMAND_ACTIVATION_FUNCTION_SIGMOID , NV_META_COMMAND_ACTIVATION_FUNCTION_SOFTMAX , NV_META_COMMAND_ACTIVATION_FUNCTION_SOFTPLUS , NV_META_COMMAND_ACTIVATION_FUNCTION_SOFTSIGN ,
  NV_META_COMMAND_ACTIVATION_FUNCTION_TANH , NV_META_COMMAND_ACTIVATION_FUNCTION_THRESHOLDED_RELU , NV_META_COMMAND_ACTIVATION_FUNCTION_COUNT
}
 
enum  NV_META_COMMAND_PADDING_MODE {
  NV_META_COMMAND_PADDING_ZEROS , NV_META_COMMAND_PADDING_MIRROR , NV_META_COMMAND_PADDING_CLAMP , NV_META_COMMAND_PADDING_CONSTANT ,
  NV_META_COMMAND_PADDING_COUNT
}
 
enum  NV_META_COMMAND_RESOURCE_TYPE {
  NV_META_COMMAND_RESOURCE_TYPE_INPUT = 0 , NV_META_COMMAND_RESOURCE_TYPE_OUTPUT = 1 , NV_META_COMMAND_RESOURCE_TYPE_FILTER = 2 , NV_META_COMMAND_RESOURCE_TYPE_WEIGHT = 2 ,
  NV_META_COMMAND_RESOURCE_TYPE_BIAS = 3 , NV_META_COMMAND_RESOURCE_TYPE_MATRIX_A = 0 , NV_META_COMMAND_RESOURCE_TYPE_MATRIX_B = 2 , NV_META_COMMAND_RESOURCE_TYPE_MATRIX_C = 3 ,
  NV_META_COMMAND_RESOURCE_TYPE_PERSISTENT = 4 , NV_META_COMMAND_RESOURCE_TYPE_TEMPORARY = 5
}
 
enum  NV_META_COMMAND_CONVOLUTION_DIRECTION { NV_META_COMMAND_CONVOLUTION_DIRECTION_FORWARD , NV_META_COMMAND_CONVOLUTION_DIRECTION_BACKWARD , NV_META_COMMAND_CONVOLUTION_DIRECTION_COUNT }
 
enum  NV_META_COMMAND_CONVOLUTION_MODE { NV_META_COMMAND_CONVOLUTION_MODE_CONVOLUTION , NV_META_COMMAND_CONVOLUTION_MODE_CROSS_CORRELATION , NV_META_COMMAND_CONVOLUTION_MODE_COUNT }
 
enum  NV_META_COMMAND_CONVOLUTION_POOL_MODE {
  NV_META_COMMAND_CONVOLUTION_POOL_MODE_NONE , NV_META_COMMAND_CONVOLUTION_POOL_MODE_REDUCTION_MAX , NV_META_COMMAND_CONVOLUTION_POOL_MODE_REDUCTION_AVG , NV_META_COMMAND_CONVOLUTION_POOL_MODE_REDUCTION_MIN ,
  NV_META_COMMAND_CONVOLUTION_POOL_MODE_COUNT
}
 
enum  NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE { NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_NONE , NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_REPLICATE , NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_BILINEAR , NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_COUNT }
 
enum  NV_META_COMMAND_CONVOLUTION_SKIP_MODE { NV_META_COMMAND_CONVOLUTION_SKIP_MODE_NONE , NV_META_COMMAND_CONVOLUTION_SKIP_MODE_ADD , NV_META_COMMAND_CONVOLUTION_SKIP_MODE_CONCAT , NV_META_COMMAND_CONVOLUTION_SKIP_MODE_COUNT }
 
enum  NV_META_COMMAND_MATRIX_TRANSFORM { NV_META_COMMAND_MATRIX_TRANSFORM_NONE , NV_META_COMMAND_MATRIX_TRANSFORM_TRANSPOSE , NV_META_COMMAND_MATRIX_TRANSFORM_COUNT }
 
enum  NV_D3D12_RESOURCE_FLAGS { NV_D3D12_RESOURCE_FLAG_NONE = 0 , NV_D3D12_RESOURCE_FLAG_HTEX = 1 , NV_D3D12_RESOURCE_FLAG_CPUVISIBLE_VIDMEM = 2 }
 
enum  _IMPLICIT_SLI_CONTROL { DISABLE_IMPLICIT_SLI = 0 , ENABLE_IMPLICIT_SLI = 1 }
 
enum  NV_PIXEL_SHADING_RATE {
  NV_PIXEL_X0_CULL_RASTER_PIXELS , NV_PIXEL_X16_PER_RASTER_PIXEL , NV_PIXEL_X8_PER_RASTER_PIXEL , NV_PIXEL_X4_PER_RASTER_PIXEL ,
  NV_PIXEL_X2_PER_RASTER_PIXEL , NV_PIXEL_X1_PER_RASTER_PIXEL , NV_PIXEL_X1_PER_2X1_RASTER_PIXELS , NV_PIXEL_X1_PER_1X2_RASTER_PIXELS ,
  NV_PIXEL_X1_PER_2X2_RASTER_PIXELS , NV_PIXEL_X1_PER_4X2_RASTER_PIXELS , NV_PIXEL_X1_PER_2X4_RASTER_PIXELS , NV_PIXEL_X1_PER_4X4_RASTER_PIXELS
}
 
enum  _NV_SRRV_DIMENSION { NV_SRRV_DIMENSION_TEXTURE2D = 4 , NV_SRRV_DIMENSION_TEXTURE2DARRAY = 5 }
 
enum  _NV_VRS_CONTENT_TYPE { NV_VRS_CONTENT_TYPE_INVALID = 0x0 , NV_VRS_CONTENT_TYPE_FOVEATED_RENDERING = 0x1 , NV_VRS_CONTENT_TYPE_MAX = NV_VRS_CONTENT_TYPE_FOVEATED_RENDERING }
 
enum  _NV_FOVEATED_RENDERING_SHADING_RATE_PRESET {
  NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_INVALID = 0 , NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGHEST_PERFORMANCE = 1 , NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGH_PERFORMANCE = 2 , NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_BALANCED = 3 ,
  NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGH_QUALITY = 4 , NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGHEST_QUALITY = 5 , NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_CUSTOM = 6 , NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_MAX = NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_CUSTOM
}
 
enum  _NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET {
  NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_INVALID = 0 , NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_WIDE = 1 , NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_BALANCED = 2 , NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_NARROW = 3 ,
  NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_CUSTOM = 4 , NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_MAX = NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_CUSTOM
}
 
enum  _NV_VRS_RENDER_MODE {
  NV_VRS_RENDER_MODE_INVALID = 0 , NV_VRS_RENDER_MODE_MONO = 1 , NV_VRS_RENDER_MODE_LEFT_EYE = 2 , NV_VRS_RENDER_MODE_RIGHT_EYE = 3 ,
  NV_VRS_RENDER_MODE_STEREO = 4 , NV_VRS_RENDER_MODE_MAX = NV_VRS_RENDER_MODE_STEREO
}
 
enum  _NV_GAZE_DATA_VALIDITY_FLAGS {
  NV_GAZE_ORIGIN_VALID = 0x1 , NV_GAZE_DIRECTION_VALID = 0x2 , NV_GAZE_LOCATION_VALID = 0x4 , NV_GAZE_VELOCITY_VALID = 0x8 ,
  NV_GAZE_PUPIL_DIAMETER_VALID = 0x10 , NV_GAZE_EYE_OPENNESS_VALID = 0x20 , NV_GAZE_EYE_SACCADE_DATA_VALID = 0x40
}
 
enum  _NV_GAZE_DATA_TYPE { NV_GAZE_DATA_INVALID = 0 , NV_GAZE_DATA_MONO = 1 , NV_GAZE_DATA_STEREO = 2 , NV_GAZE_DATA_MAX = NV_GAZE_DATA_STEREO }
 
enum  NV_SMP_ASSIST_TYPE { NV_SMP_ASSIST_NONE = 0 , NV_SMP_ASSIST_MRS = 1 , NV_SMP_ASSIST_LMS = 2 , NV_SMP_ASSIST_NUM_TYPES }
 
enum  NV_SMP_ASSIST_LEVEL { NV_SMP_ASSIST_LEVEL_FULL = 0 , NV_SMP_ASSIST_LEVEL_PARTIAL = 1 , NV_SMP_ASSIST_LEVEL_MINIMAL = 2 , NV_SMP_ASSIST_NUM_LEVELS }
 
enum  NV_MRS_CONFIG {
  NV_MRS_CONFIG_BALANCED = 0 , NV_MRS_CONFIG_AGGRESSIVE = 1 , NV_MRS_CONFIG_OCULUSRIFT_CV1_CONSERVATIVE = 2 , NV_MRS_CONFIG_OCULUSRIFT_CV1_BALANCED = 3 ,
  NV_MRS_CONFIG_OCULUSRIFT_CV1_AGGRESSIVE = 4 , NV_MRS_CONFIG_HTC_VIVE_CONSERVATIVE = 5 , NV_MRS_CONFIG_HTC_VIVE_BALANCED = 6 , NV_MRS_CONFIG_HTC_VIVE_AGGRESSIVE = 7 ,
  NV_MRS_NUM_CONFIGS
}
 
enum  NV_LMS_CONFIG {
  NV_LMS_CONFIG_OCULUSRIFT_CV1_CONSERVATIVE = 0 , NV_LMS_CONFIG_OCULUSRIFT_CV1_BALANCED = 1 , NV_LMS_CONFIG_OCULUSRIFT_CV1_AGGRESSIVE = 2 , NV_LMS_CONFIG_HTC_VIVE_CONSERVATIVE = 3 ,
  NV_LMS_CONFIG_HTC_VIVE_BALANCED = 4 , NV_LMS_CONFIG_HTC_VIVE_AGGRESSIVE = 5 , NV_LMS_NUM_CONFIGS
}
 
enum  _NV_SMP_ASSIST_EYE_INDEX { NV_SMP_ASSIST_EYE_INDEX_MONO = 0 , NV_SMP_ASSIST_EYE_INDEX_LEFT_EYE = 1 , NV_SMP_ASSIST_EYE_INDEX_RIGHT_EYE = 2 , NV_SMP_ASSIST_EYE_INDEX_INSTANCED_STEREO = 3 }
 
enum  NV_LATENCY_MARKER_TYPE {
  SIMULATION_START = 0 , SIMULATION_END = 1 , RENDERSUBMIT_START = 2 , RENDERSUBMIT_END = 3 ,
  PRESENT_START = 4 , PRESENT_END = 5 , INPUT_SAMPLE = 6 , TRIGGER_FLASH = 7 ,
  PC_LATENCY_PING = 8 , OUT_OF_BAND_RENDERSUBMIT_START = 9 , OUT_OF_BAND_RENDERSUBMIT_END = 10 , OUT_OF_BAND_PRESENT_START = 11 ,
  OUT_OF_BAND_PRESENT_END = 12
}
 
enum  NV_OUT_OF_BAND_CQ_TYPE { OUT_OF_BAND_RENDER = 0 , OUT_OF_BAND_PRESENT = 1 }
 
enum  _NVAPI_D3D12_RAYTRACING_THREAD_REORDERING_CAPS { NVAPI_D3D12_RAYTRACING_THREAD_REORDERING_CAP_NONE = 0x0 , NVAPI_D3D12_RAYTRACING_THREAD_REORDERING_CAP_STANDARD = NV_BIT(0) }
 
enum  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_CAPS { NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_CAP_NONE = 0x0 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_CAP_STANDARD = NV_BIT(0) }
 
enum  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_CAPS { NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_CAP_NONE = 0x0 , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_CAP_STANDARD = NV_BIT(0) }
 
enum  _NVAPI_D3D12_RAYTRACING_CAPS_TYPE { NVAPI_D3D12_RAYTRACING_CAPS_TYPE_THREAD_REORDERING = 0 , NVAPI_D3D12_RAYTRACING_CAPS_TYPE_OPACITY_MICROMAP = 1 , NVAPI_D3D12_RAYTRACING_CAPS_TYPE_DISPLACEMENT_MICROMAP = 2 , NVAPI_D3D12_RAYTRACING_CAPS_TYPE_INVALID = -1 }
 
enum  _NVAPI_D3D12_RAYTRACING_VALIDATION_FLAGS { NVAPI_D3D12_RAYTRACING_VALIDATION_FLAG_NONE = 0x0 }
 
enum  _NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY { NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY_ERROR = 0x0 , NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_SEVERITY_WARNING = 0x1 }
 
enum  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BUILD_FLAGS { NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BUILD_FLAG_NONE = 0x0 , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BUILD_FLAG_PREFER_FAST_TRACE = NV_BIT(0) , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_BUILD_FLAG_PREFER_FAST_BUILD = NV_BIT(1) }
 
enum  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_FORMAT { NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_FORMAT_DC1_64_TRIS_64_BYTES = 0x1 , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_FORMAT_DC1_256_TRIS_128_BYTES = 0x2 , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_FORMAT_DC1_1024_TRIS_128_BYTES = 0x3 }
 
enum  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BUILD_FLAGS { NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BUILD_FLAG_NONE = 0x0 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BUILD_FLAG_PREFER_FAST_TRACE = NV_BIT(0) , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BUILD_FLAG_PREFER_FAST_BUILD = NV_BIT(1) }
 
enum  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT { NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT_OC1_2_STATE = 0x1 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT_OC1_4_STATE = 0x2 }
 
enum  _NVAPI_D3D12_PIPELINE_CREATION_STATE_FLAGS { NVAPI_D3D12_PIPELINE_CREATION_STATE_FLAGS_NONE = 0 , NVAPI_D3D12_PIPELINE_CREATION_STATE_FLAGS_ENABLE_OMM_SUPPORT = NV_BIT(0) , NVAPI_D3D12_PIPELINE_CREATION_STATE_FLAGS_ENABLE_DMM_SUPPORT = NV_BIT(1) }
 
enum  _NVAPI_D3D12_SERIALIZED_DATA_TYPE_EX { NVAPI_D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE_EX = 0x0 , NVAPI_D3D12_SERIALIZED_DATA_RAYTRACING_OPACITY_MICROMAP_ARRAY_EX = 0x1 , NVAPI_D3D12_SERIALIZED_DATA_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_EX = 0x2 }
 
enum  _NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS_EX {
  NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE_EX = 0x0 , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE_EX = NV_BIT(0) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION_EX = NV_BIT(1) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE_EX = NV_BIT(2) ,
  NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD_EX = NV_BIT(3) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY_EX = NV_BIT(4) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE_EX = NV_BIT(5) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_OMM_UPDATE_EX = NV_BIT(6) ,
  NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_DISABLE_OMMS_EX = NV_BIT(7) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_OMM_OPACITY_STATES_UPDATE_EX = NV_BIT(8) , NVAPI_D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_DATA_ACCESS_EX = NV_BIT(9)
}
 
enum  _NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_EX { NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES_EX = 0x0 , NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS_EX = 0x1 , NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_OMM_TRIANGLES_EX = 0x2 , NVAPI_D3D12_RAYTRACING_GEOMETRY_TYPE_DMM_TRIANGLES_EX = 0x3 }
 
enum  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX { NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT = -1 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE = -2 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT = -3 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE = -4 }
 
enum  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_PRIMITIVE_FLAGS { NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_PRIMITIVE_FLAG_DECIMATE_01 = NV_BIT(0) , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_PRIMITIVE_FLAG_DECIMATE_12 = NV_BIT(1) , NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_PRIMITIVE_FLAG_DECIMATE_20 = NV_BIT(2) }
 
enum  _NVAPI_D3D12_RAYTRACING_INSTANCE_FLAGS_EX {
  NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_NONE_EX = 0x0 , NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE_EX = NV_BIT(0) , NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE_EX = NV_BIT(1) , NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE_EX = NV_BIT(2) ,
  NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE_EX = NV_BIT(3) , NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OMM_2_STATE_EX = NV_BIT(4) , NVAPI_D3D12_RAYTRACING_INSTANCE_FLAG_DISABLE_OMMS_EX = NV_BIT(5)
}
 
enum  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE { NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE = 0x0 }
 
enum  _NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE { NVAPI_D3D12_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE = 0x0 }
 
enum  _NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE { NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_TRANSPARENT = 0 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_OPAQUE = 1 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_UNKNOWN_TRANSPARENT = 2 , NVAPI_D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_UNKNOWN_OPAQUE = 3 }
 
enum  _NVAPI_RAY_FLAGS_EX {
  NVAPI_RAY_FLAG_NONE_EX = 0x0 , NVAPI_RAY_FLAG_FORCE_OPAQUE_EX = NV_BIT( 0) , NVAPI_RAY_FLAG_FORCE_NON_OPAQUE_EX = NV_BIT( 1) , NVAPI_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH_EX = NV_BIT( 2) ,
  NVAPI_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER_EX = NV_BIT( 3) , NVAPI_RAY_FLAG_CULL_BACK_FACING_TRIANGLES_EX = NV_BIT( 4) , NVAPI_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES_EX = NV_BIT( 5) , NVAPI_RAY_FLAG_CULL_OPAQUE_EX = NV_BIT( 6) ,
  NVAPI_RAY_FLAG_CULL_NON_OPAQUE_EX = NV_BIT( 7) , NVAPI_RAY_FLAG_SKIP_TRIANGLES_EX = NV_BIT( 8) , NVAPI_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES_EX = NV_BIT( 9) , NVAPI_RAY_FLAG_FORCE_OMM_2_STATE_EX = NV_BIT(10)
}
 
enum  _NV_D3D12_WORKSTATION_FEATURE_TYPE { NV_D3D12_WORKSTATION_FEATURE_TYPE_PRESENT_BARRIER = 1 , NV_D3D12_WORKSTATION_FEATURE_TYPE_RDMA_BAR1_SUPPORT = 2 }
 
enum  _NVVIOOWNERTYPE { NVVIOOWNERTYPE_NONE , NVVIOOWNERTYPE_APPLICATION , NVVIOOWNERTYPE_DESKTOP }
 
enum  _NVVIOSIGNALFORMAT {
  NVVIOSIGNALFORMAT_NONE , NVVIOSIGNALFORMAT_487I_59_94_SMPTE259_NTSC , NVVIOSIGNALFORMAT_576I_50_00_SMPTE259_PAL , NVVIOSIGNALFORMAT_1035I_60_00_SMPTE260 ,
  NVVIOSIGNALFORMAT_1035I_59_94_SMPTE260 , NVVIOSIGNALFORMAT_1080I_50_00_SMPTE295 , NVVIOSIGNALFORMAT_1080I_60_00_SMPTE274 , NVVIOSIGNALFORMAT_1080I_59_94_SMPTE274 ,
  NVVIOSIGNALFORMAT_1080I_50_00_SMPTE274 , NVVIOSIGNALFORMAT_1080P_30_00_SMPTE274 , NVVIOSIGNALFORMAT_1080P_29_97_SMPTE274 , NVVIOSIGNALFORMAT_1080P_25_00_SMPTE274 ,
  NVVIOSIGNALFORMAT_1080P_24_00_SMPTE274 , NVVIOSIGNALFORMAT_1080P_23_976_SMPTE274 , NVVIOSIGNALFORMAT_720P_60_00_SMPTE296 , NVVIOSIGNALFORMAT_720P_59_94_SMPTE296 ,
  NVVIOSIGNALFORMAT_720P_50_00_SMPTE296 , NVVIOSIGNALFORMAT_1080I_48_00_SMPTE274 , NVVIOSIGNALFORMAT_1080I_47_96_SMPTE274 , NVVIOSIGNALFORMAT_720P_30_00_SMPTE296 ,
  NVVIOSIGNALFORMAT_720P_29_97_SMPTE296 , NVVIOSIGNALFORMAT_720P_25_00_SMPTE296 , NVVIOSIGNALFORMAT_720P_24_00_SMPTE296 , NVVIOSIGNALFORMAT_720P_23_98_SMPTE296 ,
  NVVIOSIGNALFORMAT_2048P_30_00_SMPTE372 , NVVIOSIGNALFORMAT_2048P_29_97_SMPTE372 , NVVIOSIGNALFORMAT_2048I_60_00_SMPTE372 , NVVIOSIGNALFORMAT_2048I_59_94_SMPTE372 ,
  NVVIOSIGNALFORMAT_2048P_25_00_SMPTE372 , NVVIOSIGNALFORMAT_2048I_50_00_SMPTE372 , NVVIOSIGNALFORMAT_2048P_24_00_SMPTE372 , NVVIOSIGNALFORMAT_2048P_23_98_SMPTE372 ,
  NVVIOSIGNALFORMAT_2048I_48_00_SMPTE372 , NVVIOSIGNALFORMAT_2048I_47_96_SMPTE372 , NVVIOSIGNALFORMAT_1080PSF_25_00_SMPTE274 , NVVIOSIGNALFORMAT_1080PSF_29_97_SMPTE274 ,
  NVVIOSIGNALFORMAT_1080PSF_30_00_SMPTE274 , NVVIOSIGNALFORMAT_1080PSF_24_00_SMPTE274 , NVVIOSIGNALFORMAT_1080PSF_23_98_SMPTE274 , NVVIOSIGNALFORMAT_1080P_50_00_SMPTE274_3G_LEVEL_A ,
  NVVIOSIGNALFORMAT_1080P_59_94_SMPTE274_3G_LEVEL_A , NVVIOSIGNALFORMAT_1080P_60_00_SMPTE274_3G_LEVEL_A , NVVIOSIGNALFORMAT_1080P_60_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080I_60_00_SMPTE274_3G_LEVEL_B ,
  NVVIOSIGNALFORMAT_2048I_60_00_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080P_50_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080I_50_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048I_50_00_SMPTE372_3G_LEVEL_B ,
  NVVIOSIGNALFORMAT_1080P_30_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048P_30_00_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080P_25_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048P_25_00_SMPTE372_3G_LEVEL_B ,
  NVVIOSIGNALFORMAT_1080P_24_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048P_24_00_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080I_48_00_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048I_48_00_SMPTE372_3G_LEVEL_B ,
  NVVIOSIGNALFORMAT_1080P_59_94_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080I_59_94_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048I_59_94_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080P_29_97_SMPTE274_3G_LEVEL_B ,
  NVVIOSIGNALFORMAT_2048P_29_97_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080P_23_98_SMPTE274_3G_LEVEL_B , NVVIOSIGNALFORMAT_2048P_23_98_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_1080I_47_96_SMPTE274_3G_LEVEL_B ,
  NVVIOSIGNALFORMAT_2048I_47_96_SMPTE372_3G_LEVEL_B , NVVIOSIGNALFORMAT_END
}
 
enum  _NVVIOVIDEOSTANDARD {
  NVVIOVIDEOSTANDARD_SMPTE259 , NVVIOVIDEOSTANDARD_SMPTE260 , NVVIOVIDEOSTANDARD_SMPTE274 , NVVIOVIDEOSTANDARD_SMPTE295 ,
  NVVIOVIDEOSTANDARD_SMPTE296 , NVVIOVIDEOSTANDARD_SMPTE372
}
 
enum  _NVVIOVIDEOTYPE { NVVIOVIDEOTYPE_SD , NVVIOVIDEOTYPE_HD }
 
enum  _NVVIOINTERLACEMODE { NVVIOINTERLACEMODE_PROGRESSIVE , NVVIOINTERLACEMODE_INTERLACE , NVVIOINTERLACEMODE_PSF }
 
enum  _NVVIODATAFORMAT {
  NVVIODATAFORMAT_UNKNOWN = -1 , NVVIODATAFORMAT_R8G8B8_TO_YCRCB444 , NVVIODATAFORMAT_R8G8B8A8_TO_YCRCBA4444 , NVVIODATAFORMAT_R8G8B8Z10_TO_YCRCBZ4444 ,
  NVVIODATAFORMAT_R8G8B8_TO_YCRCB422 , NVVIODATAFORMAT_R8G8B8A8_TO_YCRCBA4224 , NVVIODATAFORMAT_R8G8B8Z10_TO_YCRCBZ4224 , NVVIODATAFORMAT_X8X8X8_444_PASSTHRU ,
  NVVIODATAFORMAT_X8X8X8A8_4444_PASSTHRU , NVVIODATAFORMAT_X8X8X8Z10_4444_PASSTHRU , NVVIODATAFORMAT_X10X10X10_444_PASSTHRU , NVVIODATAFORMAT_X10X8X8_444_PASSTHRU ,
  NVVIODATAFORMAT_X10X8X8A10_4444_PASSTHRU , NVVIODATAFORMAT_X10X8X8Z10_4444_PASSTHRU , NVVIODATAFORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422 , NVVIODATAFORMAT_DUAL_X8X8X8_TO_DUAL_422_PASSTHRU ,
  NVVIODATAFORMAT_R10G10B10_TO_YCRCB422 , NVVIODATAFORMAT_R10G10B10_TO_YCRCB444 , NVVIODATAFORMAT_X12X12X12_444_PASSTHRU , NVVIODATAFORMAT_X12X12X12_422_PASSTHRU ,
  NVVIODATAFORMAT_Y10CR10CB10_TO_YCRCB422 , NVVIODATAFORMAT_Y8CR8CB8_TO_YCRCB422 , NVVIODATAFORMAT_Y10CR8CB8A10_TO_YCRCBA4224 , NVVIODATAFORMAT_R10G10B10_TO_RGB444 ,
  NVVIODATAFORMAT_R12G12B12_TO_YCRCB444 , NVVIODATAFORMAT_R12G12B12_TO_YCRCB422
}
 
enum  _NVVIOOUTPUTAREA { NVVIOOUTPUTAREA_FULLSIZE , NVVIOOUTPUTAREA_SAFEACTION , NVVIOOUTPUTAREA_SAFETITLE }
 
enum  _NVVIOSYNCSOURCE { NVVIOSYNCSOURCE_SDISYNC , NVVIOSYNCSOURCE_COMPSYNC }
 
enum  _NVVIOCOMPSYNCTYPE { NVVIOCOMPSYNCTYPE_AUTO , NVVIOCOMPSYNCTYPE_BILEVEL , NVVIOCOMPSYNCTYPE_TRILEVEL }
 
enum  _NVVIOINPUTOUTPUTSTATUS { NVINPUTOUTPUTSTATUS_OFF , NVINPUTOUTPUTSTATUS_ERROR , NVINPUTOUTPUTSTATUS_SDI_SD , NVINPUTOUTPUTSTATUS_SDI_HD }
 
enum  _NVVIOSYNCSTATUS {
  NVVIOSYNCSTATUS_OFF , NVVIOSYNCSTATUS_ERROR , NVVIOSYNCSTATUS_SYNCLOSS , NVVIOSYNCSTATUS_COMPOSITE ,
  NVVIOSYNCSTATUS_SDI_SD , NVVIOSYNCSTATUS_SDI_HD
}
 
enum  _NVVIOCAPTURESTATUS { NVVIOSTATUS_STOPPED , NVVIOSTATUS_RUNNING , NVVIOSTATUS_ERROR }
 
enum  _NVVIOSTATUSTYPE { NVVIOSTATUSTYPE_IN , NVVIOSTATUSTYPE_OUT }
 
enum  _NVVIOCONFIGTYPE { NVVIOCONFIGTYPE_IN , NVVIOCONFIGTYPE_OUT }
 
enum  _NVVIOCOLORSPACE {
  NVVIOCOLORSPACE_UNKNOWN , NVVIOCOLORSPACE_YCBCR , NVVIOCOLORSPACE_YCBCRA , NVVIOCOLORSPACE_YCBCRD ,
  NVVIOCOLORSPACE_GBR , NVVIOCOLORSPACE_GBRA , NVVIOCOLORSPACE_GBRD
}
 
enum  _NVVIOCOMPONENTSAMPLING {
  NVVIOCOMPONENTSAMPLING_UNKNOWN , NVVIOCOMPONENTSAMPLING_4444 , NVVIOCOMPONENTSAMPLING_4224 , NVVIOCOMPONENTSAMPLING_444 ,
  NVVIOCOMPONENTSAMPLING_422
}
 
enum  _NVVIOBITSPERCOMPONENT { NVVIOBITSPERCOMPONENT_UNKNOWN , NVVIOBITSPERCOMPONENT_8 , NVVIOBITSPERCOMPONENT_10 , NVVIOBITSPERCOMPONENT_12 }
 
enum  _NVVIOLINKID {
  NVVIOLINKID_UNKNOWN , NVVIOLINKID_A , NVVIOLINKID_B , NVVIOLINKID_C ,
  NVVIOLINKID_D
}
 
enum  _NVVIOANCPARITYCOMPUTATION { NVVIOANCPARITYCOMPUTATION_AUTO , NVVIOANCPARITYCOMPUTATION_ON , NVVIOANCPARITYCOMPUTATION_OFF }
 
enum  _NVVIOPCILINKRATE { NVVIOPCILINKRATE_UNKNOWN = 0 , NVVIOPCILINKRATE_GEN1 = 1 , NVVIOPCILINKRATE_GEN2 = 2 , NVVIOPCILINKRATE_GEN3 = 3 }
 
enum  _NVVIOPCILINKWIDTH {
  NVVIOPCILINKWIDTH_UNKNOWN = 0 , NVVIOPCILINKWIDTH_x1 = 1 , NVVIOPCILINKWIDTH_x2 = 2 , NVVIOPCILINKWIDTH_x4 = 4 ,
  NVVIOPCILINKWIDTH_x8 = 8 , NVVIOPCILINKWIDTH_x16 = 16
}
 
enum  _NV_StereoRegistryProfileType { NVAPI_STEREO_DEFAULT_REGISTRY_PROFILE , NVAPI_STEREO_DX9_REGISTRY_PROFILE , NVAPI_STEREO_DX10_REGISTRY_PROFILE }
 
enum  _NV_StereoRegistryID { NVAPI_CONVERGENCE_ID , NVAPI_FRUSTUM_ADJUST_MODE_ID }
 
enum  _NV_FrustumAdjustMode { NVAPI_NO_FRUSTUM_ADJUST , NVAPI_FRUSTUM_STRETCH , NVAPI_FRUSTUM_CLEAR_EDGES }
 
enum  _NVAPI_STEREO_INIT_ACTIVATION_FLAGS { NVAPI_STEREO_INIT_ACTIVATION_IMMEDIATE = 0X00 , NVAPI_STEREO_INIT_ACTIVATION_DELAYED = 0x01 }
 
enum  _NV_StereoSwapChainMode { NVAPI_STEREO_SWAPCHAIN_DEFAULT = 0 , NVAPI_STEREO_SWAPCHAIN_STEREO = 1 , NVAPI_STEREO_SWAPCHAIN_MONO = 2 }
 
enum  _NVDRS_SETTING_TYPE { NVDRS_DWORD_TYPE , NVDRS_BINARY_TYPE , NVDRS_STRING_TYPE , NVDRS_WSTRING_TYPE }
 
enum  _NVDRS_SETTING_LOCATION { NVDRS_CURRENT_PROFILE_LOCATION , NVDRS_GLOBAL_PROFILE_LOCATION , NVDRS_BASE_PROFILE_LOCATION , NVDRS_DEFAULT_PROFILE_LOCATION }
 
enum  NV_CHIPSET_INFO_FLAGS { NV_CHIPSET_INFO_HYBRID = 0x00000001 }
 
enum  _NV_GPU_CLIENT_UTIL_DOMAIN_ID { NV_GPU_CLIENT_UTIL_DOMAIN_GRAPHICS = 0 , NV_GPU_CLIENT_UTIL_DOMAIN_FRAME_BUFFER = 1 , NV_GPU_CLIENT_UTIL_DOMAIN_VIDEO = 2 , NV_GPU_CLIENT_UTIL_DOMAIN_RSVD = 3 }
 

Functions

NVAPI_INTERFACE NvAPI_Initialize ()
 
NVAPI_INTERFACE NvAPI_Unload ()
 
NVAPI_INTERFACE NvAPI_GetErrorMessage (NvAPI_Status nr, NvAPI_ShortString szDesc)
 
NVAPI_INTERFACE NvAPI_GetInterfaceVersionString (NvAPI_ShortString szDesc)
 
NVAPI_INTERFACE NvAPI_GetInterfaceVersionStringEx (NvAPI_ShortString szDesc)
 
NVAPI_INTERFACE NvAPI_GPU_GetEDID (NvPhysicalGpuHandle hPhysicalGpu, NvU32 displayOutputId, NV_EDID *pEDID)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_DISP_SetDisplayConfig.") NVAPI_INTERFACE NvAPI_SetViewEx(NvDisplayHandle hNvDisplay
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_SYS_GetDriverAndBranchVersion.") NVAPI_INTERFACE NvAPI_GetDisplayDriverVersion(NvDisplayHandle hNvDisplay
 
NVAPI_INTERFACE NvAPI_OGL_ExpertModeSet (NvU32 expertDetailLevel, NvU32 expertReportMask, NvU32 expertOutputMask, NVAPI_OGLEXPERT_CALLBACK expertCallback)
 
NVAPI_INTERFACE NvAPI_OGL_ExpertModeGet (NvU32 *pExpertDetailLevel, NvU32 *pExpertReportMask, NvU32 *pExpertOutputMask, NVAPI_OGLEXPERT_CALLBACK *pExpertCallback)
 
NVAPI_INTERFACE NvAPI_GPU_GetConnectedDisplayIds (__in NvPhysicalGpuHandle hPhysicalGpu, __inout_ecount_part_opt(*pDisplayIdCount, *pDisplayIdCount) NV_GPU_DISPLAYIDS *pDisplayIds, __inout NvU32 *pDisplayIdCount, __in NvU32 flags)
 
NVAPI_INTERFACE NvAPI_GPU_GetAllDisplayIds (__in NvPhysicalGpuHandle hPhysicalGpu, __inout_ecount_part_opt(*pDisplayIdCount, *pDisplayIdCount) NV_GPU_DISPLAYIDS *pDisplayIds, __inout NvU32 *pDisplayIdCount)
 
NVAPI_INTERFACE NvAPI_GPU_GetSystemType (NvPhysicalGpuHandle hPhysicalGpu, NV_SYSTEM_TYPE *pSystemType)
 
NVAPI_INTERFACE NvAPI_GPU_GetActiveOutputs (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pOutputsMask)
 
NVAPI_INTERFACE NvAPI_GPU_SetEDID (NvPhysicalGpuHandle hPhysicalGpu, NvU32 displayOutputId, NV_EDID *pEDID)
 
NVAPI_INTERFACE NvAPI_GPU_GetOutputType (NvPhysicalGpuHandle hPhysicalGpu, NvU32 outputId, NV_GPU_OUTPUT_TYPE *pOutputType)
 
NVAPI_INTERFACE NvAPI_GPU_ValidateOutputCombination (NvPhysicalGpuHandle hPhysicalGpu, NvU32 outputsMask)
 
NVAPI_INTERFACE NvAPI_GPU_GetFullName (NvPhysicalGpuHandle hPhysicalGpu, NvAPI_ShortString szName)
 
NVAPI_INTERFACE NvAPI_GPU_GetPCIIdentifiers (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pDeviceId, NvU32 *pSubSystemId, NvU32 *pRevisionId, NvU32 *pExtDeviceId)
 
NVAPI_INTERFACE NvAPI_GPU_GetGPUType (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_TYPE *pGpuType)
 
NVAPI_INTERFACE NvAPI_GPU_GetBusType (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_BUS_TYPE *pBusType)
 
NVAPI_INTERFACE NvAPI_GPU_GetBusId (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pBusId)
 
NVAPI_INTERFACE NvAPI_GPU_GetBusSlotId (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pBusSlotId)
 
NVAPI_INTERFACE NvAPI_GPU_GetIRQ (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pIRQ)
 
NVAPI_INTERFACE NvAPI_GPU_GetVbiosRevision (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pBiosRevision)
 
NVAPI_INTERFACE NvAPI_GPU_GetVbiosOEMRevision (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pBiosRevision)
 
NVAPI_INTERFACE NvAPI_GPU_GetVbiosVersionString (NvPhysicalGpuHandle hPhysicalGpu, NvAPI_ShortString szBiosRevision)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 455.") NVAPI_INTERFACE NvAPI_GPU_GetAGPAperture(NvPhysicalGpuHandle hPhysicalGpu
 
NVAPI_INTERFACE NvAPI_GPU_GetCurrentPCIEDownstreamWidth (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pWidth)
 
NVAPI_INTERFACE NvAPI_GPU_GetPhysicalFrameBufferSize (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pSize)
 
NVAPI_INTERFACE NvAPI_GPU_GetVirtualFrameBufferSize (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pSize)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 460.") NVAPI_INTERFACE NvAPI_GPU_GetQuadroStatus(NvPhysicalGpuHandle hPhysicalGpu
 
NVAPI_INTERFACE NvAPI_GPU_GetBoardInfo (NvPhysicalGpuHandle hPhysicalGpu, NV_BOARD_INFO *pBoardInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetRamBusWidth (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pBusWidth)
 
NVAPI_INTERFACE NvAPI_GPU_GetArchInfo (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_ARCH_INFO *pGpuArchInfo)
 
NVAPI_INTERFACE NvAPI_I2CRead (NvPhysicalGpuHandle hPhysicalGpu, NV_I2C_INFO *pI2cInfo)
 
NVAPI_INTERFACE NvAPI_I2CWrite (NvPhysicalGpuHandle hPhysicalGpu, NV_I2C_INFO *pI2cInfo)
 
NVAPI_INTERFACE NvAPI_GPU_WorkstationFeatureSetup (__in NvPhysicalGpuHandle hPhysicalGpu, __in NvU32 featureEnableMask, __in NvU32 featureDisableMask)
 
NVAPI_INTERFACE NvAPI_GPU_WorkstationFeatureQuery (__in NvPhysicalGpuHandle hPhysicalGpu, __out_opt NvU32 *pConfiguredFeatureMask, __out_opt NvU32 *pConsistentFeatureMask)
 
NVAPI_INTERFACE NvAPI_GPU_GetHDCPSupportStatus (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_GET_HDCP_SUPPORT_STATUS *pGetHDCPSupportStatus)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 319.") NVAPI_INTERFACE NvAPI_GPU_CudaEnumComputeCapableGpus(__inout NV_COMPUTE_GPU_TOPOLOGY *pComputeTopo)
 
NVAPI_INTERFACE NvAPI_GPU_GetTachReading (NvPhysicalGpuHandle hPhysicalGPU, NvU32 *pValue)
 
NVAPI_INTERFACE NvAPI_GPU_GetECCStatusInfo (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_ECC_STATUS_INFO *pECCStatusInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetECCErrorInfo (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_ECC_ERROR_INFO *pECCErrorInfo)
 
NVAPI_INTERFACE NvAPI_GPU_ResetECCErrorInfo (NvPhysicalGpuHandle hPhysicalGpu, NvU8 bResetCurrent, NvU8 bResetAggregate)
 
NVAPI_INTERFACE NvAPI_GPU_GetECCConfigurationInfo (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_ECC_CONFIGURATION_INFO *pECCConfigurationInfo)
 
NVAPI_INTERFACE NvAPI_GPU_SetECCConfiguration (NvPhysicalGpuHandle hPhysicalGpu, NvU8 bEnable, NvU8 bEnableImmediately)
 
NVAPI_INTERFACE NvAPI_GPU_QueryWorkstationFeatureSupport (NvPhysicalGpuHandle physicalGpu, NV_GPU_WORKSTATION_FEATURE_TYPE gpuWorkstationFeature)
 
NVAPI_INTERFACE NvAPI_GPU_SetScanoutIntensity (NvU32 displayId, NV_SCANOUT_INTENSITY_DATA *scanoutIntensityData, int *pbSticky)
 
NVAPI_INTERFACE NvAPI_GPU_GetScanoutIntensityState (__in NvU32 displayId, __inout NV_SCANOUT_INTENSITY_STATE_DATA *scanoutIntensityStateData)
 
NVAPI_INTERFACE NvAPI_GPU_SetScanoutWarping (NvU32 displayId, NV_SCANOUT_WARPING_DATA *scanoutWarpingData, int *piMaxNumVertices, int *pbSticky)
 
NVAPI_INTERFACE NvAPI_GPU_GetScanoutWarpingState (__in NvU32 displayId, __inout NV_SCANOUT_WARPING_STATE_DATA *scanoutWarpingStateData)
 
NVAPI_INTERFACE NvAPI_GPU_SetScanoutCompositionParameter (NvU32 displayId, NV_GPU_SCANOUT_COMPOSITION_PARAMETER parameter, NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE parameterValue, float *pContainer)
 
NVAPI_INTERFACE NvAPI_GPU_GetScanoutCompositionParameter (__in NvU32 displayId, __in NV_GPU_SCANOUT_COMPOSITION_PARAMETER parameter, __out NV_GPU_SCANOUT_COMPOSITION_PARAMETER_VALUE *parameterData, __out float *pContainer)
 
NVAPI_INTERFACE NvAPI_GPU_GetScanoutConfiguration (NvU32 displayId, NvSBox *desktopRect, NvSBox *scanoutRect)
 
NVAPI_INTERFACE NvAPI_GPU_GetScanoutConfigurationEx (__in NvU32 displayId, __inout NV_SCANOUT_INFORMATION *pScanoutInformation)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 520. Instead, use NvAPI_GPU_GetLogicalGpuInfo.") NVAPI_INTERFACE NvAPI_GPU_GetAdapterIdFromPhysicalGpu(NvPhysicalGpuHandle hPhysicalGpu
 
NVAPI_INTERFACE NvAPI_GPU_GetVirtualizationInfo (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_VIRTUALIZATION_INFO *pVirtualizationInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetLogicalGpuInfo (__in NvLogicalGpuHandle hLogicalGpu, __inout NV_LOGICAL_GPU_DATA *pLogicalGpuData)
 
NVAPI_INTERFACE NvAPI_GPU_GetLicensableFeatures (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_LICENSABLE_FEATURES *pLicensableFeatures)
 
NVAPI_INTERFACE NvAPI_GPU_NVLINK_GetCaps (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NVLINK_GET_CAPS *capsParams)
 
NVAPI_INTERFACE NvAPI_GPU_NVLINK_GetStatus (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NVLINK_GET_STATUS *statusParams)
 
NVAPI_INTERFACE NvAPI_GPU_GetGPUInfo (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_INFO *pGpuInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetVRReadyData (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_VR_READY *pGpuVrReadyData)
 
NVAPI_INTERFACE NvAPI_GPU_GetGspFeatures (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_GSP_INFO *pGspInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetPerfDecreaseInfo (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NvU32 *pPerfDecrInfo)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 304. Instead, use NvAPI_GPU_GetPstates20.") NVAPI_INTERFACE NvAPI_GPU_GetPstatesInfoEx(NvPhysicalGpuHandle hPhysicalGpu
 
NVAPI_INTERFACE NvAPI_GPU_GetPstates20 (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_PERF_PSTATES20_INFO *pPstatesInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetCurrentPstate (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_PERF_PSTATE_ID *pCurrentPstate)
 
NVAPI_INTERFACE NvAPI_GPU_GetDynamicPstatesInfoEx (NvPhysicalGpuHandle hPhysicalGpu, NV_GPU_DYNAMIC_PSTATES_INFO_EX *pDynamicPstatesInfoEx)
 
NVAPI_INTERFACE NvAPI_GPU_GetThermalSettings (NvPhysicalGpuHandle hPhysicalGpu, NvU32 sensorIndex, NV_GPU_THERMAL_SETTINGS *pThermalSettings)
 
NVAPI_INTERFACE NvAPI_GPU_GetAllClockFrequencies (__in NvPhysicalGpuHandle hPhysicalGPU, __inout NV_GPU_CLOCK_FREQUENCIES *pClkFreqs)
 
NVAPI_INTERFACE NvAPI_GPU_QueryIlluminationSupport (__inout NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM *pIlluminationSupportInfo)
 
NVAPI_INTERFACE NvAPI_GPU_GetIllumination (NV_GPU_GET_ILLUMINATION_PARM *pIlluminationInfo)
 
NVAPI_INTERFACE NvAPI_GPU_SetIllumination (NV_GPU_SET_ILLUMINATION_PARM *pIlluminationInfo)
 
NVAPI_INTERFACE NvAPI_GPU_ClientIllumDevicesGetInfo (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_CLIENT_ILLUM_DEVICE_INFO_PARAMS *pIllumDevicesInfo)
 
NVAPI_INTERFACE NvAPI_GPU_ClientIllumDevicesGetControl (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS *pClientIllumDevicesControl)
 
NVAPI_INTERFACE NvAPI_GPU_ClientIllumDevicesSetControl (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_CLIENT_ILLUM_DEVICE_CONTROL_PARAMS *pClientIllumDevicesControl)
 
NVAPI_INTERFACE NvAPI_GPU_ClientIllumZonesGetInfo (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_CLIENT_ILLUM_ZONE_INFO_PARAMS *pIllumZonesInfo)
 
NVAPI_INTERFACE NvAPI_GPU_ClientIllumZonesGetControl (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS *pIllumZonesControl)
 
NVAPI_INTERFACE NvAPI_GPU_ClientIllumZonesSetControl (__in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GPU_CLIENT_ILLUM_ZONE_CONTROL_PARAMS *pIllumZonesControl)
 
NVAPI_INTERFACE NvAPI_Event_RegisterCallback (PNV_EVENT_REGISTER_CALLBACK eventCallback, NvEventHandle *phClient)
 
NVAPI_INTERFACE NvAPI_Event_UnregisterCallback (NvEventHandle hClient)
 
NVAPI_INTERFACE NvAPI_EnumNvidiaDisplayHandle (NvU32 thisEnum, NvDisplayHandle *pNvDispHandle)
 
NVAPI_INTERFACE NvAPI_EnumNvidiaUnAttachedDisplayHandle (NvU32 thisEnum, NvUnAttachedDisplayHandle *pNvUnAttachedDispHandle)
 
NVAPI_INTERFACE NvAPI_CreateDisplayFromUnAttachedDisplay (NvUnAttachedDisplayHandle hNvUnAttachedDisp, NvDisplayHandle *pNvDisplay)
 
NVAPI_INTERFACE NvAPI_GetAssociatedNvidiaDisplayHandle (const char *szDisplayName, NvDisplayHandle *pNvDispHandle)
 
NVAPI_INTERFACE NvAPI_DISP_GetAssociatedUnAttachedNvidiaDisplayHandle (const char *szDisplayName, NvUnAttachedDisplayHandle *pNvUnAttachedDispHandle)
 
NVAPI_INTERFACE NvAPI_GetAssociatedNvidiaDisplayName (NvDisplayHandle NvDispHandle, NvAPI_ShortString szDisplayName)
 
NVAPI_INTERFACE NvAPI_GetUnAttachedAssociatedDisplayName (NvUnAttachedDisplayHandle hNvUnAttachedDisp, NvAPI_ShortString szDisplayName)
 
NVAPI_INTERFACE NvAPI_EnableHWCursor (NvDisplayHandle hNvDisplay)
 
NVAPI_INTERFACE NvAPI_DisableHWCursor (NvDisplayHandle hNvDisplay)
 
NVAPI_INTERFACE NvAPI_GetVBlankCounter (NvDisplayHandle hNvDisplay, NvU32 *pCounter)
 
NVAPI_INTERFACE NvAPI_SetRefreshRateOverride (NvDisplayHandle hNvDisplay, NvU32 outputsMask, float refreshRate, NvU32 bSetDeferred)
 
NVAPI_INTERFACE NvAPI_GetAssociatedDisplayOutputId (NvDisplayHandle hNvDisplay, NvU32 *pOutputId)
 
NVAPI_INTERFACE NvAPI_GetDisplayPortInfo (__in_opt NvDisplayHandle hNvDisplay, __in NvU32 outputId, __inout NV_DISPLAY_PORT_INFO *pInfo)
 
NVAPI_INTERFACE NvAPI_SetDisplayPort (NvDisplayHandle hNvDisplay, NvU32 outputId, NV_DISPLAY_PORT_CONFIG *pCfg)
 
NVAPI_INTERFACE NvAPI_GetHDMISupportInfo (__in_opt NvDisplayHandle hNvDisplay, __in NvU32 outputId, __inout NV_HDMI_SUPPORT_INFO *pInfo)
 
NVAPI_INTERFACE NvAPI_Disp_InfoFrameControl (__in NvU32 displayId, __inout NV_INFOFRAME_DATA *pInfoframeData)
 
NVAPI_INTERFACE NvAPI_DISP_GetTiming (__in NvU32 displayId, __in NV_TIMING_INPUT *timingInput, __out NV_TIMING *pTiming)
 
NVAPI_INTERFACE NvAPI_DISP_GetMonitorCapabilities (__in NvU32 displayId, __inout NV_MONITOR_CAPABILITIES *pMonitorCapabilities)
 
NVAPI_INTERFACE NvAPI_DISP_GetMonitorColorCapabilities (__in NvU32 displayId, __inout_ecount_part_opt(*pColorCapsCount, *pColorCapsCount) NV_MONITOR_COLOR_CAPS *pMonitorColorCapabilities, __inout NvU32 *pColorCapsCount)
 
NVAPI_INTERFACE NvAPI_DISP_EnumCustomDisplay (__in NvU32 displayId, __in NvU32 index, __inout NV_CUSTOM_DISPLAY *pCustDisp)
 
NVAPI_INTERFACE NvAPI_DISP_TryCustomDisplay (__in_ecount(count) NvU32 *pDisplayIds, __in NvU32 count, __in_ecount(count) NV_CUSTOM_DISPLAY *pCustDisp)
 
NVAPI_INTERFACE NvAPI_DISP_DeleteCustomDisplay (__in_ecount(count) NvU32 *pDisplayIds, __in NvU32 count, __in NV_CUSTOM_DISPLAY *pCustDisp)
 
NVAPI_INTERFACE NvAPI_DISP_SaveCustomDisplay (__in_ecount(count) NvU32 *pDisplayIds, __in NvU32 count, __in NvU32 isThisOutputIdOnly, __in NvU32 isThisMonitorIdOnly)
 
NVAPI_INTERFACE NvAPI_DISP_RevertCustomDisplayTrial (__in_ecount(count) NvU32 *pDisplayIds, __in NvU32 count)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_DISP_GetDisplayConfig.") NVAPI_INTERFACE NvAPI_GetView(NvDisplayHandle hNvDisplay
 
NVAPI_INTERFACE NvAPI_GetSupportedViews (NvDisplayHandle hNvDisplay, NV_TARGET_VIEW_MODE *pTargetViews, NvU32 *pViewCount)
 
NVAPI_INTERFACE NvAPI_DISP_GetDisplayIdByDisplayName (const char *displayName, NvU32 *displayId)
 
NVAPI_INTERFACE NvAPI_DISP_GetDisplayConfig (__inout NvU32 *pathInfoCount, __out_ecount_full_opt(*pathInfoCount) NV_DISPLAYCONFIG_PATH_INFO *pathInfo)
 
NVAPI_INTERFACE NvAPI_DISP_SetDisplayConfig (__in NvU32 pathInfoCount, __in_ecount(pathInfoCount) NV_DISPLAYCONFIG_PATH_INFO *pathInfo, __in NvU32 flags)
 
NVAPI_INTERFACE NvAPI_DISP_GetAdaptiveSyncData (__in NvU32 displayId, __inout NV_GET_ADAPTIVE_SYNC_DATA *pAdaptiveSyncData)
 
NVAPI_INTERFACE NvAPI_DISP_SetAdaptiveSyncData (__in NvU32 displayId, __in NV_SET_ADAPTIVE_SYNC_DATA *pAdaptiveSyncData)
 
NVAPI_INTERFACE NvAPI_DISP_GetVirtualRefreshRateData (__in NvU32 displayId, __inout NV_GET_VIRTUAL_REFRESH_RATE_DATA *pVirtualRefreshRateData)
 
NVAPI_INTERFACE NvAPI_DISP_SetVirtualRefreshRateData (__in NvU32 displayId, __in NV_SET_VIRTUAL_REFRESH_RATE_DATA *pVirtualRefreshRateData)
 
NVAPI_INTERFACE NvAPI_DISP_SetPreferredStereoDisplay (__in NV_SET_PREFERRED_STEREO_DISPLAY *pPreferredStereoDisplay)
 
NVAPI_INTERFACE NvAPI_DISP_GetPreferredStereoDisplay (__inout NV_GET_PREFERRED_STEREO_DISPLAY *pPreferredStereoDisplay)
 
NVAPI_INTERFACE NvAPI_DISP_GetNvManagedDedicatedDisplays (__inout NvU32 *pDedicatedDisplayCount, __inout NV_MANAGED_DEDICATED_DISPLAY_INFO *pDedicatedDisplays)
 
NVAPI_INTERFACE NvAPI_DISP_AcquireDedicatedDisplay (__in NvU32 displayId, __inout NvU64 *pDisplaySourceHandle)
 
NVAPI_INTERFACE NvAPI_DISP_ReleaseDedicatedDisplay (__in NvU32 displayId)
 
NVAPI_INTERFACE NvAPI_DISP_GetNvManagedDedicatedDisplayMetadata (__inout NV_MANAGED_DEDICATED_DISPLAY_METADATA *pDedicatedDisplayMetadata)
 
NVAPI_INTERFACE NvAPI_DISP_SetNvManagedDedicatedDisplayMetadata (__inout NV_MANAGED_DEDICATED_DISPLAY_METADATA *pDedicatedDisplayMetadata)
 
NVAPI_INTERFACE NvAPI_Disp_GetVRRInfo (__in NvU32 displayId, __inout NV_GET_VRR_INFO *pVrrInfo)
 
NVAPI_INTERFACE NvAPI_Mosaic_GetSupportedTopoInfo (NV_MOSAIC_SUPPORTED_TOPO_INFO *pSupportedTopoInfo, NV_MOSAIC_TOPO_TYPE type)
 
NVAPI_INTERFACE NvAPI_Mosaic_GetTopoGroup (NV_MOSAIC_TOPO_BRIEF *pTopoBrief, NV_MOSAIC_TOPO_GROUP *pTopoGroup)
 
NVAPI_INTERFACE NvAPI_Mosaic_GetOverlapLimits (NV_MOSAIC_TOPO_BRIEF *pTopoBrief, NV_MOSAIC_DISPLAY_SETTING *pDisplaySetting, NvS32 *pMinOverlapX, NvS32 *pMaxOverlapX, NvS32 *pMinOverlapY, NvS32 *pMaxOverlapY)
 
NVAPI_INTERFACE NvAPI_Mosaic_SetCurrentTopo (NV_MOSAIC_TOPO_BRIEF *pTopoBrief, NV_MOSAIC_DISPLAY_SETTING *pDisplaySetting, NvS32 overlapX, NvS32 overlapY, NvU32 enable)
 
NVAPI_INTERFACE NvAPI_Mosaic_GetCurrentTopo (NV_MOSAIC_TOPO_BRIEF *pTopoBrief, NV_MOSAIC_DISPLAY_SETTING *pDisplaySetting, NvS32 *pOverlapX, NvS32 *pOverlapY)
 
NVAPI_INTERFACE NvAPI_Mosaic_EnableCurrentTopo (NvU32 enable)
 
NVAPI_INTERFACE NvAPI_Mosaic_SetDisplayGrids (__in_ecount(gridCount) NV_MOSAIC_GRID_TOPO *pGridTopologies, __in NvU32 gridCount, __in NvU32 setTopoFlags)
 
NVAPI_INTERFACE NvAPI_Mosaic_ValidateDisplayGrids (__in NvU32 setTopoFlags, __in_ecount(gridCount) NV_MOSAIC_GRID_TOPO *pGridTopologies, __inout_ecount_full(gridCount) NV_MOSAIC_DISPLAY_TOPO_STATUS *pTopoStatus, __in NvU32 gridCount)
 
NVAPI_INTERFACE NvAPI_Mosaic_EnumDisplayModes (__in NV_MOSAIC_GRID_TOPO *pGridTopology, __inout_ecount_part_opt(*pDisplayCount, *pDisplayCount) NV_MOSAIC_DISPLAY_SETTING *pDisplaySettings, __inout NvU32 *pDisplayCount)
 
NVAPI_INTERFACE NvAPI_Mosaic_EnumDisplayGrids (__inout_ecount_part_opt(*pGridCount, *pGridCount) NV_MOSAIC_GRID_TOPO *pGridTopologies, __inout NvU32 *pGridCount)
 
NVAPI_INTERFACE NvAPI_GetSupportedMosaicTopologies (NV_MOSAIC_SUPPORTED_TOPOLOGIES *pMosaicTopos)
 
NVAPI_INTERFACE NvAPI_GetCurrentMosaicTopology (NV_MOSAIC_TOPOLOGY *pMosaicTopo, NvU32 *pEnabled)
 
NVAPI_INTERFACE NvAPI_SetCurrentMosaicTopology (NV_MOSAIC_TOPOLOGY *pMosaicTopo)
 
NVAPI_INTERFACE NvAPI_EnableCurrentMosaicTopology (NvU32 enable)
 
NVAPI_INTERFACE NvAPI_GSync_EnumSyncDevices (__out NvGSyncDeviceHandle nvGSyncHandles[NVAPI_MAX_GSYNC_DEVICES], __out NvU32 *gsyncCount)
 
NVAPI_INTERFACE NvAPI_GSync_QueryCapabilities (__in NvGSyncDeviceHandle hNvGSyncDevice, __inout NV_GSYNC_CAPABILITIES *pNvGSyncCapabilities)
 
NVAPI_INTERFACE NvAPI_GSync_GetTopology (__in NvGSyncDeviceHandle hNvGSyncDevice, __inout_opt NvU32 *gsyncGpuCount, __inout_ecount_part_opt(*gsyncGpuCount, *gsyncGpuCount) NV_GSYNC_GPU *gsyncGPUs, __inout_opt NvU32 *gsyncDisplayCount, __inout_ecount_part_opt(*gsyncDisplayCount, *gsyncDisplayCount) NV_GSYNC_DISPLAY *gsyncDisplays)
 
NVAPI_INTERFACE NvAPI_GSync_SetSyncStateSettings (__in NvU32 gsyncDisplayCount, __in_ecount(gsyncDisplayCount) NV_GSYNC_DISPLAY *pGsyncDisplays, __in NvU32 flags)
 
NVAPI_INTERFACE NvAPI_GSync_GetControlParameters (__in NvGSyncDeviceHandle hNvGSyncDevice, __inout NV_GSYNC_CONTROL_PARAMS *pGsyncControls)
 
NVAPI_INTERFACE NvAPI_GSync_SetControlParameters (__in NvGSyncDeviceHandle hNvGSyncDevice, __inout NV_GSYNC_CONTROL_PARAMS *pGsyncControls)
 
NVAPI_INTERFACE NvAPI_GSync_AdjustSyncDelay (__in NvGSyncDeviceHandle hNvGSyncDevice, __in NVAPI_GSYNC_DELAY_TYPE delayType, __inout NV_GSYNC_DELAY *pGsyncDelay, __out_opt NvU32 *syncSteps)
 
NVAPI_INTERFACE NvAPI_GSync_GetSyncStatus (__in NvGSyncDeviceHandle hNvGSyncDevice, __in NvPhysicalGpuHandle hPhysicalGpu, __inout NV_GSYNC_STATUS *status)
 
NVAPI_INTERFACE NvAPI_GSync_GetStatusParameters (NvGSyncDeviceHandle hNvGSyncDevice, NV_GSYNC_STATUS_PARAMS *pStatusParams)
 
NVAPI_INTERFACE NvAPI_D3D9_RegisterResource (IDirect3DResource9 *pResource)
 
NVAPI_INTERFACE NvAPI_D3D9_UnregisterResource (IDirect3DResource9 *pResource)
 
NVAPI_INTERFACE NvAPI_D3D9_AliasSurfaceAsTexture (IDirect3DDevice9 *pDev, IDirect3DSurface9 *pSurface, IDirect3DTexture9 **ppTexture, DWORD dwFlag)
 
NVAPI_INTERFACE NvAPI_D3D9_StretchRectEx (IDirect3DDevice9 *pDevice, IDirect3DResource9 *pSourceResource, CONST RECT *pSourceRect, IDirect3DResource9 *pDestResource, CONST RECT *pDestRect, D3DTEXTUREFILTERTYPE Filter)
 
NVAPI_INTERFACE NvAPI_D3D9_ClearRT (IDirect3DDevice9 *pDevice, NvU32 dwNumRects, CONST RECT *pRects, float r, float g, float b, float a)
 
NVAPI_INTERFACE NvAPI_D3D9_GetSurfaceHandle (IDirect3DSurface9 *pSurface, NVDX_ObjectHandle *pHandle)
 
NVAPI_INTERFACE NvAPI_D3D9_VideoSetStereoInfo (IDirect3DDevice9 *pDev, NV_DX_VIDEO_STEREO_INFO *pStereoInfo)
 
NVAPI_INTERFACE NvAPI_D3D10_SetDepthBoundsTest (ID3D10Device *pDev, NvU32 bEnable, float fMinDepth, float fMaxDepth)
 
NVAPI_INTERFACE NvAPI_D3D11_IsNvShaderExtnOpCodeSupported (__in IUnknown *pDev, __in NvU32 opCode, __out bool *pSupported)
 
NVAPI_INTERFACE NvAPI_D3D11_SetNvShaderExtnSlot (__in IUnknown *pDev, __in NvU32 uavSlot)
 
NVAPI_INTERFACE NvAPI_D3D12_SetNvShaderExtnSlotSpace (__in IUnknown *pDev, __in NvU32 uavSlot, __in NvU32 uavSpace)
 
NVAPI_INTERFACE NvAPI_D3D12_SetNvShaderExtnSlotSpaceLocalThread (__in IUnknown *pDev, __in NvU32 uavSlot, __in NvU32 uavSpace)
 
NVAPI_INTERFACE NvAPI_D3D11_SetNvShaderExtnSlotLocalThread (__in IUnknown *pDev, __in NvU32 uavSlot)
 
NVAPI_INTERFACE NvAPI_D3D11_BeginUAVOverlapEx (__in IUnknown *pDeviceOrContext, __in NvU32 insertWFIFlags)
 
NVAPI_INTERFACE NvAPI_D3D11_BeginUAVOverlap (__in IUnknown *pDeviceOrContext)
 
NVAPI_INTERFACE NvAPI_D3D11_EndUAVOverlap (__in IUnknown *pDeviceOrContext)
 
NVAPI_INTERFACE NvAPI_D3D11_GetResourceHandle (ID3D11Device *pDev, ID3D11Resource *pResource, NVDX_ObjectHandle *phObject)
 
NVAPI_INTERFACE NvAPI_D3D_SetFPSIndicatorState (IUnknown *pDev, NvU8 doEnable)
 
NVAPI_INTERFACE NvAPI_D3D9_Present (IDirect3DDevice9 *pDevice, IDirect3DSwapChain9 *pSwapChain, const RECT *pSourceRect, const RECT *pDestRect, HWND hDestWindowOverride, const RGNDATA *pDirtyRegion)
 
NVAPI_INTERFACE NvAPI_D3D9_QueryFrameCount (IDirect3DDevice9 *pDevice, NvU32 *pFrameCount)
 
NVAPI_INTERFACE NvAPI_D3D9_ResetFrameCount (IDirect3DDevice9 *pDevice)
 
NVAPI_INTERFACE NvAPI_D3D9_QueryMaxSwapGroup (IDirect3DDevice9 *pDevice, NvU32 *pMaxGroups, NvU32 *pMaxBarriers)
 
NVAPI_INTERFACE NvAPI_D3D9_QuerySwapGroup (IDirect3DDevice9 *pDevice, IDirect3DSwapChain9 *pSwapChain, NvU32 *pSwapGroup, NvU32 *pSwapBarrier)
 
NVAPI_INTERFACE NvAPI_D3D9_JoinSwapGroup (IDirect3DDevice9 *pDevice, IDirect3DSwapChain9 *pSwapChain, NvU32 group, BOOL blocking)
 
NVAPI_INTERFACE NvAPI_D3D9_BindSwapBarrier (IDirect3DDevice9 *pDevice, NvU32 group, NvU32 barrier)
 
NVAPI_INTERFACE NvAPI_D3D_SetVerticalSyncMode (__in IUnknown *pDevice, __in NVAPI_VSYNC_MODE vsyncMode)
 
NVAPI_INTERFACE NvAPI_D3D1x_Present (IUnknown *pDevice, IDXGISwapChain *pSwapChain, UINT SyncInterval, UINT Flags)
 
NVAPI_INTERFACE NvAPI_D3D1x_QueryFrameCount (IUnknown *pDevice, NvU32 *pFrameCount)
 
NVAPI_INTERFACE NvAPI_D3D1x_ResetFrameCount (IUnknown *pDevice)
 
NVAPI_INTERFACE NvAPI_D3D1x_QueryMaxSwapGroup (IUnknown *pDevice, NvU32 *pMaxGroups, NvU32 *pMaxBarriers)
 
NVAPI_INTERFACE NvAPI_D3D1x_QuerySwapGroup (IUnknown *pDevice, IDXGISwapChain *pSwapChain, NvU32 *pSwapGroup, NvU32 *pSwapBarrier)
 
NVAPI_INTERFACE NvAPI_D3D1x_JoinSwapGroup (IUnknown *pDevice, IDXGISwapChain *pSwapChain, NvU32 group, BOOL blocking)
 
NVAPI_INTERFACE NvAPI_D3D1x_BindSwapBarrier (IUnknown *pDevice, NvU32 group, NvU32 barrier)
 
NVAPI_INTERFACE NvAPI_D3D12_QueryPresentBarrierSupport (__in ID3D12Device *pDevice, __out bool *pSupported)
 
NVAPI_INTERFACE NvAPI_D3D12_CreatePresentBarrierClient (__in ID3D12Device *pDevice, __in IDXGISwapChain *pSwapChain, __out NvPresentBarrierClientHandle *pPresentBarrierClient)
 
NVAPI_INTERFACE NvAPI_D3D12_RegisterPresentBarrierResources (__in NvPresentBarrierClientHandle presentBarrierClient, __in ID3D12Fence *pFence, __in ID3D12Resource **ppResources, __in NvU32 numResources)
 
NVAPI_INTERFACE NvAPI_DestroyPresentBarrierClient (__in NvPresentBarrierClientHandle presentBarrierClient)
 
NVAPI_INTERFACE NvAPI_JoinPresentBarrier (__in NvPresentBarrierClientHandle presentBarrierClient, __in NV_JOIN_PRESENT_BARRIER_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_LeavePresentBarrier (__in NvPresentBarrierClientHandle presentBarrierClient)
 
NVAPI_INTERFACE NvAPI_QueryPresentBarrierFrameStatistics (__in NvPresentBarrierClientHandle presentBarrierClient, __out NV_PRESENT_BARRIER_FRAME_STATISTICS *pFrameStats)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateDDisplayPresentBarrierClient (__in ID3D12Device *pDevice, __in NvU32 sourceId, __out NvPresentBarrierClientHandle *pPresentBarrierClient)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateRasterizerState (__in ID3D11Device *pDevice, __in const NvAPI_D3D11_RASTERIZER_DESC_EX *pRasterizerDesc, __out ID3D11RasterizerState **ppRasterizerState)
 
NVAPI_INTERFACE NvAPI_D3D_ConfigureAnsel (__in IUnknown *pDevice, __in NVAPI_ANSEL_CONFIGURATION_STRUCT *pNLSConfig)
 
NVAPI_INTERFACE NvAPI_D3D11_CheckFeatureSupport (__in ID3D11Device *pDevice, __in NV_D3D11_FEATURE Feature, __out void *pFeatureSupportData, __in UINT FeatureSupportDataSize)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateImplicitMSAATexture2D (__in ID3D11Device *pDevice, __in const D3D11_TEXTURE2D_DESC *pDesc, __out ID3D11Texture2D **ppTexture2D)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCommittedImplicitMSAATexture2D (__in ID3D12Device *pDevice, __in const D3D12_HEAP_PROPERTIES *pHeapProperties, D3D12_HEAP_FLAGS HeapFlags, __in const D3D12_RESOURCE_DESC *pDesc, D3D12_RESOURCE_STATES InitialResourceState, __in_opt const D3D12_CLEAR_VALUE *pOptimizedClearValue, REFIID riidResource, __out void **ppvResource)
 
NVAPI_INTERFACE NvAPI_D3D11_ResolveSubresourceRegion (__in ID3D11Device *pDevice, __in ID3D11Texture2D *pDstResource, __in UINT DstSubresource, __in UINT DstX, __in UINT DstY, __in ID3D11Texture2D *pSrcResource, __in UINT SrcSubresource, __in_opt const RECT *pSrcRect, __in DXGI_FORMAT Format, __in NV_RESOLVE_MODE ResolveMode)
 
NVAPI_INTERFACE NvAPI_D3D12_ResolveSubresourceRegion (__in ID3D12GraphicsCommandList1 *pCommandList, __in ID3D12Resource *pDstResource, __in UINT DstSubresource, __in UINT DstX, __in UINT DstY, __in ID3D12Resource *pSrcResource, __in UINT SrcSubresource, __in_opt RECT *pSrcRect, __in DXGI_FORMAT Format, __in NV_RESOLVE_MODE ResolveMode)
 
NVAPI_INTERFACE NvAPI_D3D11_AliasMSAATexture2DAsNonMSAA (__in ID3D11Device *pDevice, __in ID3D11Texture2D *pInputTex, __out ID3D11Texture2D **ppOutTex)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateGeometryShaderEx_2 (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __in const NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX *pCreateGeometryShaderExArgs, __out ID3D11GeometryShader **ppGeometryShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateVertexShaderEx (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __in const NvAPI_D3D11_CREATE_VERTEX_SHADER_EX *pCreateVertexShaderExArgs, __out ID3D11VertexShader **ppVertexShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateHullShaderEx (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __in const NvAPI_D3D11_CREATE_HULL_SHADER_EX *pCreateHullShaderExArgs, __out ID3D11HullShader **ppHullShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateDomainShaderEx (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __in const NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX *pCreateDomainShaderExArgs, __out ID3D11DomainShader **ppDomainShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreatePixelShaderEx_2 (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __in const NvAPI_D3D11_CREATE_PIXEL_SHADER_EX *pCreatePixelShaderExArgs, __out ID3D11PixelShader **ppPixelShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateFastGeometryShaderExplicit (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __in const NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC *pCreateFastGSArgs, __out ID3D11GeometryShader **ppGeometryShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateFastGeometryShader (__in ID3D11Device *pDevice, __in const void *pShaderBytecode, __in SIZE_T BytecodeLength, __in_opt ID3D11ClassLinkage *pClassLinkage, __out ID3D11GeometryShader **ppGeometryShader)
 
NVAPI_INTERFACE NvAPI_D3D11_DecompressView (__in ID3D11Device *pDevice, __in ID3D11DeviceContext *pDeviceContext, __in ID3D11View *pView)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateGraphicsPipelineState (__in ID3D12Device *pDevice, __in const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pPSODesc, NvU32 numExtensions, __in const NVAPI_D3D12_PSO_EXTENSION_DESC **ppExtensions, __out ID3D12PipelineState **ppPSO)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateComputePipelineState (__in ID3D12Device *pDevice, __in const D3D12_COMPUTE_PIPELINE_STATE_DESC *pPSODesc, NvU32 numExtensions, __in const NVAPI_D3D12_PSO_EXTENSION_DESC **ppExtensions, __out ID3D12PipelineState **ppPSO)
 
NVAPI_INTERFACE NvAPI_D3D12_SetDepthBoundsTestValues (__in ID3D12GraphicsCommandList *pCommandList, __in const float minDepth, __in const float maxDepth)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateReservedResource (__in ID3D12Device *pDevice, __in const D3D12_RESOURCE_DESC *pDesc, __in D3D12_RESOURCE_STATES InitialState, __in const D3D12_CLEAR_VALUE *pOptimizedClearValue, __in REFIID riid, __out void **ppvResource, __in bool bTexture2DArrayMipPack, __in ID3D12Heap *pHeap)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateHeap (__in ID3D12Device *pDevice, __in const D3D12_HEAP_DESC *pDesc, __in REFIID riid, __out void **ppvHeap)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateHeap2 (__in ID3D12Device *pDevice, __in const D3D12_HEAP_DESC *pDesc, __in const NV_HEAP_PARAMS *pNVHeapParams, __in REFIID riid, __out void **ppvHeap)
 
NVAPI_INTERFACE NvAPI_D3D12_QueryCpuVisibleVidmem (__in ID3D12Device *pDevice, __out NvU64 *pTotalBytes, __out NvU64 *pFreeBytes)
 
NVAPI_INTERFACE NvAPI_D3D12_ReservedResourceGetDesc (__in ID3D12Resource *pReservedResource, __out D3D12_RESOURCE_DESC *pDesc)
 
NVAPI_INTERFACE NvAPI_D3D12_UpdateTileMappings (__in ID3D12CommandQueue *pCommandQueue, __in ID3D12Resource *pResource, __in UINT NumResourceRegions, __in const D3D12_TILED_RESOURCE_COORDINATE *pResourceRegionStartCoordinates, __in const D3D12_TILE_REGION_SIZE *pResourceRegionSizes, __in ID3D12Heap *pHeap, __in UINT NumRanges, __in const D3D12_TILE_RANGE_FLAGS *pRangeFlags, __in const UINT *pHeapRangeStartOffsets, __in const UINT *pRangeTileCounts, __in D3D12_TILE_MAPPING_FLAGS Flags)
 
NVAPI_INTERFACE NvAPI_D3D12_CopyTileMappings (__in ID3D12CommandQueue *pCommandQueue, __in ID3D12Resource *pDstResource, __in const D3D12_TILED_RESOURCE_COORDINATE *pDstRegionStartCoordinate, __in ID3D12Resource *pSrcResource, __in const D3D12_TILED_RESOURCE_COORDINATE *pSrcRegionStartCoordinate, __in const D3D12_TILE_REGION_SIZE *pRegionSize, __in D3D12_TILE_MAPPING_FLAGS Flags)
 
NVAPI_INTERFACE NvAPI_D3D12_ResourceAliasingBarrier (__in ID3D12GraphicsCommandList *pCommandList, __in UINT NumBarriers, __in const D3D12_RESOURCE_BARRIER *pBarriers)
 
NVAPI_INTERFACE NvAPI_D3D12_CaptureUAVInfo (__in ID3D12Device *pDevice, __out NVAPI_UAV_INFO *pUAVInfo)
 
NVAPI_INTERFACE NvAPI_D3D11_GetResourceGPUVirtualAddressEx (__in ID3D11Device *pDevice, __inout NV_GET_GPU_VIRTUAL_ADDRESS *pParams)
 
 compile_time_assert (sizeof(NV_META_COMMAND_TENSOR_DESC)==112)
 
 compile_time_assert (sizeof(NV_META_COMMAND_CREATE_CONVOLUTION_EX_DESC)==640)
 
 compile_time_assert (sizeof(NV_META_COMMAND_CONVOLUTION_FUSE_DESC)==20)
 
 compile_time_assert (sizeof(NV_META_COMMAND_CREATE_CONVOLUTION_EX_FUSED_DESC)==660)
 
NVAPI_INTERFACE NvAPI_D3D11_EnumerateMetaCommands (__in ID3D11Device *pDevice, __inout NvU32 *pNumMetaCommands, __out_ecount_opt(*pNumMetaCommands) NVAPI_META_COMMAND_DESC *pDescs)
 
 compile_time_assert (sizeof(NV_D3D11_META_COMMAND_INITIALIZE_CONVOLUTION_EX_DESC)==16)
 
 compile_time_assert (sizeof(NV_D3D11_META_COMMAND_EXECUTE_CONVOLUTION_EX_DESC)==144)
 
 compile_time_assert (sizeof(NV_D3D11_META_COMMAND_INITIALIZE_GEMM_DESC)==16)
 
 compile_time_assert (sizeof(NV_D3D11_META_COMMAND_EXECUTE_GEMM_DESC)==96)
 
 DECLARE_INTERFACE_ (__declspec(uuid("00BF193A-117B-42BC-BBCD-E964A0EA4F2B")) ID3D11NvMetaCommand_V1, IUnknown)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateMetaCommand (__in ID3D11Device *pDevice, __in REFGUID CommandId, __in_bcount(CreationParametersDataSize) const void *pCreationParametersData, __in NvU32 CreationParametersDataSize, __out ID3D11NvMetaCommand **ppMetaCommand)
 
NVAPI_INTERFACE NvAPI_D3D11_InitializeMetaCommand (__in ID3D11DeviceContext *pDeviceContext, __in ID3D11NvMetaCommand *pMetaCommand, __in_bcount(InitializationParametersDataSize) const void *pInitializationParametersData, __in NvU32 InitializationParametersDataSize)
 
NVAPI_INTERFACE NvAPI_D3D11_ExecuteMetaCommand (__in ID3D11DeviceContext *pDeviceContext, __in ID3D11NvMetaCommand *pMetaCommand, __in_bcount(ExecutionParametersDataSize) const void *pExecutionParametersData, __in NvU32 ExecutionParametersDataSize)
 
NVAPI_INTERFACE NvAPI_D3D12_EnumerateMetaCommands (__in ID3D12Device *pDevice, __inout NvU32 *pNumMetaCommands, __out_ecount_opt(*pNumMetaCommands) NVAPI_META_COMMAND_DESC *pDescs)
 
 compile_time_assert (sizeof(NV_D3D12_META_COMMAND_INITIALIZE_CONVOLUTION_EX_DESC)==8)
 
 compile_time_assert (sizeof(NV_D3D12_META_COMMAND_EXECUTE_CONVOLUTION_EX_DESC)==72)
 
 compile_time_assert (sizeof(NV_D3D12_META_COMMAND_INITIALIZE_GEMM_DESC)==8)
 
 compile_time_assert (sizeof(NV_D3D12_META_COMMAND_EXECUTE_GEMM_DESC)==48)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateMetaCommand (__in ID3D12Device *pDevice, __in REFGUID CommandId, __in NvU32 NodeMask, __in_bcount(CreationParametersDataSize) const void *pCreationParametersData, __in NvU32 CreationParametersDataSize, __out ID3D12NvMetaCommand **ppMetaCommand)
 
NVAPI_INTERFACE NvAPI_D3D12_InitializeMetaCommand (__in ID3D12GraphicsCommandList *pCommandlist, __in ID3D12NvMetaCommand *pMetaCommand, __in_bcount(InitializationParametersDataSize) const void *pInitializationParametersData, __in NvU32 InitializationParametersDataSize)
 
NVAPI_INTERFACE NvAPI_D3D12_ExecuteMetaCommand (__in ID3D12GraphicsCommandList *pCommandlist, __in ID3D12NvMetaCommand *pMetaCommand, __in_bcount(ExecutionParametersDataSize) const void *pExecutionParametersData, __in NvU32 ExecutionParametersDataSize)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCommittedResource (__in ID3D12Device *pDevice, __in const D3D12_HEAP_PROPERTIES *pHeapProperties, __in D3D12_HEAP_FLAGS HeapFlags, __in const D3D12_RESOURCE_DESC *pDesc, __in D3D12_RESOURCE_STATES InitialState, __in const D3D12_CLEAR_VALUE *pOptimizedClearValue, __in const NV_RESOURCE_PARAMS *pNVResourceParams, __in REFIID riid, __out_opt void **ppvResource, __out_opt bool *pSupported)
 
NVAPI_INTERFACE NvAPI_D3D12_GetCopyableFootprints (__in ID3D12Device *pDevice, __in const D3D12_RESOURCE_DESC *pResourceDesc, __in const NV_RESOURCE_PARAMS *pNVResourceParams, __in UINT FirstSubresource, __in UINT NumSubresources, __in UINT64 BaseOffset, __out_ecount_opt(NumSubresources) D3D12_PLACED_SUBRESOURCE_FOOTPRINT *pLayouts, __out_ecount_opt(NumSubresources) UINT *pNumRows, __out_ecount_opt(NumSubresources) UINT64 *pRowSizeInBytes, __out_opt UINT64 *pTotalBytes)
 
NVAPI_INTERFACE NvAPI_D3D12_CopyTextureRegion (__in ID3D12GraphicsCommandList *pCommandList, __in const D3D12_TEXTURE_COPY_LOCATION *pDst, __in UINT DstX, __in UINT DstY, __in UINT DstZ, __in const D3D12_TEXTURE_COPY_LOCATION *pSrc, __in_opt const D3D12_BOX *pSrcBox)
 
NVAPI_INTERFACE NvAPI_D3D12_IsNvShaderExtnOpCodeSupported (__in ID3D12Device *pDevice, __in NvU32 opCode, __out bool *pSupported)
 
NVAPI_INTERFACE NvAPI_D3D12_GetOptimalThreadCountForMesh (__in ID3D12Device *pDevice, __out NvU32 *pThreadCount)
 
NVAPI_INTERFACE NvAPI_D3D_IsGSyncCapable (__in IUnknown *pDeviceOrContext, __in NVDX_ObjectHandle primarySurface, __out BOOL *pIsGsyncCapable)
 
NVAPI_INTERFACE NvAPI_D3D_IsGSyncActive (__in IUnknown *pDeviceOrContext, __in NVDX_ObjectHandle primarySurface, __out BOOL *pIsGsyncActive)
 
NVAPI_INTERFACE NvAPI_D3D1x_DisableShaderDiskCache (IUnknown *pDevice)
 
NVAPI_INTERFACE NvAPI_D3D11_MultiGPU_GetCaps (__inout PNV_MULTIGPU_CAPS pMultiGPUCaps)
 
NVAPI_INTERFACE NvAPI_D3D11_MultiGPU_Init (__in bool bEnable)
 
 DECLARE_INTERFACE (ID3D11MultiGPUDevice_V1)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateMultiGPUDevice (__in ID3D11Device *pDevice, __in ULONG version, __out ULONG *currentVersion, __out ID3D11MultiGPUDevice **ppD3D11MultiGPUDevice, __in UINT maxGpus=ALL_GPUS)
 
NVAPI_INTERFACE NvAPI_D3D_QuerySinglePassStereoSupport (__in IUnknown *pDevice, __inout NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS *pQuerySinglePassStereoSupportedParams)
 
NVAPI_INTERFACE NvAPI_D3D_SetSinglePassStereoMode (__in IUnknown *pDevOrContext, __in NvU32 numViews, __in NvU32 renderTargetIndexOffset, __in NvU8 independentViewportMaskEnable)
 
NVAPI_INTERFACE NvAPI_D3D12_QuerySinglePassStereoSupport (__in ID3D12Device *pDevice, __inout NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS *pQuerySinglePassStereoSupportedParams)
 
NVAPI_INTERFACE NvAPI_D3D12_SetSinglePassStereoMode (__in ID3D12GraphicsCommandList *pCommandList, __in NvU32 numViews, __in NvU32 renderTargetIndexOffset, __in NvU8 independentViewportMaskEnable)
 
NVAPI_INTERFACE NvAPI_D3D_QueryMultiViewSupport (__in IUnknown *pDevice, __inout NV_QUERY_MULTIVIEW_SUPPORT_PARAMS *pQueryMultiViewSupportedParams)
 
NVAPI_INTERFACE NvAPI_D3D_SetMultiViewMode (__in IUnknown *pDevOrContext, __in NV_MULTIVIEW_PARAMS *pMultiViewParams)
 
NVAPI_INTERFACE NvAPI_D3D_QueryModifiedWSupport (__in IUnknown *pDev, __inout NV_QUERY_MODIFIED_W_SUPPORT_PARAMS *pQueryModifiedWSupportedParams)
 
NVAPI_INTERFACE NvAPI_D3D_SetModifiedWMode (__in IUnknown *pDevOrContext, __in NV_MODIFIED_W_PARAMS *psModifiedWParams)
 
NVAPI_INTERFACE NvAPI_D3D12_QueryModifiedWSupport (__in ID3D12Device *pDevice, __inout NV_QUERY_MODIFIED_W_SUPPORT_PARAMS *pQueryModifiedWSupportedParams)
 
NVAPI_INTERFACE NvAPI_D3D12_SetModifiedWMode (__in ID3D12GraphicsCommandList *pCommandList, __in NV_MODIFIED_W_PARAMS *pModifiedWParams)
 
 DECLARE_INTERFACE (ID3DLateLatchObject_V1)
 
NVAPI_INTERFACE NvAPI_D3D_CreateLateLatchObject (__in IUnknown *pDevice, __inout NV_D3D_LATELATCH_OBJECT_DESC *pLateLatchObjectDesc)
 
NVAPI_INTERFACE NvAPI_D3D_QueryLateLatchSupport (__in IUnknown *pDevice, __inout NV_QUERY_LATELATCH_SUPPORT_PARAMS *pQueryLateLatchSupportParams)
 
NVAPI_INTERFACE NvAPI_D3D_RegisterDevice (__in IUnknown *pDev)
 
NVAPI_INTERFACE NvAPI_D3D11_MultiDrawInstancedIndirect (__in ID3D11DeviceContext *pDevContext11, __in NvU32 drawCount, __in ID3D11Buffer *pBuffer, __in NvU32 alignedByteOffsetForArgs, __in NvU32 alignedByteStrideForArgs)
 
NVAPI_INTERFACE NvAPI_D3D11_MultiDrawIndexedInstancedIndirect (__in ID3D11DeviceContext *pDevContext11, __in NvU32 drawCount, __in ID3D11Buffer *pBuffer, __in NvU32 alignedByteOffsetForArgs, __in NvU32 alignedByteStrideForArgs)
 
NVAPI_INTERFACE NvAPI_D3D_ImplicitSLIControl (__in IMPLICIT_SLI_CONTROL implicitSLIControl)
 
NVAPI_INTERFACE NvAPI_D3D12_GetNeedsAppFPBlendClamping (__in ID3D12Device *pDevice, __out bool *pAppClampNeeded)
 
NVAPI_INTERFACE NvAPI_D3D12_UseDriverHeapPriorities (__in ID3D12Device *pDevice)
 
NVAPI_INTERFACE NvAPI_D3D12_Mosaic_GetCompanionAllocations (__inout NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS *params)
 
NVAPI_INTERFACE NvAPI_D3D12_Mosaic_GetViewportAndGpuPartitions (__inout NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS *params)
 
NVAPI_INTERFACE NvAPI_D3D1x_GetGraphicsCapabilities (__in IUnknown *pDevice, __in NvU32 structVersion, __inout NV_D3D1x_GRAPHICS_CAPS *pGraphicsCaps)
 
NVAPI_INTERFACE NvAPI_D3D12_GetGraphicsCapabilities (__in IUnknown *pDevice, __in NvU32 structVersion, __inout NV_D3D12_GRAPHICS_CAPS *pGraphicsCaps)
 
NVAPI_INTERFACE NvAPI_D3D11_RSSetExclusiveScissorRects (__in IUnknown *pContext, __in NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC *pExclusiveScissorRectsDesc)
 
NVAPI_INTERFACE NvAPI_D3D11_RSSetViewportsPixelShadingRates (__in IUnknown *pContext, __in NV_D3D11_VIEWPORTS_SHADING_RATE_DESC *pShadingRateDesc)
 
 DECLARE_INTERFACE_ (__declspec(uuid("E14BE7F6-8FF5-4F5E-B63A-AD016EB8FBE5")) ID3D11NvShadingRateResourceView_V1, ID3D11View)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateShadingRateResourceView (__in ID3D11Device *pDevice, __in ID3D11Resource *pShadingRateResource, __in NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC *pShadingRateResourceViewDesc, __out ID3D11NvShadingRateResourceView **ppShadingRateResourceView)
 
NVAPI_INTERFACE NvAPI_D3D11_RSSetShadingRateResourceView (__in IUnknown *pContext, __in ID3D11NvShadingRateResourceView *pShadingRateResourceView)
 
NVAPI_INTERFACE NvAPI_D3D11_RSGetPixelShadingRateSampleOrder (__in IUnknown *pContext, __out NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE *pSampleOrderTable)
 
NVAPI_INTERFACE NvAPI_D3D11_RSSetPixelShadingRateSampleOrder (__in IUnknown *pContext, __in NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE *pSampleOrderTable)
 
 DECLARE_INTERFACE (ID3DNvVRSHelper_V1)
 
NVAPI_INTERFACE NvAPI_D3D_InitializeVRSHelper (__in IUnknown *pDevice, __inout NV_VRS_HELPER_INIT_PARAMS *pInitializeVRSHelperParams)
 
 DECLARE_INTERFACE (ID3DNvGazeHandler_V2)
 
 DECLARE_INTERFACE (ID3DNvGazeHandler_V1)
 
NVAPI_INTERFACE NvAPI_D3D_InitializeNvGazeHandler (__in IUnknown *pDevice, __inout NV_GAZE_HANDLER_INIT_PARAMS *pInitializeNvGazeHandlerParams)
 
 DECLARE_INTERFACE (ID3DNvSMPAssist_V1)
 
NVAPI_INTERFACE NvAPI_D3D_InitializeSMPAssist (__in IUnknown *pDevice, __inout NV_SMP_ASSIST_INITIALIZE_PARAMS *pSMPAssistInitParams)
 
NVAPI_INTERFACE NvAPI_D3D_QuerySMPAssistSupport (__in IUnknown *pDev, __inout NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS *pQuerySMPAssistSupportParams)
 
NVAPI_INTERFACE NvAPI_D3D_GetSleepStatus (__in IUnknown *pDev, __in NV_GET_SLEEP_STATUS_PARAMS *pGetSleepStatusParams)
 
NVAPI_INTERFACE NvAPI_D3D_SetSleepMode (__in IUnknown *pDev, __in NV_SET_SLEEP_MODE_PARAMS *pSetSleepModeParams)
 
NVAPI_INTERFACE NvAPI_D3D_Sleep (__in IUnknown *pDev)
 
NVAPI_INTERFACE NvAPI_D3D_SetReflexSync (__in IUnknown *pDev, __in NV_SET_REFLEX_SYNC_PARAMS *pSetReflexSyncParams)
 
NVAPI_INTERFACE NvAPI_D3D_GetLatency (__in IUnknown *pDev, __out NV_LATENCY_RESULT_PARAMS *pGetLatencyParams)
 
NVAPI_INTERFACE NvAPI_D3D_SetLatencyMarker (__in IUnknown *pDev, __in NV_LATENCY_MARKER_PARAMS *pSetLatencyMarkerParams)
 
NVAPI_INTERFACE NvAPI_D3D12_SetAsyncFrameMarker (__in ID3D12CommandQueue *pCommandQueue, __in NV_ASYNC_FRAME_MARKER_PARAMS *pSetAsyncFrameMarkerParams)
 
NVAPI_INTERFACE NvAPI_D3D12_NotifyOutOfBandCommandQueue (__in ID3D12CommandQueue *pCommandQueue, __in NV_OUT_OF_BAND_CQ_TYPE cqType)
 
NVAPI_INTERFACE NvAPI_D3D12_SetCreateCommandQueueLowLatencyHint (__in ID3D12Device *pDevice)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCubinComputeShader (__in ID3D12Device *pDevice, __in const void *pCubin, __in NvU32 size, __in NvU32 blockX, __in NvU32 blockY, __in NvU32 blockZ, __out NVDX_ObjectHandle *phShader)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCubinComputeShaderEx (__in ID3D12Device *pDevice, __in const void *pCubin, __in NvU32 size, __in NvU32 blockX, __in NvU32 blockY, __in NvU32 blockZ, __in NvU32 dynSharedMemBytes, __in const char *pShaderName, __out NVDX_ObjectHandle *phShader)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCubinComputeShaderWithName (__in ID3D12Device *pDevice, __in const void *pCubin, __in NvU32 size, __in NvU32 blockX, __in NvU32 blockY, __in NvU32 blockZ, __in const char *pShaderName, __out NVDX_ObjectHandle *phShader)
 
NVAPI_INTERFACE NvAPI_D3D12_LaunchCubinShader (__in ID3D12GraphicsCommandList *pCommandList, __in NVDX_ObjectHandle hShader, __in NvU32 gridX, __in NvU32 gridY, __in NvU32 gridZ, __in const void *pParams, __in NvU32 paramSize)
 
NVAPI_INTERFACE NvAPI_D3D12_DestroyCubinComputeShader (__in ID3D12Device *pDevice, __in NVDX_ObjectHandle hShader)
 
NVAPI_INTERFACE NvAPI_D3D12_GetCudaTextureObject (__in ID3D12Device *pDevice, __in D3D12_CPU_DESCRIPTOR_HANDLE texDesc, __in D3D12_CPU_DESCRIPTOR_HANDLE smpDesc, __out NvU32 *pTextureHandle)
 
NVAPI_INTERFACE NvAPI_D3D12_GetCudaSurfaceObject (__in ID3D12Device *pDevice, __in D3D12_CPU_DESCRIPTOR_HANDLE uavDesc, __out NvU32 *pSurfaceHandle)
 
NVAPI_INTERFACE NvAPI_D3D12_IsFatbinPTXSupported (__in ID3D12Device *pDevice, __out bool *pSupported)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCuModule (__in ID3D12Device *pDevice, __in const void *pBlob, __in NvU32 size, __out NVDX_ObjectHandle *phModule)
 
NVAPI_INTERFACE NvAPI_D3D12_EnumFunctionsInModule (__in ID3D12Device *pDevice, __in NVDX_ObjectHandle hModule, __inout NvU32 *pArraySize, __out const char **const pFunctionNames)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCuFunction (__in ID3D12Device *pDevice, __in NVDX_ObjectHandle hModule, __in const char *pName, __out NVDX_ObjectHandle *phFunction)
 
NVAPI_INTERFACE NvAPI_D3D12_LaunchCuKernelChain (__in ID3D12GraphicsCommandList *pCommandList, __in const NVAPI_CU_KERNEL_LAUNCH_PARAMS *pKernels, __in NvU32 numKernels)
 
NVAPI_INTERFACE NvAPI_D3D12_LaunchCuKernelChainEx (__in ID3D12GraphicsCommandList *pCommandList, __in const NVAPI_CU_KERNEL_LAUNCH_PARAMS_EX *pKernels, __in NvU32 numKernels)
 
NVAPI_INTERFACE NvAPI_D3D12_DestroyCuModule (__in ID3D12Device *pDevice, __in NVDX_ObjectHandle hModule)
 
NVAPI_INTERFACE NvAPI_D3D12_DestroyCuFunction (__in ID3D12Device *pDevice, __in NVDX_ObjectHandle hFunction)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateCubinComputeShader (__in ID3D11Device *pDevice, __in const void *pCubin, __in NvU32 size, __in NvU32 blockX, __in NvU32 blockY, __in NvU32 blockZ, __out NVDX_ObjectHandle *phShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateCubinComputeShaderEx (__in ID3D11Device *pDevice, __in const void *pCubin, __in NvU32 size, __in NvU32 blockX, __in NvU32 blockY, __in NvU32 blockZ, __in NvU32 dynSharedMemBytes, __in const char *pShaderName, __out NVDX_ObjectHandle *phShader)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateCubinComputeShaderWithName (__in ID3D11Device *pDevice, __in const void *pCubin, __in NvU32 size, __in NvU32 blockX, __in NvU32 blockY, __in NvU32 blockZ, __in const char *pShaderName, __out NVDX_ObjectHandle *phShader)
 
NVAPI_INTERFACE NvAPI_D3D11_LaunchCubinShader (__in ID3D11DeviceContext *pDeviceContext, __in NVDX_ObjectHandle hShader, __in NvU32 gridX, __in NvU32 gridY, __in NvU32 gridZ, __in const void *pParams, __in NvU32 paramSize, __in const NVDX_ObjectHandle *pReadResources, __in NvU32 numReadResources, __in const NVDX_ObjectHandle *pWriteResources, __in NvU32 numWriteResources)
 
NVAPI_INTERFACE NvAPI_D3D11_DestroyCubinComputeShader (__in ID3D11Device *pDevice, __in NVDX_ObjectHandle hShader)
 
NVAPI_INTERFACE NvAPI_D3D11_IsFatbinPTXSupported (__in ID3D11Device *pDevice, __out bool *pSupported)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateUnorderedAccessView (__in ID3D11Device *pDevice, __in ID3D11Resource *pResource, __in const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc, __out ID3D11UnorderedAccessView **ppUAV, __out NvU32 *pDriverHandle)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateShaderResourceView (__in ID3D11Device *pDevice, __in ID3D11Resource *pResource, __in const D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc, __out ID3D11ShaderResourceView **ppSRV, __out NvU32 *pDriverHandle)
 
NVAPI_INTERFACE NvAPI_D3D11_CreateSamplerState (__in ID3D11Device *pDevice, __in const D3D11_SAMPLER_DESC *pSamplerDesc, __out ID3D11SamplerState **ppSamplerState, __out NvU32 *pDriverHandle)
 
NVAPI_INTERFACE NvAPI_D3D11_GetCudaTextureObject (__in ID3D11Device *pDevice, __in NvU32 srvDriverHandle, __in NvU32 samplerDriverHandle, __out NvU32 *pCudaTextureHandle)
 
NVAPI_INTERFACE NvAPI_D3D11_GetResourceGPUVirtualAddress (__in ID3D11Device *pDevice, __in const NVDX_ObjectHandle hResource, __out NvU64 *pGpuVA)
 
NVAPI_INTERFACE NvAPI_D3D12_GetRaytracingCaps (__in ID3D12Device *pDevice, __in NVAPI_D3D12_RAYTRACING_CAPS_TYPE type, __out void *pData, __in size_t dataSize)
 
NVAPI_INTERFACE NvAPI_D3D12_EnableRaytracingValidation (__in ID3D12Device5 *pDevice, __in NVAPI_D3D12_RAYTRACING_VALIDATION_FLAGS flags)
 
NVAPI_INTERFACE NvAPI_D3D12_RegisterRaytracingValidationMessageCallback (__in ID3D12Device5 *pDevice, __in NVAPI_D3D12_RAYTRACING_VALIDATION_MESSAGE_CALLBACK pfnMessageCallback, __in_opt void *pUserData, __out void **pHandle)
 
NVAPI_INTERFACE NvAPI_D3D12_UnregisterRaytracingValidationMessageCallback (__in ID3D12Device5 *pDevice, __in void *handle)
 
NVAPI_INTERFACE NvAPI_D3D12_FlushRaytracingValidationMessages (__in ID3D12Device5 *pDevice)
 
NVAPI_INTERFACE NvAPI_D3D12_GetRaytracingDisplacementMicromapArrayPrebuildInfo (__in ID3D12Device5 *pDevice, __inout NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_GetRaytracingOpacityMicromapArrayPrebuildInfo (__in ID3D12Device5 *pDevice, __inout NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_SetCreatePipelineStateOptions (__in ID3D12Device5 *pDevice, __in const NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS *pState)
 
NVAPI_INTERFACE NvAPI_D3D12_CheckDriverMatchingIdentifierEx (__in ID3D12Device5 *pDevice, __inout NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_GetRaytracingAccelerationStructurePrebuildInfoEx (__in ID3D12Device5 *pDevice, __inout NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_BuildRaytracingOpacityMicromapArray (__in ID3D12GraphicsCommandList4 *pCommandList, __in NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_RelocateRaytracingOpacityMicromapArray (__in ID3D12GraphicsCommandList4 *pCommandList, __in const NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_BuildRaytracingDisplacementMicromapArray (__in ID3D12GraphicsCommandList4 *pCommandList, __in NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_RelocateRaytracingDisplacementMicromapArray (__in ID3D12GraphicsCommandList4 *pCommandList, __in const NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_EmitRaytracingDisplacementMicromapArrayPostbuildInfo (__in ID3D12GraphicsCommandList4 *pCommandList, __in const NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_EmitRaytracingOpacityMicromapArrayPostbuildInfo (__in ID3D12GraphicsCommandList4 *pCommandList, __in const NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_BuildRaytracingAccelerationStructureEx (__in ID3D12GraphicsCommandList4 *pCommandList, __in const NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS *pParams)
 
NVAPI_INTERFACE NvAPI_D3D12_QueryWorkstationFeatureProperties (__in ID3D12Device *pDevice, __inout NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS *pWorkstationFeatureProperties)
 
NVAPI_INTERFACE NvAPI_D3D12_CreateCommittedRDMABuffer (__in ID3D12Device *pDevice, __in NvU64 size, __in NvU32 heapCreationNodeMask, __in NvU32 heapVisibleNodeMask, __in REFIID riidResource, __out void **ppvResource, __out void **ppRDMAAddress)
 
NVAPI_INTERFACE NvAPI_DirectD3D12GraphicsCommandList_Create (__in ID3D12GraphicsCommandList *pDXD3D12GraphicsCommandList, __out INvAPI_DirectD3D12GraphicsCommandList **ppReturnD3D12GraphicsCommandList)
 
NVAPI_INTERFACE NvAPI_DirectD3D12GraphicsCommandList_Release (__in INvAPI_DirectD3D12GraphicsCommandList *pD3D12GraphicsCommandList)
 
NVAPI_INTERFACE NvAPI_DirectD3D12GraphicsCommandList_Reset (__in INvAPI_DirectD3D12GraphicsCommandList *pD3D12GraphicsCommandList)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 440.") NVAPI_INTERFACE NvAPI_VIO_GetCapabilities(NvVioHandle hVioHandle
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_VIO_SetConfig.") NVAPI_INTERFACE NvAPI_VIO_SetCSC(NvVioHandle hVioHandle
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_VIO_GetConfig.") NVAPI_INTERFACE NvAPI_VIO_GetCSC(NvVioHandle hVioHandle
 
NVAPI_INTERFACE NvAPI_Stereo_CreateConfigurationProfileRegistryKey (NV_STEREO_REGISTRY_PROFILE_TYPE registryProfileType)
 
NVAPI_INTERFACE NvAPI_Stereo_DeleteConfigurationProfileRegistryKey (NV_STEREO_REGISTRY_PROFILE_TYPE registryProfileType)
 
NVAPI_INTERFACE NvAPI_Stereo_SetConfigurationProfileValue (NV_STEREO_REGISTRY_PROFILE_TYPE registryProfileType, NV_STEREO_REGISTRY_ID valueRegistryID, void *pValue)
 
NVAPI_INTERFACE NvAPI_Stereo_DeleteConfigurationProfileValue (NV_STEREO_REGISTRY_PROFILE_TYPE registryProfileType, NV_STEREO_REGISTRY_ID valueRegistryID)
 
NVAPI_INTERFACE NvAPI_Stereo_GetStereoSupport (__in NvMonitorHandle hMonitor, __out NVAPI_STEREO_CAPS *pCaps)
 
NVAPI_INTERFACE NvAPI_Stereo_DecreaseSeparation (StereoHandle stereoHandle)
 
NVAPI_INTERFACE NvAPI_Stereo_IncreaseSeparation (StereoHandle stereoHandle)
 
NVAPI_INTERFACE NvAPI_Stereo_DecreaseConvergence (StereoHandle stereoHandle)
 
NVAPI_INTERFACE NvAPI_Stereo_IncreaseConvergence (StereoHandle stereoHandle)
 
NVAPI_INTERFACE NvAPI_Stereo_GetFrustumAdjustMode (StereoHandle stereoHandle, NV_FRUSTUM_ADJUST_MODE *pFrustumAdjustMode)
 
NVAPI_INTERFACE NvAPI_Stereo_SetFrustumAdjustMode (StereoHandle stereoHandle, NV_FRUSTUM_ADJUST_MODE newFrustumAdjustModeValue)
 
NVAPI_INTERFACE NvAPI_Stereo_CaptureJpegImage (StereoHandle stereoHandle, NvU32 quality)
 
NVAPI_INTERFACE NvAPI_Stereo_InitActivation (__in StereoHandle hStereoHandle, __in NVAPI_STEREO_INIT_ACTIVATION_FLAGS flags)
 
NVAPI_INTERFACE NvAPI_Stereo_Trigger_Activation (__in StereoHandle hStereoHandle)
 
NVAPI_INTERFACE NvAPI_Stereo_CapturePngImage (StereoHandle stereoHandle)
 
NVAPI_INTERFACE NvAPI_Stereo_ReverseStereoBlitControl (StereoHandle hStereoHandle, NvU8 TurnOn)
 
NVAPI_INTERFACE NvAPI_Stereo_SetNotificationMessage (StereoHandle hStereoHandle, NvU64 hWnd, NvU64 messageID)
 
NVAPI_INTERFACE NvAPI_D3D1x_CreateSwapChain (StereoHandle hStereoHandle, DXGI_SWAP_CHAIN_DESC *pDesc, IDXGISwapChain **ppSwapChain, NV_STEREO_SWAPCHAIN_MODE mode)
 
NVAPI_INTERFACE NvAPI_D3D9_CreateSwapChain (StereoHandle hStereoHandle, D3DPRESENT_PARAMETERS *pPresentationParameters, IDirect3DSwapChain9 **ppSwapChain, NV_STEREO_SWAPCHAIN_MODE mode)
 
 NV_DECLARE_HANDLE (NvDRSSessionHandle)
 
 NV_DECLARE_HANDLE (NvDRSProfileHandle)
 
NVAPI_INTERFACE NvAPI_DRS_CreateSession (NvDRSSessionHandle *phSession)
 
NVAPI_INTERFACE NvAPI_DRS_DestroySession (NvDRSSessionHandle hSession)
 
NVAPI_INTERFACE NvAPI_DRS_LoadSettings (NvDRSSessionHandle hSession)
 
NVAPI_INTERFACE NvAPI_DRS_SaveSettings (NvDRSSessionHandle hSession)
 
NVAPI_INTERFACE NvAPI_DRS_LoadSettingsFromFile (NvDRSSessionHandle hSession, NvAPI_UnicodeString fileName)
 
NVAPI_INTERFACE NvAPI_DRS_SaveSettingsToFile (NvDRSSessionHandle hSession, NvAPI_UnicodeString fileName)
 
NVAPI_INTERFACE NvAPI_DRS_CreateProfile (NvDRSSessionHandle hSession, NVDRS_PROFILE *pProfileInfo, NvDRSProfileHandle *phProfile)
 
NVAPI_INTERFACE NvAPI_DRS_DeleteProfile (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile)
 
NVAPI_INTERFACE NvAPI_DRS_SetCurrentGlobalProfile (NvDRSSessionHandle hSession, NvAPI_UnicodeString wszGlobalProfileName)
 
NVAPI_INTERFACE NvAPI_DRS_GetCurrentGlobalProfile (NvDRSSessionHandle hSession, NvDRSProfileHandle *phProfile)
 
NVAPI_INTERFACE NvAPI_DRS_GetProfileInfo (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NVDRS_PROFILE *pProfileInfo)
 
NVAPI_INTERFACE NvAPI_DRS_SetProfileInfo (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NVDRS_PROFILE *pProfileInfo)
 
NVAPI_INTERFACE NvAPI_DRS_FindProfileByName (NvDRSSessionHandle hSession, NvAPI_UnicodeString profileName, NvDRSProfileHandle *phProfile)
 
NVAPI_INTERFACE NvAPI_DRS_EnumProfiles (NvDRSSessionHandle hSession, NvU32 index, NvDRSProfileHandle *phProfile)
 
NVAPI_INTERFACE NvAPI_DRS_GetNumProfiles (NvDRSSessionHandle hSession, NvU32 *numProfiles)
 
NVAPI_INTERFACE NvAPI_DRS_CreateApplication (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NVDRS_APPLICATION *pApplication)
 
NVAPI_INTERFACE NvAPI_DRS_DeleteApplicationEx (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NVDRS_APPLICATION *pApp)
 
NVAPI_INTERFACE NvAPI_DRS_DeleteApplication (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvAPI_UnicodeString appName)
 
NVAPI_INTERFACE NvAPI_DRS_GetApplicationInfo (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvAPI_UnicodeString appName, NVDRS_APPLICATION *pApplication)
 
NVAPI_INTERFACE NvAPI_DRS_EnumApplications (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvU32 startIndex, NvU32 *appCount, NVDRS_APPLICATION *pApplication)
 
NVAPI_INTERFACE NvAPI_DRS_FindApplicationByName (__in NvDRSSessionHandle hSession, __in NvAPI_UnicodeString appName, __out NvDRSProfileHandle *phProfile, __inout NVDRS_APPLICATION *pApplication)
 
NVAPI_INTERFACE NvAPI_DRS_SetSetting (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NVDRS_SETTING *pSetting)
 
NVAPI_INTERFACE NvAPI_DRS_GetSetting (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvU32 settingId, NVDRS_SETTING *pSetting)
 
NVAPI_INTERFACE NvAPI_DRS_EnumSettings (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvU32 startIndex, NvU32 *settingsCount, NVDRS_SETTING *pSetting)
 
NVAPI_INTERFACE NvAPI_DRS_EnumAvailableSettingIds (NvU32 *pSettingIds, NvU32 *pMaxCount)
 
NVAPI_INTERFACE NvAPI_DRS_EnumAvailableSettingValues (NvU32 settingId, NvU32 *pMaxNumValues, NVDRS_SETTING_VALUES *pSettingValues)
 
NVAPI_INTERFACE NvAPI_DRS_GetSettingIdFromName (NvAPI_UnicodeString settingName, NvU32 *pSettingId)
 
NVAPI_INTERFACE NvAPI_DRS_GetSettingNameFromId (NvU32 settingId, NvAPI_UnicodeString *pSettingName)
 
NVAPI_INTERFACE NvAPI_DRS_DeleteProfileSetting (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvU32 settingId)
 
NVAPI_INTERFACE NvAPI_DRS_RestoreAllDefaults (NvDRSSessionHandle hSession)
 
NVAPI_INTERFACE NvAPI_DRS_RestoreProfileDefault (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile)
 
NVAPI_INTERFACE NvAPI_DRS_RestoreProfileDefaultSetting (NvDRSSessionHandle hSession, NvDRSProfileHandle hProfile, NvU32 settingId)
 
NVAPI_INTERFACE NvAPI_DRS_GetBaseProfile (NvDRSSessionHandle hSession, NvDRSProfileHandle *phProfile)
 
NVAPI_INTERFACE NvAPI_SYS_GetChipSetInfo (NV_CHIPSET_INFO *pChipSetInfo)
 
NVAPI_INTERFACE NvAPI_SYS_GetLidAndDockInfo (NV_LID_DOCK_PARAMS *pLidAndDock)
 
NVAPI_INTERFACE NvAPI_SYS_GetDisplayIdFromGpuAndOutputId (NvPhysicalGpuHandle hPhysicalGpu, NvU32 outputId, NvU32 *displayId)
 
NVAPI_INTERFACE NvAPI_SYS_GetGpuAndOutputIdFromDisplayId (NvU32 displayId, NvPhysicalGpuHandle *hPhysicalGpu, NvU32 *outputId)
 
NVAPI_INTERFACE NvAPI_SYS_GetPhysicalGpuFromDisplayId (NvU32 displayId, NvPhysicalGpuHandle *hPhysicalGpu)
 
NVAPI_INTERFACE NvAPI_SYS_GetDisplayDriverInfo (__inout NV_DISPLAY_DRIVER_INFO *pDriverInfo)
 
NVAPI_INTERFACE NvAPI_GPU_ClientRegisterForUtilizationSampleUpdates (__in NvPhysicalGpuHandle hPhysicalGpu, __in NV_GPU_CLIENT_UTILIZATION_PERIODIC_CALLBACK_SETTINGS *pCallbackSettings)
 
NVAPI_INTERFACE NvAPI_Disp_GetHdrCapabilities (__in NvU32 displayId, __inout NV_HDR_CAPABILITIES *pHdrCapabilities)
 

Variables

NV_VIEW_TARGET_INFOpTargetInfo
 
NV_VIEW_TARGET_INFO NV_TARGET_VIEW_MODE targetView
 
NV_DISPLAY_PATH_INFOpPathInfo
 
NV_DISPLAY_PATH_INFO NV_TARGET_VIEW_MODE displayView
 
NV_DISPLAY_DRIVER_VERSIONpVersion
 
NvU32pSize
 
NvU32pRate
 
NvU32pStatus
 
void * pOSAdapterId
 
NV_GPU_PERF_PSTATES_INFOpPerfPstatesInfo
 
NV_GPU_PERF_PSTATES_INFO NvU32 inputFlags
 
NV_VIEW_TARGET_INFOpTargets
 
NV_VIEW_TARGET_INFO NvU32pTargetMaskCount
 
NV_VIEW_TARGET_INFO NvU32 NV_TARGET_VIEW_MODEpTargetView
 
NV_DISPLAY_PATH_INFO NvU32pPathCount
 
NV_DISPLAY_PATH_INFO NvU32 NV_TARGET_VIEW_MODEpTargetViewMode
 
NVVIOCAPSpAdapterCaps
 
NvU32 vioClass
 
NvU32 NVVIOOWNERTYPE ownerType
 
NvU32 bRelease
 
NvU32pWait
 
NVVIOCONFIGpConfig
 
NVVIOCOLORCONVERSIONpCSC
 
NVVIOGAMMACORRECTIONpGamma
 
const NVVIOSYNCDELAYpSyncDelay
 
__inout NVVIOPCIINFOpVioPCIInfo
 
NvU32 srcEnumIndex
 
NvU32 NvU32 destEnumIndex
 
NvU32 NvU32 NvU32pbCompatible
 
NvU32vioDeviceCount
 
NvU32 enumIndex
 
NvU32 NVVIOSIGNALFORMATDETAILpSignalFormatDetail
 
NvU32 NVVIODATAFORMATDETAILpDataFormatDetail
 
#define NV_EDID_V1_DATA_SIZE   256
 
#define NV_EDID_DATA_SIZE   NV_EDID_V1_DATA_SIZE
 
#define NV_EDID_VER1   MAKE_NVAPI_VERSION(NV_EDID_V1,1)
 
#define NV_EDID_VER2   MAKE_NVAPI_VERSION(NV_EDID_V2,2)
 
#define NV_EDID_VER3   MAKE_NVAPI_VERSION(NV_EDID_V3,3)
 
#define NV_EDID_VER   NV_EDID_VER3
 
typedef NV_EDID_V3 NV_EDID
 
#define NVAPI_MAX_VIEW_TARGET   2
 
#define NVAPI_ADVANCED_MAX_VIEW_TARGET   4
 
#define _NV_TARGET_VIEW_MODE_
 
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
}
 
typedef enum _NV_TARGET_VIEW_MODE NV_TARGET_VIEW_MODE
 

NvAPI_OGL_ExpertModeDefaultsSet[Get] Functions

#define NV_GPU_CONNECTED_IDS_FLAG_UNCACHED   NV_BIT(0)
 
#define NV_GPU_CONNECTED_IDS_FLAG_SLI   NV_BIT(1)
 
#define NV_GPU_CONNECTED_IDS_FLAG_LIDSTATE   NV_BIT(2)
 
#define NV_GPU_CONNECTED_IDS_FLAG_FAKE   NV_BIT(3)
 
#define NV_GPU_CONNECTED_IDS_FLAG_EXCLUDE_MST   NV_BIT(4)
 
enum  NV_MONITOR_CONN_TYPE {
  NV_MONITOR_CONN_TYPE_UNINITIALIZED = 0 , NV_MONITOR_CONN_TYPE_VGA , NV_MONITOR_CONN_TYPE_COMPONENT , NV_MONITOR_CONN_TYPE_SVIDEO ,
  NV_MONITOR_CONN_TYPE_HDMI , NV_MONITOR_CONN_TYPE_DVI , NV_MONITOR_CONN_TYPE_LVDS , NV_MONITOR_CONN_TYPE_DP ,
  NV_MONITOR_CONN_TYPE_COMPOSITE , NV_MONITOR_CONN_TYPE_UNKNOWN = -1
}
 
NvU32pOutputsMask
 
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_EnumTCCPhysicalGPUs (NvPhysicalGpuHandle nvGPUHandle[NVAPI_MAX_PHYSICAL_GPUS], NvU32 *pGpuCount)
 
NVAPI_INTERFACE NvAPI_EnumLogicalGPUs (NvLogicalGpuHandle nvGPUHandle[NVAPI_MAX_LOGICAL_GPUS], NvU32 *pGpuCount)
 
NVAPI_INTERFACE NvAPI_GetPhysicalGPUsFromDisplay (NvDisplayHandle hNvDisp, NvPhysicalGpuHandle nvGPUHandle[NVAPI_MAX_PHYSICAL_GPUS], NvU32 *pGpuCount)
 
NVAPI_INTERFACE NvAPI_GetPhysicalGPUFromUnAttachedDisplay (NvUnAttachedDisplayHandle hNvUnAttachedDisp, NvPhysicalGpuHandle *pPhysicalGpu)
 
NVAPI_INTERFACE NvAPI_GetLogicalGPUFromDisplay (NvDisplayHandle hNvDisp, NvLogicalGpuHandle *pLogicalGPU)
 
NVAPI_INTERFACE NvAPI_GetLogicalGPUFromPhysicalGPU (NvPhysicalGpuHandle hPhysicalGPU, NvLogicalGpuHandle *pLogicalGPU)
 
NVAPI_INTERFACE NvAPI_GetPhysicalGPUsFromLogicalGPU (NvLogicalGpuHandle hLogicalGPU, NvPhysicalGpuHandle hPhysicalGPU[NVAPI_MAX_PHYSICAL_GPUS], NvU32 *pGpuCount)
 
NVAPI_INTERFACE NvAPI_GetPhysicalGPUFromGPUID (NvU32 gpuId, NvPhysicalGpuHandle *pPhysicalGPU)
 
NVAPI_INTERFACE NvAPI_GetGPUIDfromPhysicalGPU (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pGpuId)
 
NVAPI_INTERFACE NvAPI_GPU_GetShaderSubPipeCount (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pCount)
 
NVAPI_INTERFACE NvAPI_GPU_GetGpuCoreCount (NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pCount)
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_GPU_GetAllDisplayIds.") NVAPI_INTERFACE NvAPI_GPU_GetAllOutputs(NvPhysicalGpuHandle hPhysicalGpu
 
 __nvapi_deprecated_function ("Do not use this function - it is deprecated in release 290. Instead, use NvAPI_GPU_GetConnectedDisplayIds.") NVAPI_INTERFACE NvAPI_GPU_GetConnectedOutputs(NvPhysicalGpuHandle hPhysicalGpu
 
#define NVAPI_MAX_SIZEOF_I2C_DATA_BUFFER   4096
 
#define NVAPI_MAX_SIZEOF_I2C_REG_ADDRESS   4
 
#define NVAPI_DISPLAY_DEVICE_MASK_MAX   24
 
#define NVAPI_I2C_SPEED_DEPRECATED   0xFFFF
 
#define NV_I2C_INFO_VER3   MAKE_NVAPI_VERSION(NV_I2C_INFO_V3,3)
 
#define NV_I2C_INFO_VER2   MAKE_NVAPI_VERSION(NV_I2C_INFO_V2,2)
 
#define NV_I2C_INFO_VER1   MAKE_NVAPI_VERSION(NV_I2C_INFO_V1,1)
 
#define NV_I2C_INFO_VER   NV_I2C_INFO_VER3
 
enum  NV_I2C_SPEED {
  NVAPI_I2C_SPEED_DEFAULT , NVAPI_I2C_SPEED_3KHZ , NVAPI_I2C_SPEED_10KHZ , NVAPI_I2C_SPEED_33KHZ ,
  NVAPI_I2C_SPEED_100KHZ , NVAPI_I2C_SPEED_200KHZ , NVAPI_I2C_SPEED_400KHZ
}
 
typedef NV_I2C_INFO_V3 NV_I2C_INFO
 
#define NV_LICENSE_MAX_COUNT   3
 
#define NV_LICENSE_SIGNATURE_SIZE   (128)
 
#define NV_LICENSE_INFO_MAX_LENGTH   (128)
 
#define NV_LICENSE_FEATURE_DETAILS_VER1   MAKE_NVAPI_VERSION(NV_LICENSE_FEATURE_DETAILS_V1, 1)
 
#define NV_LICENSE_FEATURE_DETAILS_VER   NV_LICENSE_FEATURE_DETAILS_VER1
 
#define NV_LICENSABLE_FEATURES_VER1   MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V1, 1)
 
#define NV_LICENSABLE_FEATURES_VER2   MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V2, 2)
 
#define NV_LICENSABLE_FEATURES_VER3   MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V3, 3)
 
#define NV_LICENSABLE_FEATURES_VER4   MAKE_NVAPI_VERSION(NV_LICENSABLE_FEATURES_V4, 4)
 
#define NV_LICENSABLE_FEATURES_VER   NV_LICENSABLE_FEATURES_VER4
 
enum  _NV_LICENSE_FEATURE_TYPE {
  NV_LICENSE_FEATURE_UNKNOWN = 0 , NV_LICENSE_FEATURE_VGPU = 1 , NV_LICENSE_FEATURE_NVIDIA_RTX = 2 , NV_LICENSE_FEATURE_QUADRO = NV_LICENSE_FEATURE_NVIDIA_RTX ,
  NV_LICENSE_FEATURE_GAMING = 3 , NV_LICENSE_FEATURE_COMPUTE = 4
}
 
typedef char NvAPI_LicenseString[NV_LICENSE_INFO_MAX_LENGTH]
 
typedef enum _NV_LICENSE_FEATURE_TYPE NV_LICENSE_FEATURE_TYPE
 
typedef struct _NV_LICENSE_EXPIRY_DETAILS NV_LICENSE_EXPIRY_DETAILS
 
typedef struct _NV_LICENSE_FEATURE_DETAILS_V1 NV_LICENSE_FEATURE_DETAILS_V1
 
typedef struct _NV_LICENSE_FEATURE_DETAILS_V2 NV_LICENSE_FEATURE_DETAILS_V2
 
typedef struct _NV_LICENSE_FEATURE_DETAILS_V3 NV_LICENSE_FEATURE_DETAILS_V3
 
typedef struct _NV_LICENSE_FEATURE_DETAILS_V4 NV_LICENSE_FEATURE_DETAILS_V4
 
typedef NV_LICENSE_FEATURE_DETAILS_V1 NV_LICENSE_FEATURE_DETAILS
 
typedef struct _NV_LICENSABLE_FEATURES_V1 NV_LICENSABLE_FEATURES_V1
 
typedef struct _NV_LICENSABLE_FEATURES_V2 NV_LICENSABLE_FEATURES_V2
 
typedef struct _NV_LICENSABLE_FEATURES_V3 NV_LICENSABLE_FEATURES_V3
 
typedef struct _NV_LICENSABLE_FEATURES_V4 NV_LICENSABLE_FEATURES_V4
 
typedef NV_LICENSABLE_FEATURES_V4 NV_LICENSABLE_FEATURES
 
#define NVAPI_NVLINK_CAPS_SUPPORTED   0x00000001
 
#define NVAPI_NVLINK_CAPS_P2P_SUPPORTED   0x00000002
 
#define NVAPI_NVLINK_CAPS_SYSMEM_ACCESS   0x00000004
 
#define NVAPI_NVLINK_CAPS_P2P_ATOMICS   0x00000008
 
#define NVAPI_NVLINK_CAPS_SYSMEM_ATOMICS   0x00000010
 
#define NVAPI_NVLINK_CAPS_PEX_TUNNELING   0x00000020
 
#define NVAPI_NVLINK_CAPS_SLI_BRIDGE   0x00000040
 
#define NVAPI_NVLINK_CAPS_SLI_BRIDGE_SENSABLE   0x00000080
 
#define NVAPI_NVLINK_CAPS_POWER_STATE_L0   0x00000100
 
#define NVAPI_NVLINK_CAPS_POWER_STATE_L1   0x00000200
 
#define NVAPI_NVLINK_CAPS_POWER_STATE_L2   0x00000400
 
#define NVAPI_NVLINK_CAPS_POWER_STATE_L3   0x00000800
 
#define NVAPI_NVLINK_CAPS_VALID   0x00001000
 
#define NVAPI_NVLINK_CAPS_NVLINK_VERSION_INVALID   (0x00000000)
 
#define NVAPI_NVLINK_CAPS_NVLINK_VERSION_1_0   (0x00000001)
 
#define NVAPI_NVLINK_CAPS_NVLINK_VERSION_2_0   (0x00000002)
 
#define NVAPI_NVLINK_CAPS_NCI_VERSION_INVALID   (0x00000000)
 
#define NVAPI_NVLINK_CAPS_NCI_VERSION_1_0   (0x00000001)
 
#define NVAPI_NVLINK_CAPS_NCI_VERSION_2_0   (0x00000002)
 
#define NVLINK_GET_CAPS_VER1   MAKE_NVAPI_VERSION(NVLINK_GET_CAPS_V1, 1)
 
#define NVLINK_GET_CAPS_VER   NVLINK_GET_CAPS_VER1
 
typedef NVLINK_GET_CAPS_V1 NVLINK_GET_CAPS
 
#define NVAPI_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_NONE   (0x00000000)
 
#define NVAPI_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_PCI   (0x00000001)
 
#define NVAPI_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_UUID   (0x00000002)
 
#define NVAPI_NVLINK_STATUS_PHY_NVHS   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_PHY_GRS   (0x00000002)
 
#define NVAPI_NVLINK_STATUS_PHY_INVALID   (0x000000FF)
 
#define NVAPI_NVLINK_STATUS_NVLINK_VERSION_1_0   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_NVLINK_VERSION_2_0   (0x00000002)
 
#define NVAPI_NVLINK_STATUS_NVLINK_VERSION_INVALID   (0x000000FF)
 
#define NVAPI_NVLINK_STATUS_NCI_VERSION_1_0   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_NCI_VERSION_2_0   (0x00000002)
 
#define NVAPI_NVLINK_STATUS_NCI_VERSION_INVALID   (0x000000FF)
 
#define NVAPI_NVLINK_STATUS_NVHS_VERSION_1_0   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_NVHS_VERSION_INVALID   (0x000000FF)
 
#define NVAPI_NVLINK_STATUS_GRS_VERSION_1_0   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_GRS_VERSION_INVALID   (0x000000FF)
 
#define NVAPI_NVLINK_STATUS_CONNECTED_TRUE   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_CONNECTED_FALSE   (0x00000000)
 
#define NVAPI_NVLINK_STATUS_LOOP_PROPERTY_LOOPBACK   (0x00000001)
 
#define NVAPI_NVLINK_STATUS_LOOP_PROPERTY_LOOPOUT   (0x00000002)
 
#define NVAPI_NVLINK_STATUS_LOOP_PROPERTY_NONE   (0x00000000)
 
#define NVAPI_NVLINK_STATUS_REMOTE_LINK_NUMBER_INVALID   (0x000000FF)
 
#define NVAPI_NVLINK_REFCLK_TYPE_INVALID   (0x00)
 
#define NVAPI_NVLINK_REFCLK_TYPE_NVHS   (0x01)
 
#define NVAPI_NVLINK_REFCLK_TYPE_PEX   (0x02)
 
#define NVLINK_GET_STATUS_VER1   MAKE_NVAPI_VERSION(NVLINK_GET_STATUS_V1, 1)
 
#define NVLINK_GET_STATUS_VER2   MAKE_NVAPI_VERSION(NVLINK_GET_STATUS_V2, 2)
 
#define NVLINK_GET_STATUS_VER   NVLINK_GET_STATUS_VER2
 
enum  _NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE {
  NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE_EBRIDGE , NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE_NPU , NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE_GPU , NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE_SWITCH ,
  NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE_TEGRA , NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE_NONE , NVAPI_NVLINK_DEVICE_INFO_DEVICE_UUID_INVALID
}
 
enum  _NVAPI_NVLINK_STATUS_LINK_STATE {
  NVAPI_NVLINK_STATUS_LINK_STATE_UNKNOWN , NVAPI_NVLINK_STATUS_LINK_STATE_INIT , NVAPI_NVLINK_STATUS_LINK_STATE_HWCFG , NVAPI_NVLINK_STATUS_LINK_STATE_SWCFG ,
  NVAPI_NVLINK_STATUS_LINK_STATE_ACTIVE , NVAPI_NVLINK_STATUS_LINK_STATE_FAULT , NVAPI_NVLINK_STATUS_LINK_STATE_RECOVERY , NVAPI_NVLINK_STATUS_LINK_STATE_RECOVERY_AC ,
  NVAPI_NVLINK_STATUS_LINK_STATE_RECOVERY_AX , NVAPI_NVLINK_STATUS_LINK_STATE_INVALID = 0xFFFFFFFF
}
 
enum  _NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE {
  NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_UNKNOWN , NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_HIGH_SPEED_1 , NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_LOW_POWER , NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_TRAINING ,
  NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_SAFE_MODE , NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_OFF , NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_TEST , NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_FAULT ,
  NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE_INVALID = 0xFF
}
 
enum  _NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE {
  NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_UNKNOWN , NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_HIGH_SPEED_1 , NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_LOW_POWER , NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_TRAINING ,
  NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_SAFE_MODE , NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_OFF , NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_TEST , NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_FAULT ,
  NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE_INVALID = 0xFF
}
 
typedef enum _NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE NVAPI_NVLINK_DEVICE_INFO_DEVICE_TYPE
 
typedef enum _NVAPI_NVLINK_STATUS_LINK_STATE NVAPI_NVLINK_STATUS_LINK_STATE
 
typedef enum _NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE NVAPI_NVLINK_STATUS_SUBLINK_RX_STATE
 
typedef enum _NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE NVAPI_NVLINK_STATUS_SUBLINK_TX_STATE
 
typedef NVLINK_GET_STATUS_V2 NVLINK_GET_STATUS
 
#define NV_COLOR_DATA_VER1   MAKE_NVAPI_VERSION(NV_COLOR_DATA_V1, 1)
 
#define NV_COLOR_DATA_VER2   MAKE_NVAPI_VERSION(NV_COLOR_DATA_V2, 2)
 
#define NV_COLOR_DATA_VER3   MAKE_NVAPI_VERSION(NV_COLOR_DATA_V3, 3)
 
#define NV_COLOR_DATA_VER4   MAKE_NVAPI_VERSION(NV_COLOR_DATA_V4, 4)
 
#define NV_COLOR_DATA_VER5   MAKE_NVAPI_VERSION(NV_COLOR_DATA_V5, 5)
 
#define NV_COLOR_DATA_VER   NV_COLOR_DATA_VER5
 
enum  NV_COLOR_CMD { NV_COLOR_CMD_GET = 1 , NV_COLOR_CMD_SET , NV_COLOR_CMD_IS_SUPPORTED_COLOR , NV_COLOR_CMD_GET_DEFAULT }
 
enum  NV_COLOR_FORMAT {
  NV_COLOR_FORMAT_RGB = 0 , NV_COLOR_FORMAT_YUV422 , NV_COLOR_FORMAT_YUV444 , NV_COLOR_FORMAT_YUV420 ,
  NV_COLOR_FORMAT_DEFAULT = 0xFE , NV_COLOR_FORMAT_AUTO = 0xFF
}
 
enum  NV_COLOR_COLORIMETRY {
  NV_COLOR_COLORIMETRY_RGB = 0 , NV_COLOR_COLORIMETRY_YCC601 , NV_COLOR_COLORIMETRY_YCC709 , NV_COLOR_COLORIMETRY_XVYCC601 ,
  NV_COLOR_COLORIMETRY_XVYCC709 , NV_COLOR_COLORIMETRY_SYCC601 , NV_COLOR_COLORIMETRY_ADOBEYCC601 , NV_COLOR_COLORIMETRY_ADOBERGB ,
  NV_COLOR_COLORIMETRY_BT2020RGB , NV_COLOR_COLORIMETRY_BT2020YCC , NV_COLOR_COLORIMETRY_BT2020cYCC , NV_COLOR_COLORIMETRY_DEFAULT = 0xFE ,
  NV_COLOR_COLORIMETRY_AUTO = 0xFF
}
 
enum  _NV_DYNAMIC_RANGE { NV_DYNAMIC_RANGE_VESA = 0x0 , NV_DYNAMIC_RANGE_CEA = 0x1 , NV_DYNAMIC_RANGE_AUTO = 0xFF }
 
enum  _NV_BPC {
  NV_BPC_DEFAULT = 0 , NV_BPC_6 = 1 , NV_BPC_8 = 2 , NV_BPC_10 = 3 ,
  NV_BPC_12 = 4 , NV_BPC_16 = 5
}
 
enum  _NV_COLOR_SELECTION_POLICY { NV_COLOR_SELECTION_POLICY_USER = 0 , NV_COLOR_SELECTION_POLICY_BEST_QUALITY = 1 , NV_COLOR_SELECTION_POLICY_DEFAULT = NV_COLOR_SELECTION_POLICY_BEST_QUALITY , NV_COLOR_SELECTION_POLICY_UNKNOWN = 0xFF }
 
enum  _NV_DESKTOP_COLOR_DEPTH {
  NV_DESKTOP_COLOR_DEPTH_DEFAULT = 0x0 , NV_DESKTOP_COLOR_DEPTH_8BPC = 0x1 , NV_DESKTOP_COLOR_DEPTH_10BPC = 0x2 , NV_DESKTOP_COLOR_DEPTH_16BPC_FLOAT = 0x3 ,
  NV_DESKTOP_COLOR_DEPTH_16BPC_FLOAT_WCG = 0x4 , NV_DESKTOP_COLOR_DEPTH_16BPC_FLOAT_HDR = 0x5 , NV_DESKTOP_COLOR_DEPTH_MAX_VALUE = NV_DESKTOP_COLOR_DEPTH_16BPC_FLOAT_HDR
}
 
typedef enum _NV_DYNAMIC_RANGE NV_DYNAMIC_RANGE
 
typedef enum _NV_BPC NV_BPC
 
typedef enum _NV_COLOR_SELECTION_POLICY NV_COLOR_SELECTION_POLICY
 
typedef enum _NV_DESKTOP_COLOR_DEPTH NV_DESKTOP_COLOR_DEPTH
 
typedef struct _NV_COLOR_DATA_V1 NV_COLOR_DATA_V1
 
typedef struct _NV_COLOR_DATA_V2 NV_COLOR_DATA_V2
 
typedef struct _NV_COLOR_DATA_V3 NV_COLOR_DATA_V3
 
typedef struct _NV_COLOR_DATA_V4 NV_COLOR_DATA_V4
 
typedef struct _NV_COLOR_DATA_V5 NV_COLOR_DATA_V5
 
typedef NV_COLOR_DATA_V5 NV_COLOR_DATA
 
NVAPI_INTERFACE NvAPI_Disp_ColorControl (NvU32 displayId, NV_COLOR_DATA *pColorData)
 
#define NV_SOURCE_PID_CURRENT   0
 
#define NV_HDR_METADATA_VER1   MAKE_NVAPI_VERSION(NV_HDR_METADATA_V1, 1)
 
#define NV_HDR_METADATA_VER   NV_HDR_METADATA_VER1
 
enum  _NV_COLORSPACE_TYPE { NV_COLORSPACE_sRGB = 0 , NV_COLORSPACE_xRGB = 1 , NV_COLORSPACE_REC2100 = 12 }
 
enum  _NV_DISPLAY_OUTPUT_MODE { NV_DISPLAY_OUTPUT_MODE_SDR = 0 , NV_DISPLAY_OUTPUT_MODE_HDR10 = 1 , NV_DISPLAY_OUTPUT_MODE_HDR10PLUS_GAMING = 2 }
 
enum  _NV_HDR_TONEMAPPING_METHOD { NV_HDR_TONEMAPPING_APP = 0 , NV_HDR_TONEMAPPING_GPU = 1 }
 
typedef enum _NV_COLORSPACE_TYPE NV_COLORSPACE_TYPE
 
typedef struct _NV_HDR_METADATA_V1 NV_HDR_METADATA_V1
 
typedef NV_HDR_METADATA_V1 NV_HDR_METADATA
 
typedef enum _NV_DISPLAY_OUTPUT_MODE NV_DISPLAY_OUTPUT_MODE
 
typedef enum _NV_HDR_TONEMAPPING_METHOD NV_HDR_TONEMAPPING_METHOD
 
NVAPI_INTERFACE NvAPI_Disp_HdrColorControl (__in NvU32 displayId, __inout NV_HDR_COLOR_DATA *pHdrColorData)
 
NVAPI_INTERFACE NvAPI_Disp_SetSourceColorSpace (__in NvU32 displayId, __in NV_COLORSPACE_TYPE colorSpaceType)
 
NVAPI_INTERFACE NvAPI_Disp_GetSourceColorSpace (__in NvU32 displayId, __inout NV_COLORSPACE_TYPE *pColorSpaceType, NvU64 sourcePID)
 
NVAPI_INTERFACE NvAPI_Disp_SetSourceHdrMetadata (__in NvU32 displayId, __in NV_HDR_METADATA *pMetadata)
 
NVAPI_INTERFACE NvAPI_Disp_GetSourceHdrMetadata (__in NvU32 displayId, __inout NV_HDR_METADATA *pMetadata, NvU64 sourcePID)
 
NVAPI_INTERFACE NvAPI_Disp_SetOutputMode (__in NvU32 displayId, __inout NV_DISPLAY_OUTPUT_MODE *pDisplayMode)
 
NVAPI_INTERFACE NvAPI_Disp_GetOutputMode (__in NvU32 displayId, __inout NV_DISPLAY_OUTPUT_MODE *pDisplayMode)
 
NVAPI_INTERFACE NvAPI_Disp_SetHdrToneMapping (__in NvU32 displayId, __in NV_HDR_TONEMAPPING_METHOD hdrTonemapping)
 
NVAPI_INTERFACE NvAPI_Disp_GetHdrToneMapping (__in NvU32 displayId, __inout NV_HDR_TONEMAPPING_METHOD *pHdrTonemapping)
 
#define NV_MONITOR_CAPABILITIES_VER1   MAKE_NVAPI_VERSION(NV_MONITOR_CAPABILITIES_V1,1)
 
#define NV_MONITOR_CAPABILITIES_VER   NV_MONITOR_CAPABILITIES_VER1
 
enum  NV_MONITOR_CAPS_TYPE { NV_MONITOR_CAPS_TYPE_HDMI_VSDB = 0x1000 , NV_MONITOR_CAPS_TYPE_HDMI_VCDB = 0x1001 , NV_MONITOR_CAPS_TYPE_GENERIC = 0x1002 }
 
typedef struct _NV_MONITOR_CAPS_VCDB NV_MONITOR_CAPS_VCDB
 
typedef struct _NV_MONITOR_CAPS_VSDB NV_MONITOR_CAPS_VSDB
 
typedef struct _NV_MONITOR_CAPS_GENERIC NV_MONITOR_CAPS_GENERIC
 
typedef struct _NV_MONITOR_CAPABILITIES_V1 NV_MONITOR_CAPABILITIES_V1
 
typedef NV_MONITOR_CAPABILITIES_V1 NV_MONITOR_CAPABILITIES
 
#define NV_EDID_DATA_VER1   MAKE_NVAPI_VERSION(NV_EDID_DATA_V1, 1)
 
#define NV_EDID_DATA_VER2   MAKE_NVAPI_VERSION(NV_EDID_DATA_V2, 2)
 
#define NV_EDID_DATA_VER   NV_EDID_DATA_VER2
 
typedef struct _NV_EDID_DATA_V1 NV_EDID_DATA_V1
 
typedef struct _NV_EDID_DATA_V2 NV_EDID_DATA_V2
 
typedef NV_EDID_DATA_V2 NV_EDID_DATA
 
NVAPI_INTERFACE NvAPI_DISP_GetEdidData (__in NvU32 displayId, __inout NV_EDID_DATA *pEdidParams, __inout NV_EDID_FLAG *pFlag)
 
#define NV_MOSAIC_GRID_TOPO_VER1   MAKE_NVAPI_VERSION(NV_MOSAIC_GRID_TOPO_V1,1)
 
#define NV_MOSAIC_GRID_TOPO_VER2   MAKE_NVAPI_VERSION(NV_MOSAIC_GRID_TOPO_V2,2)
 
#define NV_MOSAIC_GRID_TOPO_VER   NV_MOSAIC_GRID_TOPO_VER2
 
enum  _NV_PIXEL_SHIFT_TYPE {
  NV_PIXEL_SHIFT_TYPE_NO_PIXEL_SHIFT = 0 , NV_PIXEL_SHIFT_TYPE_2x2_TOP_LEFT_PIXELS = 1 , NV_PIXEL_SHIFT_TYPE_2x2_BOTTOM_RIGHT_PIXELS = 2 , NV_PIXEL_SHIFT_TYPE_2x2_TOP_RIGHT_PIXELS = 4 ,
  NV_PIXEL_SHIFT_TYPE_2x2_BOTTOM_LEFT_PIXELS = 8
}
 
typedef struct _NV_MOSAIC_GRID_TOPO_DISPLAY_V1 NV_MOSAIC_GRID_TOPO_DISPLAY_V1
 
typedef enum _NV_PIXEL_SHIFT_TYPE NV_PIXEL_SHIFT_TYPE
 
typedef struct _NV_MOSAIC_GRID_TOPO_DISPLAY_V2 NV_MOSAIC_GRID_TOPO_DISPLAY_V2
 
typedef NV_MOSAIC_GRID_TOPO_DISPLAY_V1 NV_MOSAIC_GRID_TOPO_DISPLAY
 
typedef struct _NV_MOSAIC_GRID_TOPO_V1 NV_MOSAIC_GRID_TOPO_V1
 
typedef struct _NV_MOSAIC_GRID_TOPO_V2 NV_MOSAIC_GRID_TOPO_V2
 
typedef NV_MOSAIC_GRID_TOPO_V2 NV_MOSAIC_GRID_TOPO
 

Macro Definition Documentation

◆ __cdecl

#define __cdecl

◆ _NVAPI_H

#define _NVAPI_H

◆ ALL_GPUS

#define ALL_GPUS   0

◆ compile_time_assert

#define compile_time_assert (   b)    typedef char compile_time_assertion_failed_in_line_##__LINE__[(b)?1:-1]

◆ DISPLAYPORT_STRUCTS_DEFINED

#define DISPLAYPORT_STRUCTS_DEFINED

◆ FENCE_SYNCHRONIZATION_END

#define FENCE_SYNCHRONIZATION_END (   pMultiGPUDevice,
  hFence,
  Value,
  srcGpu,
  dstGpu 
)
Value:
pMultiGPUDevice->SetFence(srcGpu, hFence, Value); \
pMultiGPUDevice->WaitForFence(1 << (dstGpu), hFence, Value); \
Value++;

◆ FENCE_SYNCHRONIZATION_START

#define FENCE_SYNCHRONIZATION_START (   pMultiGPUDevice,
  hFence,
  Value,
  srcGpu,
  dstGpu 
)
Value:
pMultiGPUDevice->SetFence(dstGpu, hFence, Value); \
pMultiGPUDevice->WaitForFence(1 << (srcGpu), hFence, Value); \
Value++;

Synchronization macros based on fences.

◆ ID3D11MultiGPUDevice_VER

#define ID3D11MultiGPUDevice_VER   ID3D11MultiGPUDevice_VER3

◆ ID3D11MultiGPUDevice_VER1

#define ID3D11MultiGPUDevice_VER1   MAKE_NVAPI_VERSION(ID3D11MultiGPUDevice_V1, 1)

◆ ID3D11MultiGPUDevice_VER2

#define ID3D11MultiGPUDevice_VER2   MAKE_NVAPI_VERSION(ID3D11MultiGPUDevice_V1, 2)

◆ ID3D11MultiGPUDevice_VER3

#define ID3D11MultiGPUDevice_VER3   MAKE_NVAPI_VERSION(ID3D11MultiGPUDevice_V1, 3)

◆ ID3D11NvMetaCommand_VER

#define ID3D11NvMetaCommand_VER   ID3D11NvMetaCommand_VER1

◆ ID3D11NvMetaCommand_VER1

#define ID3D11NvMetaCommand_VER1   MAKE_NVAPI_VERSION(IID3D11NvMetaCommand_V1, 1)

◆ ID3D11NvShadingRateResourceView_VER

#define ID3D11NvShadingRateResourceView_VER   ID3D11NvShadingRateResourceView_VER1

◆ ID3D11NvShadingRateResourceView_VER1

#define ID3D11NvShadingRateResourceView_VER1   MAKE_NVAPI_VERSION(ID3D11NvShadingRateResourceView_V1, 1)

◆ ID3D12NvMetaCommand_VER

#define ID3D12NvMetaCommand_VER   ID3D12NvMetaCommand_VER1

◆ ID3D12NvMetaCommand_VER1

#define ID3D12NvMetaCommand_VER1   MAKE_NVAPI_VERSION(IID3D12NvMetaCommand_V1, 1)

◆ ID3DLateLatchObject_VER

#define ID3DLateLatchObject_VER   ID3DLateLatchObject_VER1

◆ ID3DLateLatchObject_VER1

#define ID3DLateLatchObject_VER1   MAKE_NVAPI_VERSION(ID3DLateLatchObject_V1, 1)

◆ ID3DNvGazeHandler_VER

#define ID3DNvGazeHandler_VER   ID3DNvGazeHandler_VER2

◆ ID3DNvGazeHandler_VER1

#define ID3DNvGazeHandler_VER1   MAKE_NVAPI_VERSION(ID3DNvGazeHandler_V1, 1)

◆ ID3DNvGazeHandler_VER2

#define ID3DNvGazeHandler_VER2   MAKE_NVAPI_VERSION(ID3DNvGazeHandler_V2, 2)

◆ ID3DNVSMPASSIST_VER

#define ID3DNVSMPASSIST_VER   ID3DNVSMPASSIST_VER1

◆ ID3DNVSMPASSIST_VER1

#define ID3DNVSMPASSIST_VER1   MAKE_NVAPI_VERSION(ID3DNvSMPAssist_V1, 1)

◆ ID3DNvVRSHelper_VER

#define ID3DNvVRSHelper_VER   ID3DNvVRSHelper_VER1

◆ ID3DNvVRSHelper_VER1

#define ID3DNvVRSHelper_VER1   MAKE_NVAPI_VERSION(ID3DNvVRSHelper_V1, 1)

◆ MAX_NUMBER_OF_GAZE_DATA_PROVIDERS

#define MAX_NUMBER_OF_GAZE_DATA_PROVIDERS   8

◆ NV_ASYNC_FRAME_MARKER_PARAMS_VER

#define NV_ASYNC_FRAME_MARKER_PARAMS_VER   NV_LATENCY_MARKER_PARAMS_VER1

◆ NV_ASYNC_FRAME_MARKER_PARAMS_VER1

#define NV_ASYNC_FRAME_MARKER_PARAMS_VER1   NV_LATENCY_MARKER_PARAMS_VER1

◆ NV_CUSTOM_SEMANTIC_MAX_LIMIT

#define NV_CUSTOM_SEMANTIC_MAX_LIMIT   32

SUPPORTED OS: Windows 10 and higher

◆ NV_CUSTOM_SEMANTIC_VERSION

#define NV_CUSTOM_SEMANTIC_VERSION   MAKE_NVAPI_VERSION(NV_CUSTOM_SEMANTIC, 1)

◆ NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER

#define NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER   NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER1

◆ NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER1

#define NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1, 1)

◆ NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER

#define NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER   NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER1

◆ NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER1

#define NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1, 1)

◆ NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER

#define NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER   NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER1

◆ NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER1

#define NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1, 1)

◆ NV_D3D12_GRAPHICS_CAPS_VER

#define NV_D3D12_GRAPHICS_CAPS_VER   NV_D3D12_GRAPHICS_CAPS_VER1

◆ NV_D3D12_GRAPHICS_CAPS_VER1

#define NV_D3D12_GRAPHICS_CAPS_VER1   MAKE_NVAPI_VERSION(NV_D3D12_GRAPHICS_CAPS_V1, 1)

◆ NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER

#define NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER   NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER1

◆ NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER1

#define NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_VER1   MAKE_NVAPI_VERSION(NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_V1, 1)

◆ NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER

#define NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER   NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER1

◆ NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER1

#define NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_VER1   MAKE_NVAPI_VERSION(NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_V1, 1)

◆ NV_D3D1x_GRAPHICS_CAPS_VER

#define NV_D3D1x_GRAPHICS_CAPS_VER   NV_D3D1x_GRAPHICS_CAPS_VER2

◆ NV_D3D1x_GRAPHICS_CAPS_VER1

#define NV_D3D1x_GRAPHICS_CAPS_VER1   MAKE_NVAPI_VERSION(NV_D3D1x_GRAPHICS_CAPS_V1, 1)

◆ NV_D3D1x_GRAPHICS_CAPS_VER2

#define NV_D3D1x_GRAPHICS_CAPS_VER2   MAKE_NVAPI_VERSION(NV_D3D1x_GRAPHICS_CAPS_V2, 2)

◆ NV_D3D_LATELATCH_OBJECT_DESC_VER

#define NV_D3D_LATELATCH_OBJECT_DESC_VER   NV_D3D_LATELATCH_OBJECT_DESC_VER1

◆ NV_D3D_LATELATCH_OBJECT_DESC_VER1

#define NV_D3D_LATELATCH_OBJECT_DESC_VER1   MAKE_NVAPI_VERSION(NV_D3D_LATELATCH_OBJECT_DESC_V1, 1)

◆ NV_DISPLAYCONFIG_PATH_INFO_VER

#define NV_DISPLAYCONFIG_PATH_INFO_VER   NV_DISPLAYCONFIG_PATH_INFO_VER2

◆ NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER

#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER   NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_3

◆ NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_1

#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V1, 1)

◆ NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_2

#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V2, 2)

◆ NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_3

#define NV_DOMAIN_SHADER_PSO_EXTENSION_DESC_VER_3   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC_V3, 3)

◆ NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER

#define NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER   NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER_1

◆ NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER_1

#define NV_ENABLE_DEPTH_BOUND_TEST_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_ENABLE_DEPTH_BOUND_TEST_DESC_V1, 1)

◆ NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER

#define NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER   NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER_1

◆ NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER_1

#define NV_FAST_GEOMETRY_SHADER_PSO_EXTENSION_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_REQUEST_FAST_GEOMETRY_SHADER_DESC_V1, 1)

◆ NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER

#define NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER   NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER_1

◆ NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER_1

#define NV_FASTGS_EXPLICIT_PSO_EXTENSION_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_CREATE_FASTGS_EXPLICIT_DESC_V1, 1)

◆ NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER

#define NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER   NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER1

◆ NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER1

#define NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1, 1)

◆ NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER

#define NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER   NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER1

◆ NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER1

#define NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1, 1)

◆ NV_FOVEATED_RENDERING_DESC_VER

#define NV_FOVEATED_RENDERING_DESC_VER   NV_FOVEATED_RENDERING_DESC_VER1

◆ NV_FOVEATED_RENDERING_DESC_VER1

#define NV_FOVEATED_RENDERING_DESC_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_DESC_V1, 1)

◆ NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER

#define NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER   NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER1

◆ NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER1

#define NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_V1, 1)

◆ NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER

#define NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER   NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER1

◆ NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER1

#define NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_V1, 1)

◆ NV_GAZE_HANDLER_INIT_PARAMS_VER

#define NV_GAZE_HANDLER_INIT_PARAMS_VER   NV_GAZE_HANDLER_INIT_PARAMS_VER2

◆ NV_GAZE_HANDLER_INIT_PARAMS_VER1

#define NV_GAZE_HANDLER_INIT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_GAZE_HANDLER_INIT_PARAMS_V1, 1)

◆ NV_GAZE_HANDLER_INIT_PARAMS_VER2

#define NV_GAZE_HANDLER_INIT_PARAMS_VER2   MAKE_NVAPI_VERSION(NV_GAZE_HANDLER_INIT_PARAMS_V2, 2)

◆ NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER

#define NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER   NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER_5

◆ NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER_5

#define NV_GEOMETRY_SHADER_PSO_EXTENSION_DESC_VER_5   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC_V5, 5)

◆ NV_GET_GPU_VIRTUAL_ADDRESS

#define NV_GET_GPU_VIRTUAL_ADDRESS   NV_GET_GPU_VIRTUAL_ADDRESS_V1

◆ NV_GET_GPU_VIRTUAL_ADDRESS_VER

#define NV_GET_GPU_VIRTUAL_ADDRESS_VER   NV_GET_GPU_VIRTUAL_ADDRESS_VER1

◆ NV_GET_GPU_VIRTUAL_ADDRESS_VER1

#define NV_GET_GPU_VIRTUAL_ADDRESS_VER1   MAKE_NVAPI_VERSION(NV_GET_GPU_VIRTUAL_ADDRESS_V1, 1)

◆ NV_GET_SLEEP_STATUS_PARAMS_VER

#define NV_GET_SLEEP_STATUS_PARAMS_VER   NV_GET_SLEEP_STATUS_PARAMS_VER1

◆ NV_GET_SLEEP_STATUS_PARAMS_VER1

#define NV_GET_SLEEP_STATUS_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_GET_SLEEP_STATUS_PARAMS_V1, 1)

◆ NV_HEAP_PARAMS_VER

#define NV_HEAP_PARAMS_VER   NV_HEAP_PARAMS_VER_1

◆ NV_HEAP_PARAMS_VER_1

#define NV_HEAP_PARAMS_VER_1   MAKE_NVAPI_VERSION(NV_HEAP_PARAMS_V1, 1)

◆ NV_HULL_SHADER_PSO_EXTENSION_DESC_VER

#define NV_HULL_SHADER_PSO_EXTENSION_DESC_VER   NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_2

◆ NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_1

#define NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_HULL_SHADER_DESC_V1, 1)

◆ NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_2

#define NV_HULL_SHADER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_HULL_SHADER_DESC_V2, 2)

◆ NV_JOIN_PRESENT_BARRIER_PARAMS_VER1

#define NV_JOIN_PRESENT_BARRIER_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_JOIN_PRESENT_BARRIER_PARAMS, 1)

Macro for constructing the version field of NV_JOIN_PRESENT_BARRIER_PARAMS.

◆ NV_LATENCY_MARKER_PARAMS_VER

#define NV_LATENCY_MARKER_PARAMS_VER   NV_LATENCY_MARKER_PARAMS_VER1

◆ NV_LATENCY_MARKER_PARAMS_VER1

#define NV_LATENCY_MARKER_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_LATENCY_MARKER_PARAMS_V1, 1)

◆ NV_LATENCY_RESULT_PARAMS_VER

#define NV_LATENCY_RESULT_PARAMS_VER   NV_LATENCY_RESULT_PARAMS_VER1

◆ NV_LATENCY_RESULT_PARAMS_VER1

#define NV_LATENCY_RESULT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_LATENCY_RESULT_PARAMS_V1, 1)

◆ NV_MAX_NUM_EXCLUSIVE_SCISSOR_RECTS

#define NV_MAX_NUM_EXCLUSIVE_SCISSOR_RECTS   16

◆ NV_MAX_NUM_VIEWPORTS

#define NV_MAX_NUM_VIEWPORTS   16

◆ NV_META_COMMAND_ACTIVATION_MAX_PARAMS

#define NV_META_COMMAND_ACTIVATION_MAX_PARAMS   2

◆ NV_META_COMMAND_MAX_TENSOR_DIM

#define NV_META_COMMAND_MAX_TENSOR_DIM   5

◆ NV_META_COMMAND_NUM_SPATIAL_DIM

#define NV_META_COMMAND_NUM_SPATIAL_DIM   3

◆ NV_MODIFIED_W_MAX_VIEWPORTS

#define NV_MODIFIED_W_MAX_VIEWPORTS   16

SUPPORTED OS: Windows 10 and higher

◆ NV_MODIFIED_W_PARAMS_VER

#define NV_MODIFIED_W_PARAMS_VER   NV_MODIFIED_W_PARAMS_VER1

◆ NV_MODIFIED_W_PARAMS_VER1

#define NV_MODIFIED_W_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_MODIFIED_W_PARAMS_V1, 1)

◆ NV_MULTIGPU_CAPS_VER

#define NV_MULTIGPU_CAPS_VER   NV_MULTIGPU_CAPS_VER2

◆ NV_MULTIGPU_CAPS_VER1

#define NV_MULTIGPU_CAPS_VER1   MAKE_NVAPI_VERSION(NV_MULTIGPU_CAPS_V1, 1)

◆ NV_MULTIGPU_CAPS_VER2

#define NV_MULTIGPU_CAPS_VER2   MAKE_NVAPI_VERSION(NV_MULTIGPU_CAPS_V2, 2)

◆ NV_MULTIVIEW_MAX_SUPPORTED_VIEWS

#define NV_MULTIVIEW_MAX_SUPPORTED_VIEWS   4

◆ NV_MULTIVIEW_PARAMS_VER

#define NV_MULTIVIEW_PARAMS_VER   NV_MULTIVIEW_PARAMS_VER1

◆ NV_MULTIVIEW_PARAMS_VER1

#define NV_MULTIVIEW_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_MULTIVIEW_PARAMS_V1, 1)

◆ NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER

#define NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER   NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER1

◆ NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER1

#define NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_VER1   MAKE_NVAPI_VERSION(NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1, 1)

◆ NV_PRESENT_BARRIER_FRAME_STATICS_VER1

#define NV_PRESENT_BARRIER_FRAME_STATICS_VER1   MAKE_NVAPI_VERSION(NV_PRESENT_BARRIER_FRAME_STATISTICS,1)

SUPPORTED OS: Windows 10 and higher

◆ NV_PSO_EXTENSION_DESC_VER

#define NV_PSO_EXTENSION_DESC_VER   NV_PSO_EXTENSION_DESC_VER_1

◆ NV_PSO_EXTENSION_DESC_VER_1

#define NV_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_EXTENSION_DESC_V1, 1)

◆ NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER

#define NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER   NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER1

◆ NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER1

#define NV_QUERY_LATELATCH_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_LATELATCH_SUPPORT_PARAMS_V1, 1)

◆ NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER

#define NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER   NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER1

◆ NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER1

#define NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_MODIFIED_W_SUPPORT_PARAMS_V1, 1)

◆ NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER

#define NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER   NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER1

◆ NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER1

#define NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_MULTIVIEW_SUPPORT_PARAMS_V1, 1)

◆ NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER

#define NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER   NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER2

◆ NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER1

#define NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V1, 1)

◆ NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER2

#define NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_VER2   MAKE_NVAPI_VERSION(NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2, 2)

◆ NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER

#define NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER   NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER1

◆ NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER1

#define NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS_V1, 1)

◆ NV_RASTERIZER_PSO_EXTENSION_DESC_VER

#define NV_RASTERIZER_PSO_EXTENSION_DESC_VER   NV_RASTERIZER_PSO_EXTENSION_DESC_VER_2

◆ NV_RASTERIZER_PSO_EXTENSION_DESC_VER_1

#define NV_RASTERIZER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC_V1, 1)

◆ NV_RASTERIZER_PSO_EXTENSION_DESC_VER_2

#define NV_RASTERIZER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC_V1, 2)

◆ NV_RESOURCE_PARAMS_VER

#define NV_RESOURCE_PARAMS_VER   NV_RESOURCE_PARAMS_VER_1

◆ NV_RESOURCE_PARAMS_VER_1

#define NV_RESOURCE_PARAMS_VER_1   MAKE_NVAPI_VERSION(NV_RESOURCE_PARAMS_V1, 1)

◆ NV_SET_REFLEX_SYNC_PARAMS_VER

#define NV_SET_REFLEX_SYNC_PARAMS_VER   NV_SET_REFLEX_SYNC_PARAMS_VER1

◆ NV_SET_REFLEX_SYNC_PARAMS_VER1

#define NV_SET_REFLEX_SYNC_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SET_REFLEX_SYNC_PARAMS_V1, 1)

◆ NV_SET_SHADER_EXTENSION_SLOT_DESC_VER

#define NV_SET_SHADER_EXTENSION_SLOT_DESC_VER   NV_SET_SHADER_EXTENSION_SLOT_DESC_VER_1

◆ NV_SET_SHADER_EXTENSION_SLOT_DESC_VER_1

#define NV_SET_SHADER_EXTENSION_SLOT_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_SET_SHADER_EXTENSION_SLOT_DESC_V1, 1)

◆ NV_SET_SLEEP_MODE_PARAMS_VER

#define NV_SET_SLEEP_MODE_PARAMS_VER   NV_SET_SLEEP_MODE_PARAMS_VER1

◆ NV_SET_SLEEP_MODE_PARAMS_VER1

#define NV_SET_SLEEP_MODE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SET_SLEEP_MODE_PARAMS_V1, 1)

◆ NV_SMP_ASSIST_DISABLE_PARAMS_VER

#define NV_SMP_ASSIST_DISABLE_PARAMS_VER   NV_SMP_ASSIST_DISABLE_PARAMS_VER1

◆ NV_SMP_ASSIST_DISABLE_PARAMS_VER1

#define NV_SMP_ASSIST_DISABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_DISABLE_PARAMS_V1, 1)

◆ NV_SMP_ASSIST_ENABLE_PARAMS_VER

#define NV_SMP_ASSIST_ENABLE_PARAMS_VER   NV_SMP_ASSIST_ENABLE_PARAMS_VER1

◆ NV_SMP_ASSIST_ENABLE_PARAMS_VER1

#define NV_SMP_ASSIST_ENABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_ENABLE_PARAMS_V1, 1)

◆ NV_SMP_ASSIST_FLAGS_DEFAULT

#define NV_SMP_ASSIST_FLAGS_DEFAULT   0x00000000

◆ NV_SMP_ASSIST_GET_CONSTANTS_VER

#define NV_SMP_ASSIST_GET_CONSTANTS_VER   NV_SMP_ASSIST_GET_CONSTANTS_VER3

◆ NV_SMP_ASSIST_GET_CONSTANTS_VER3

#define NV_SMP_ASSIST_GET_CONSTANTS_VER3   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_GET_CONSTANTS_V3, 3)

◆ NV_SMP_ASSIST_INITIALIZE_PARAMS_VER

#define NV_SMP_ASSIST_INITIALIZE_PARAMS_VER   NV_SMP_ASSIST_INITIALIZE_PARAMS_VER1

◆ NV_SMP_ASSIST_INITIALIZE_PARAMS_VER1

#define NV_SMP_ASSIST_INITIALIZE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_INITIALIZE_PARAMS_V1, 1)

◆ NV_SMP_ASSIST_MAX_VIEWPORTS

#define NV_SMP_ASSIST_MAX_VIEWPORTS   16

◆ NV_SMP_ASSIST_MINIMAL_LEVEL_NUM_EYE_INDICES

#define NV_SMP_ASSIST_MINIMAL_LEVEL_NUM_EYE_INDICES   4

◆ NV_SMP_ASSIST_SETUP_PARAMS_VER

#define NV_SMP_ASSIST_SETUP_PARAMS_VER   NV_SMP_ASSIST_SETUP_PARAMS_VER1

◆ NV_SMP_ASSIST_SETUP_PARAMS_VER1

#define NV_SMP_ASSIST_SETUP_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_SETUP_PARAMS_V1, 1)

◆ NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER

#define NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER   NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER1

◆ NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER1

#define NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1, 1)

◆ NV_TIMING_STRUCTS_DEFINED

#define NV_TIMING_STRUCTS_DEFINED

◆ NV_VARIABLE_PIXEL_SHADING_TILE_HEIGHT

#define NV_VARIABLE_PIXEL_SHADING_TILE_HEIGHT   16

◆ NV_VARIABLE_PIXEL_SHADING_TILE_WIDTH

#define NV_VARIABLE_PIXEL_SHADING_TILE_WIDTH   16

◆ NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER

#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER   NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_3

◆ NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_1

#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_1   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V1, 1)

◆ NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_2

#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_2   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V2, 2)

◆ NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_3

#define NV_VERTEX_SHADER_PSO_EXTENSION_DESC_VER_3   MAKE_NVAPI_VERSION(NVAPI_D3D12_PSO_VERTEX_SHADER_DESC_V3, 3)

◆ NV_VRS_HELPER_DISABLE_PARAMS_VER

#define NV_VRS_HELPER_DISABLE_PARAMS_VER   NV_VRS_HELPER_DISABLE_PARAMS_VER1

◆ NV_VRS_HELPER_DISABLE_PARAMS_VER1

#define NV_VRS_HELPER_DISABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_DISABLE_PARAMS_V1, 1)

◆ NV_VRS_HELPER_ENABLE_PARAMS_VER

#define NV_VRS_HELPER_ENABLE_PARAMS_VER   NV_VRS_HELPER_ENABLE_PARAMS_VER1

◆ NV_VRS_HELPER_ENABLE_PARAMS_VER1

#define NV_VRS_HELPER_ENABLE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_ENABLE_PARAMS_V1, 1)

◆ NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER

#define NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER   NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER1

◆ NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER1

#define NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1, 1)

◆ NV_VRS_HELPER_INIT_PARAMS_VER

#define NV_VRS_HELPER_INIT_PARAMS_VER   NV_VRS_HELPER_INIT_PARAMS_VER1

◆ NV_VRS_HELPER_INIT_PARAMS_VER1

#define NV_VRS_HELPER_INIT_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_INIT_PARAMS_V1, 1)

◆ NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER

#define NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER   NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER1

◆ NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER1

#define NV_VRS_HELPER_LATCH_GAZE_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1, 1)

◆ NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER

#define NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER   NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER1

◆ NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER1

#define NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_VER1   MAKE_NVAPI_VERSION(NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1, 1)

◆ NVAPI_ALL_GPUS

#define NVAPI_ALL_GPUS   0

◆ NVAPI_ANSEL_CONFIGURATION_STRUCT_VER

#define NVAPI_ANSEL_CONFIGURATION_STRUCT_VER   NVAPI_ANSEL_CONFIGURATION_STRUCT_VER1

◆ NVAPI_ANSEL_CONFIGURATION_STRUCT_VER1

#define NVAPI_ANSEL_CONFIGURATION_STRUCT_VER1   MAKE_NVAPI_VERSION(NVAPI_ANSEL_CONFIGURATION_STRUCT_V1,1)

◆ NVAPI_BINARY_DATA_MAX

#define NVAPI_BINARY_DATA_MAX   4096

◆ NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER

#define NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER   NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER1

◆ NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER1

#define NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS_V1, 1)

◆ NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER

#define NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER   NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1

◆ NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1

#define NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1, 1)

◆ NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER

#define NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER   NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1

◆ NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1

#define NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1, 1)

◆ NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER

#define NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER   NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER1

◆ NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER1

#define NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS_V1, 1)

◆ NVAPI_COPY_P2P_READ

#define NVAPI_COPY_P2P_READ   2

SUPPORTED OS: Windows 10 and higher

◆ NVAPI_CPU_RESOURCE

#define NVAPI_CPU_RESOURCE   0xffffffff

SUPPORTED OS: Windows 10 and higher

◆ NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_1

#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V1, 1)

◆ NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_2

#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V2, 2)

◆ NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_3

#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_3   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3, 3)

◆ NVAPI_D3D11_CREATEDOMAINSHADEREX_VERSION

#define NVAPI_D3D11_CREATEDOMAINSHADEREX_VERSION   NVAPI_D3D11_CREATEDOMAINSHADEREX_VER_3

◆ NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER

#define NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER   NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER1

◆ NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER1

#define NVAPI_D3D11_CREATEFASTGSEXPLICIT_VER1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC_V1, 1)

◆ NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VER_5

#define NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VER_5   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5, 5)

◆ NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VERSION

#define NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VERSION   NVAPI_D3D11_CREATEGEOMETRYSHADEREX_2_VER_5

◆ NVAPI_D3D11_CREATEHULLSHADEREX_VER_1

#define NVAPI_D3D11_CREATEHULLSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1, 1)

◆ NVAPI_D3D11_CREATEHULLSHADEREX_VER_2

#define NVAPI_D3D11_CREATEHULLSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1, 2)

◆ NVAPI_D3D11_CREATEHULLSHADEREX_VERSION

#define NVAPI_D3D11_CREATEHULLSHADEREX_VERSION   NVAPI_D3D11_CREATEHULLSHADEREX_VER_2

◆ NVAPI_D3D11_CREATEPIXELSHADEREX_VER_1

#define NVAPI_D3D11_CREATEPIXELSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V1, 1)

◆ NVAPI_D3D11_CREATEPIXELSHADEREX_VER_2

#define NVAPI_D3D11_CREATEPIXELSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2, 2)

◆ NVAPI_D3D11_CREATEPIXELSHADEREX_VERSION

#define NVAPI_D3D11_CREATEPIXELSHADEREX_VERSION   NVAPI_D3D11_CREATEPIXELSHADEREX_VER_2

◆ NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_1

#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_1   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V1, 1)

◆ NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_2

#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_2   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2, 2)

◆ NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_3

#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_3   MAKE_NVAPI_VERSION(NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2, 3)

◆ NVAPI_D3D11_CREATEVERTEXSHADEREX_VERSION

#define NVAPI_D3D11_CREATEVERTEXSHADEREX_VERSION   NVAPI_D3D11_CREATEVERTEXSHADEREX_VER_3

◆ NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER

#define NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER   NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER1

◆ NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER1

#define NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS_V1, 1)

◆ NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS

#define NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS   NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_V1

◆ NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER

#define NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER   NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER1

◆ NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER1

#define NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_V1,1)

◆ NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER

#define NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER   NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1

◆ NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1

#define NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1, 1)

◆ NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER

#define NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER   NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1

◆ NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1

#define NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS_V1, 1)

◆ NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER

#define NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER   NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER1

◆ NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER1

#define NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS_V1, 1)

◆ NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER

#define NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER   NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1

◆ NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1

#define NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1, 1)

◆ NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER

#define NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER   NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1

◆ NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1

#define NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS_V1, 1)

◆ NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_CLEAR_OUTBANDS

#define NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_CLEAR_OUTBANDS   0x02

◆ NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_GET_VIDEO_BRIDGE_STATUS

#define NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_GET_VIDEO_BRIDGE_STATUS   0x80000000

◆ NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_USE_VIDEO_BRIDGE

#define NVAPI_PRESENT_COMPOSITING_CONFIG_FLAG_USE_VIDEO_BRIDGE   0x01

PresentCompositingConfig method flags.

◆ NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER

#define NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER   NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1

◆ NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1

#define NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS_V1, 1)

◆ NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER

#define NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER   NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1

◆ NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1

#define NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_VER1   MAKE_NVAPI_VERSION(NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS_V1, 1)

◆ NVAPI_UAV_INFO_VER

#define NVAPI_UAV_INFO_VER   NVAPI_UAV_INFO_VER2

◆ NVAPI_UAV_INFO_VER1

#define NVAPI_UAV_INFO_VER1   1

◆ NVAPI_UAV_INFO_VER2

#define NVAPI_UAV_INFO_VER2   MAKE_NVAPI_VERSION(NVAPI_UAV_INFO_V2, 2)

◆ NVAPI_UNICODE_STRING_MAX

#define NVAPI_UNICODE_STRING_MAX   2048

◆ NVAPI_VIDEO_BRIDGE_STATUS_AVAILABLE

#define NVAPI_VIDEO_BRIDGE_STATUS_AVAILABLE   0

◆ NVAPI_VIDEO_BRIDGE_STATUS_FAILED_ACCESS

#define NVAPI_VIDEO_BRIDGE_STATUS_FAILED_ACCESS   2

◆ NVAPI_VIDEO_BRIDGE_STATUS_NOT_AVAILABLE

#define NVAPI_VIDEO_BRIDGE_STATUS_NOT_AVAILABLE   1

◆ NVAPI_VIDEO_BRIDGE_STATUS_UNKNOWN

#define NVAPI_VIDEO_BRIDGE_STATUS_UNKNOWN   3

Typedef Documentation

◆ ID3D11MultiGPUDevice

typedef ID3D11MultiGPUDevice_V1 ID3D11MultiGPUDevice

◆ ID3D11NvMetaCommand

typedef ID3D11NvMetaCommand_V1 ID3D11NvMetaCommand

◆ ID3D11NvShadingRateResourceView

typedef ID3D11NvShadingRateResourceView_V1 ID3D11NvShadingRateResourceView

◆ ID3D12NvMetaCommand

typedef ID3D12NvMetaCommand_V1 ID3D12NvMetaCommand

◆ ID3DNvGazeHandler

typedef ID3DNvGazeHandler_V2 ID3DNvGazeHandler

◆ ID3DNvSMPAssist

typedef ID3DNvSMPAssist_V1 ID3DNvSMPAssist

◆ ID3DNvVRSHelper

typedef ID3DNvVRSHelper_V1 ID3DNvVRSHelper

◆ NV_ASYNC_FRAME_MARKER_PARAMS

◆ NV_CUSTOM_RECTS

◆ NV_CUSTOM_RECTS_V1

◆ NV_CUSTOM_SEMANTIC

◆ NV_CUSTOM_SEMANTIC_TYPE

◆ NV_D3D11_EXCLUSIVE_SCISSOR_RECT_DESC

◆ NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC

◆ NV_D3D11_EXCLUSIVE_SCISSOR_RECTS_DESC_V1

◆ NV_D3D11_FEATURE

SUPPORTED OS: Windows 8 and higher SUPPORTED OS: Windows 10 and higher

◆ NV_D3D11_FEATURE_DATA_RASTERIZER_SUPPORT

◆ NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC

◆ NV_D3D11_SHADING_RATE_RESOURCE_VIEW_DESC_V1

◆ NV_D3D11_VIEWPORT_SHADING_RATE_DESC

◆ NV_D3D11_VIEWPORT_SHADING_RATE_DESC_V1

◆ NV_D3D11_VIEWPORTS_SHADING_RATE_DESC

◆ NV_D3D11_VIEWPORTS_SHADING_RATE_DESC_V1

◆ NV_D3D12_GRAPHICS_CAPS

◆ NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS

◆ NV_D3D12_MOSAIC_GETCOMPANIONALLOCATIONS_V1

SUPPORTED OS: Windows 10 and higher

◆ NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS

◆ NV_D3D12_MOSAIC_GETVIEWPORTANDGPUPARTITIONS_V1

SUPPORTED OS: Windows 10 and higher

◆ NV_D3D12_WORKSTATION_FEATURE_RDMA_PROPERTIES

◆ NV_D3D12_WORKSTATION_FEATURE_TYPE

◆ NV_D3D1x_GRAPHICS_CAPS

◆ NV_D3D1x_GRAPHICS_CAPS_V2

◆ NV_D3D_LATELATCH_OBJECT_DESC

◆ NV_D3D_LATELATCH_OBJECT_DESC_V1

◆ NV_DISPLAYCONFIG_PATH_INFO

◆ NV_DISPLAYCONFIG_SOURCE_MODE_INFO

◆ NV_FASTGS_FLAGS

SUPPORTED OS: Windows 10 and higher

◆ NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC

◆ NV_FOVEATED_RENDERING_CUSTOM_FOVEATION_PATTERN_PRESET_DESC_V1

◆ NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC

◆ NV_FOVEATED_RENDERING_CUSTOM_SHADING_RATE_PRESET_DESC_V1

◆ NV_FOVEATED_RENDERING_DESC

◆ NV_FOVEATED_RENDERING_DESC_V1

◆ NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET

◆ NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE

◆ NV_FOVEATED_RENDERING_GAZE_DATA_PER_EYE_V1

◆ NV_FOVEATED_RENDERING_SHADING_RATE_PRESET

◆ NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS

◆ NV_FOVEATED_RENDERING_UPDATE_GAZE_DATA_PARAMS_V1

◆ NV_GAZE_DATA_TYPE

◆ NV_GAZE_DATA_VALIDITY_FLAGS

◆ NV_GAZE_HANDLER_INIT_PARAMS

◆ NV_GAZE_HANDLER_INIT_PARAMS_V1

◆ NV_GAZE_HANDLER_INIT_PARAMS_V2

◆ NV_GET_SLEEP_STATUS_PARAMS

◆ NV_HEAP_PARAMS

◆ NV_HEAP_PARAMS_V1

◆ NV_JOIN_PRESENT_BARRIER_PARAMS

SUPPORTED OS: Windows 10 and higher

◆ NV_LATENCY_MARKER_PARAMS

◆ NV_LATENCY_RESULT_PARAMS

◆ NV_LMS_CONFIG

◆ NV_LMS_CUSTOM_CONFIG

◆ NV_LMS_CUSTOM_CONFIG_V1

◆ NV_LMS_INSTANCED_STEREO_CONFIG

◆ NV_LMS_INSTANCED_STEREO_CONFIG_V1

◆ NV_META_COMMAND_BOOL

◆ NV_MODIFIED_W_COEFFICIENTS

◆ NV_MODIFIED_W_PARAMS

◆ NV_MODIFIED_W_PARAMS_V1

◆ NV_MRS_CONFIG

◆ NV_MRS_CUSTOM_CONFIG

◆ NV_MRS_CUSTOM_CONFIG_V1

◆ NV_MRS_INSTANCED_STEREO_CONFIG

◆ NV_MRS_INSTANCED_STEREO_CONFIG_V1

◆ NV_MULTIGPU_CAPS

◆ NV_MULTIGPU_CAPS_V2

SUPPORTED OS: Windows 10 and higher

◆ NV_MULTIVIEW_PARAMS

◆ NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE

◆ NV_PIXEL_SHADING_RATE_SAMPLE_ORDER_TABLE_V1

◆ NV_PIXEL_SRSO_2x1

◆ NV_PIXEL_SRSO_2x2

◆ NV_PIXEL_SRSO_2x4

◆ NV_PIXEL_SRSO_4x2

◆ NV_PIXEL_SRSO_4x4

◆ NV_PRESENT_BARRIER_FRAME_STATISTICS

◆ NV_PRESENT_BARRIER_SYNC_MODE

◆ NV_QUERY_LATELATCH_SUPPORT_PARAMS

◆ NV_QUERY_MODIFIED_W_SUPPORT_PARAMS

◆ NV_QUERY_MULTIVIEW_SUPPORT_PARAMS

◆ NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS

◆ NV_QUERY_SINGLE_PASS_STEREO_SUPPORT_PARAMS_V2

◆ NV_QUERY_SMP_ASSIST_SUPPORT_PARAMS

◆ NV_RESOURCE_PARAMS

◆ NV_RESOURCE_PARAMS_V1

◆ NV_SET_REFLEX_SYNC_PARAMS

◆ NV_SET_SLEEP_MODE_PARAMS

◆ NV_SMP_ASSIST_DISABLE_PARAMS

◆ NV_SMP_ASSIST_DISABLE_PARAMS_V1

◆ NV_SMP_ASSIST_ENABLE_PARAMS

◆ NV_SMP_ASSIST_ENABLE_PARAMS_V1

◆ NV_SMP_ASSIST_EYE_INDEX

◆ NV_SMP_ASSIST_FASTGSCBDATA

◆ NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO

◆ NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1

◆ NV_SMP_ASSIST_FASTGSCBDATA_V1

◆ NV_SMP_ASSIST_GET_CONSTANTS

◆ NV_SMP_ASSIST_GET_CONSTANTS_V3

SUPPORTED OS: Windows 10 and higher

◆ NV_SMP_ASSIST_INITIALIZE_PARAMS

◆ NV_SMP_ASSIST_INITIALIZE_PARAMS_V1

SUPPORTED OS: Windows 10 and higher

◆ NV_SMP_ASSIST_LEVEL

◆ NV_SMP_ASSIST_REMAPCBDATA

◆ NV_SMP_ASSIST_REMAPCBDATA_V1

◆ NV_SMP_ASSIST_SETUP_PARAMS

◆ NV_SMP_ASSIST_SETUP_PARAMS_V1

SUPPORTED OS: Windows 10 and higher

◆ NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS

◆ NV_SMP_ASSIST_UPDATE_INSTANCEDSTEREO_DATA_PARAMS_V1

◆ NV_SRRV_DIMENSION

◆ NV_SWIZZLE_MODE

◆ NV_SWIZZLE_OFFSET

◆ NV_TEX2D_ARRAY_SRRV

◆ NV_TEX2D_SRRV

typedef struct _NV_TEX2D_SRRV NV_TEX2D_SRRV

◆ NV_VRS_CONTENT_TYPE

◆ NV_VRS_HELPER_DISABLE_PARAMS

◆ NV_VRS_HELPER_DISABLE_PARAMS_V1

◆ NV_VRS_HELPER_ENABLE_PARAMS

◆ NV_VRS_HELPER_ENABLE_PARAMS_V1

◆ NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS

◆ NV_VRS_HELPER_GET_SHADING_RATE_RESOURCE_PARAMS_V1

◆ NV_VRS_HELPER_INIT_PARAMS

◆ NV_VRS_HELPER_INIT_PARAMS_V1

◆ NV_VRS_HELPER_LATCH_GAZE_PARAMS

◆ NV_VRS_HELPER_LATCH_GAZE_PARAMS_V1

SUPPORTED OS: Windows 10 and higher

◆ NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS

◆ NV_VRS_HELPER_PURGE_INTERNAL_RESOURCES_PARAMS_V1

◆ NV_VRS_RENDER_MODE

◆ NVAPI_ANSEL_CONFIGURATION_STRUCT

◆ NVAPI_ANSEL_CONFIGURATION_STRUCT_V1

◆ NVAPI_ANSEL_FEATURE_CONFIGURATION_STRUCT

◆ NVAPI_ANSEL_FEATURE_STATE

◆ NVAPI_ANSEL_HOTKEY_MODIFIER

◆ NVAPI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_EX_PARAMS

◆ NVAPI_BUILD_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS

◆ NVAPI_BUILD_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS

◆ NVAPI_CHECK_DRIVER_MATCHING_IDENTIFIER_EX_PARAMS

◆ NVAPI_CU_KERNEL_LAUNCH_PARAMS

◆ NVAPI_CU_KERNEL_LAUNCH_PARAMS_EX

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX

◆ NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V1

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V2

◆ NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX_V3

◆ NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC

◆ NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX

◆ NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX_V5

◆ NvAPI_D3D11_CREATE_HULL_SHADER_EX

◆ NvAPI_D3D11_CREATE_HULL_SHADER_EX_V1

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CREATE_HULL_SHADER_EX_V2

◆ NvAPI_D3D11_CREATE_PIXEL_SHADER_EX

◆ NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V1

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CREATE_PIXEL_SHADER_EX_V2

◆ NvAPI_D3D11_CREATE_VERTEX_SHADER_EX

◆ NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V1

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V2

◆ NvAPI_D3D11_CREATE_VERTEX_SHADER_EX_V3

◆ NvAPI_D3D11_RASTERIZER_DESC_EX

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_SWIZZLE_MODE

◆ NVAPI_D3D12_PSO_CREATE_FASTGS_EXPLICIT_DESC

◆ NVAPI_D3D12_PSO_DOMAIN_SHADER_DESC

◆ NVAPI_D3D12_PSO_ENABLE_DEPTH_BOUND_TEST_DESC

◆ NVAPI_D3D12_PSO_EXTENSION_DESC

◆ NVAPI_D3D12_PSO_GEOMETRY_SHADER_DESC

◆ NVAPI_D3D12_PSO_HULL_SHADER_DESC

◆ NVAPI_D3D12_PSO_RASTERIZER_STATE_DESC

◆ NVAPI_D3D12_PSO_REQUEST_FAST_GEOMETRY_SHADER_DESC

◆ NVAPI_D3D12_PSO_SET_SHADER_EXTENSION_SLOT_DESC

◆ NVAPI_D3D12_PSO_VERTEX_SHADER_DESC

◆ NVAPI_D3D12_SET_CREATE_PIPELINE_STATE_OPTIONS_PARAMS

◆ NVAPI_D3D12_WORKSTATION_FEATURE_PROPERTIES_PARAMS_V1

◆ NVAPI_DIM3

typedef struct _NVAPI_DIM3 NVAPI_DIM3

SUPPORTED OS: Windows 10 and higher

◆ NVAPI_EMIT_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS

◆ NVAPI_EMIT_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_PARAMS

◆ NVAPI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_EX_PARAMS

◆ NVAPI_GET_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS

◆ NVAPI_GET_RAYTRACING_OPACITY_MICROMAP_ARRAY_PREBUILD_INFO_PARAMS

◆ NvAPI_LPCWSTR

typedef const NvU16* NvAPI_LPCWSTR

◆ NVAPI_RELOCATE_RAYTRACING_DISPLACEMENT_MICROMAP_ARRAY_PARAMS

◆ NVAPI_RELOCATE_RAYTRACING_OPACITY_MICROMAP_ARRAY_PARAMS

◆ NVAPI_UAV_INFO

◆ NvAPI_UnicodeString

typedef NvU16 NvAPI_UnicodeString[NVAPI_UNICODE_STRING_MAX]

◆ PNV_MULTIGPU_CAPS

◆ PNV_MULTIGPU_CAPS_V2

Enumeration Type Documentation

◆ _NV_D3D11_FEATURE

SUPPORTED OS: Windows 8 and higher SUPPORTED OS: Windows 10 and higher

Enumerator
NV_D3D11_FEATURE_RASTERIZER 

◆ _NV_D3D12_WORKSTATION_FEATURE_TYPE

Enumerator
NV_D3D12_WORKSTATION_FEATURE_TYPE_PRESENT_BARRIER 
NV_D3D12_WORKSTATION_FEATURE_TYPE_RDMA_BAR1_SUPPORT 

◆ _NV_FASTGS_FLAGS

SUPPORTED OS: Windows 10 and higher

Enumerator
NV_FASTGS_USE_VIEWPORT_MASK 
NV_FASTGS_OFFSET_RT_INDEX_BY_VP_INDEX 
NV_FASTGS_STRICT_API_ORDER 

◆ _NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET

Enumerator
NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_INVALID 
NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_WIDE 
NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_BALANCED 
NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_NARROW 
NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_CUSTOM 
NV_FOVEATED_RENDERING_FOVEATION_PATTERN_PRESET_MAX 

◆ _NV_FOVEATED_RENDERING_SHADING_RATE_PRESET

Enumerator
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_INVALID 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGHEST_PERFORMANCE 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGH_PERFORMANCE 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_BALANCED 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGH_QUALITY 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_HIGHEST_QUALITY 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_CUSTOM 
NV_FOVEATED_RENDERING_SHADING_RATE_PRESET_MAX 

◆ _NV_GAZE_DATA_TYPE

Enumerator
NV_GAZE_DATA_INVALID 
NV_GAZE_DATA_MONO 
NV_GAZE_DATA_STEREO 
NV_GAZE_DATA_MAX 

◆ _NV_GAZE_DATA_VALIDITY_FLAGS

Enumerator
NV_GAZE_ORIGIN_VALID 
NV_GAZE_DIRECTION_VALID 
NV_GAZE_LOCATION_VALID 
NV_GAZE_VELOCITY_VALID 
NV_GAZE_PUPIL_DIAMETER_VALID 
NV_GAZE_EYE_OPENNESS_VALID 
NV_GAZE_EYE_SACCADE_DATA_VALID 

◆ _NV_PRESENT_BARRIER_SYNC_MODE

Enumerator
PRESENT_BARRIER_NOT_JOINED 

The client hasn't joined presentBarrier.

PRESENT_BARRIER_SYNC_CLIENT 

The client joined the presentBarrier, but is not synchronized with any other presentBarrier clients. This happens if the back buffers of this client are composited instead of being flipped out to screen

PRESENT_BARRIER_SYNC_SYSTEM 

The client joined the presentBarrier, and is synchronized with other presentBarrier clients within the system

PRESENT_BARRIER_SYNC_CLUSTER 

The client joined the presentBarrier, and is synchronized with other clients within the system and across systems through QSync devices

◆ _NV_SMP_ASSIST_EYE_INDEX

Enumerator
NV_SMP_ASSIST_EYE_INDEX_MONO 
NV_SMP_ASSIST_EYE_INDEX_LEFT_EYE 
NV_SMP_ASSIST_EYE_INDEX_RIGHT_EYE 
NV_SMP_ASSIST_EYE_INDEX_INSTANCED_STEREO 

◆ _NV_SRRV_DIMENSION

Enumerator
NV_SRRV_DIMENSION_TEXTURE2D 
NV_SRRV_DIMENSION_TEXTURE2DARRAY 

◆ _NV_SWIZZLE_MODE

Enumerator
NV_SWIZZLE_POS_X 
NV_SWIZZLE_NEG_X 
NV_SWIZZLE_POS_Y 
NV_SWIZZLE_NEG_Y 
NV_SWIZZLE_POS_Z 
NV_SWIZZLE_NEG_Z 
NV_SWIZZLE_POS_W 
NV_SWIZZLE_NEG_W 

◆ _NV_SWIZZLE_OFFSET

Enumerator
NV_SWIZZLE_OFFSET_X 
NV_SWIZZLE_OFFSET_Y 
NV_SWIZZLE_OFFSET_Z 
NV_SWIZZLE_OFFSET_W 

◆ _NV_VRS_CONTENT_TYPE

Enumerator
NV_VRS_CONTENT_TYPE_INVALID 
NV_VRS_CONTENT_TYPE_FOVEATED_RENDERING 
NV_VRS_CONTENT_TYPE_MAX 

◆ _NV_VRS_RENDER_MODE

Enumerator
NV_VRS_RENDER_MODE_INVALID 
NV_VRS_RENDER_MODE_MONO 
NV_VRS_RENDER_MODE_LEFT_EYE 
NV_VRS_RENDER_MODE_RIGHT_EYE 
NV_VRS_RENDER_MODE_STEREO 
NV_VRS_RENDER_MODE_MAX 

◆ _NVAPI_ANSEL_FEATURE_STATE

Enumerator
NVAPI_ANSEL_FEATURE_STATE_UNKNOWN 
NVAPI_ANSEL_FEATURE_STATE_ENABLE 

Toggle feature on.

NVAPI_ANSEL_FEATURE_STATE_DISABLE 

Toggle feature off.

◆ _NVAPI_ANSEL_HOTKEY_MODIFIER

Enumerator
NVAPI_ANSEL_HOTKEY_MODIFIER_UNKNOWN 
NVAPI_ANSEL_HOTKEY_MODIFIER_CTRL 

Use control in the hotkey combination.

NVAPI_ANSEL_HOTKEY_MODIFIER_SHIFT 

Use shift in the hotkey combination.

NVAPI_ANSEL_HOTKEY_MODIFIER_ALT 

Use alternate in the hotkey combination.

◆ NV_CUSTOM_SEMANTIC_TYPE

Enumerator
NV_NONE_SEMANTIC 
NV_X_RIGHT_SEMANTIC 
NV_VIEWPORT_MASK_SEMANTIC 
NV_XYZW_RIGHT_SEMANTIC 
NV_VIEWPORT_MASK_2_SEMANTIC 
NV_POSITION_SEMANTIC 
NV_CLIP_DISTANCE_0_SEMANTIC 
NV_CLIP_DISTANCE_1_SEMANTIC 
NV_CULL_DISTANCE_0_SEMANTIC 
NV_CULL_DISTANCE_1_SEMANTIC 
NV_GENERIC_ATTRIBUTE_SEMANTIC 
NV_PACKED_EYE_INDEX_SEMANTIC 
NV_CUSTOM_SEMANTIC_MAX 

◆ NV_D3D_GRAPHICS_STATES

Since
Release: 400
Enumerator
NV_D3D_GRAPHICS_STATE_NONE 
NV_D3D_GRAPHICS_STATE_IA_VERTEX_BUFFERS 
NV_D3D_GRAPHICS_STATE_IA_INDEX_BUFFER 
NV_D3D_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY 
NV_D3D_GRAPHICS_STATE_DESCRIPTOR_HEAP 
NV_D3D_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE 
NV_D3D_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE 
NV_D3D_GRAPHICS_STATE_RS_VIEWPORTS 
NV_D3D_GRAPHICS_STATE_RS_SCISSOR_RECTS 
NV_D3D_GRAPHICS_STATE_PREDICATION 
NV_D3D_GRAPHICS_STATE_OM_RENDER_TARGETS 
NV_D3D_GRAPHICS_STATE_OM_STENCIL_REF 
NV_D3D_GRAPHICS_STATE_OM_BLEND_FACTOR 
NV_D3D_GRAPHICS_STATE_PIPELINE_STATE 
NV_D3D_GRAPHICS_STATE_SO_TARGETS 
NV_D3D_GRAPHICS_STATE_OM_DEPTH_BOUNDS 
NV_D3D_GRAPHICS_STATE_SAMPLE_POSITIONS 
NV_D3D_GRAPHICS_STATE_VIEW_INSTANCE_MASK 

◆ NV_EDID_FLAG

Enumerator
NV_EDID_FLAG_DEFAULT 

the EDID which is actively used by the driver, it could be _RAW/_COOKED/_FORCED/_INF.

NV_EDID_FLAG_RAW 

the EDID which is not modified by the driver. If there's no _FORCED edid engaged, it will be the unmodified monitor EDID from the I2C bus. Otherwise it is original _FORCED edid.

NV_EDID_FLAG_COOKED 

the EDID has been modified by the driver for compatibility

NV_EDID_FLAG_FORCED 

the EDID is forced by the end-user over s/w interface,

NV_EDID_FLAG_INF 

the EDID is from monitor INF

NV_EDID_FLAG_HW 

the EDID is from the monitor over I2C bus without any modification.

◆ NV_LMS_CONFIG

Enumerator
NV_LMS_CONFIG_OCULUSRIFT_CV1_CONSERVATIVE 
NV_LMS_CONFIG_OCULUSRIFT_CV1_BALANCED 
NV_LMS_CONFIG_OCULUSRIFT_CV1_AGGRESSIVE 
NV_LMS_CONFIG_HTC_VIVE_CONSERVATIVE 
NV_LMS_CONFIG_HTC_VIVE_BALANCED 
NV_LMS_CONFIG_HTC_VIVE_AGGRESSIVE 
NV_LMS_NUM_CONFIGS 

◆ NV_META_COMMAND_ACTIVATION_FUNCTION

Enumerator
NV_META_COMMAND_ACTIVATION_FUNCTION_ELU 
NV_META_COMMAND_ACTIVATION_FUNCTION_HARDMAX 
NV_META_COMMAND_ACTIVATION_FUNCTION_HARD_SIGMOID 
NV_META_COMMAND_ACTIVATION_FUNCTION_IDENTITY 
NV_META_COMMAND_ACTIVATION_FUNCTION_LEAKY_RELU 
NV_META_COMMAND_ACTIVATION_FUNCTION_LINEAR 
NV_META_COMMAND_ACTIVATION_FUNCTION_LOG_SOFTMAX 
NV_META_COMMAND_ACTIVATION_FUNCTION_PARAMETERIZED_RELU 
NV_META_COMMAND_ACTIVATION_FUNCTION_PARAMETRIC_SOFTPLUS 
NV_META_COMMAND_ACTIVATION_FUNCTION_RELU 
NV_META_COMMAND_ACTIVATION_FUNCTION_SCALED_ELU 
NV_META_COMMAND_ACTIVATION_FUNCTION_SCALED_TANH 
NV_META_COMMAND_ACTIVATION_FUNCTION_SIGMOID 
NV_META_COMMAND_ACTIVATION_FUNCTION_SOFTMAX 
NV_META_COMMAND_ACTIVATION_FUNCTION_SOFTPLUS 
NV_META_COMMAND_ACTIVATION_FUNCTION_SOFTSIGN 
NV_META_COMMAND_ACTIVATION_FUNCTION_TANH 
NV_META_COMMAND_ACTIVATION_FUNCTION_THRESHOLDED_RELU 
NV_META_COMMAND_ACTIVATION_FUNCTION_COUNT 

◆ NV_META_COMMAND_CONVOLUTION_DIRECTION

Enumerator
NV_META_COMMAND_CONVOLUTION_DIRECTION_FORWARD 
NV_META_COMMAND_CONVOLUTION_DIRECTION_BACKWARD 
NV_META_COMMAND_CONVOLUTION_DIRECTION_COUNT 

◆ NV_META_COMMAND_CONVOLUTION_MODE

Enumerator
NV_META_COMMAND_CONVOLUTION_MODE_CONVOLUTION 
NV_META_COMMAND_CONVOLUTION_MODE_CROSS_CORRELATION 
NV_META_COMMAND_CONVOLUTION_MODE_COUNT 

◆ NV_META_COMMAND_CONVOLUTION_POOL_MODE

Enumerator
NV_META_COMMAND_CONVOLUTION_POOL_MODE_NONE 
NV_META_COMMAND_CONVOLUTION_POOL_MODE_REDUCTION_MAX 
NV_META_COMMAND_CONVOLUTION_POOL_MODE_REDUCTION_AVG 
NV_META_COMMAND_CONVOLUTION_POOL_MODE_REDUCTION_MIN 
NV_META_COMMAND_CONVOLUTION_POOL_MODE_COUNT 

◆ NV_META_COMMAND_CONVOLUTION_SKIP_MODE

Enumerator
NV_META_COMMAND_CONVOLUTION_SKIP_MODE_NONE 
NV_META_COMMAND_CONVOLUTION_SKIP_MODE_ADD 
NV_META_COMMAND_CONVOLUTION_SKIP_MODE_CONCAT 
NV_META_COMMAND_CONVOLUTION_SKIP_MODE_COUNT 

◆ NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE

Enumerator
NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_NONE 
NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_REPLICATE 
NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_BILINEAR 
NV_META_COMMAND_CONVOLUTION_UPSAMPLE_MODE_COUNT 

◆ NV_META_COMMAND_MATRIX_TRANSFORM

Enumerator
NV_META_COMMAND_MATRIX_TRANSFORM_NONE 
NV_META_COMMAND_MATRIX_TRANSFORM_TRANSPOSE 
NV_META_COMMAND_MATRIX_TRANSFORM_COUNT 

◆ NV_META_COMMAND_PADDING_MODE

Enumerator
NV_META_COMMAND_PADDING_ZEROS 
NV_META_COMMAND_PADDING_MIRROR 
NV_META_COMMAND_PADDING_CLAMP 
NV_META_COMMAND_PADDING_CONSTANT 
NV_META_COMMAND_PADDING_COUNT 

◆ NV_META_COMMAND_PRECISION

Enumerator
NV_META_COMMAND_PRECISION_FLOAT32 
NV_META_COMMAND_PRECISION_FLOAT16 
NV_META_COMMAND_PRECISION_MUL_FLOAT16_ADD_FLOAT32 
NV_META_COMMAND_PRECISION_COUNT 

◆ NV_META_COMMAND_RESOURCE_TYPE

Enumerator
NV_META_COMMAND_RESOURCE_TYPE_INPUT 
NV_META_COMMAND_RESOURCE_TYPE_OUTPUT 
NV_META_COMMAND_RESOURCE_TYPE_FILTER 
NV_META_COMMAND_RESOURCE_TYPE_WEIGHT 
NV_META_COMMAND_RESOURCE_TYPE_BIAS 
NV_META_COMMAND_RESOURCE_TYPE_MATRIX_A 
NV_META_COMMAND_RESOURCE_TYPE_MATRIX_B 
NV_META_COMMAND_RESOURCE_TYPE_MATRIX_C 
NV_META_COMMAND_RESOURCE_TYPE_PERSISTENT 
NV_META_COMMAND_RESOURCE_TYPE_TEMPORARY 

◆ NV_META_COMMAND_TENSOR_DATA_TYPE

Enumerator
NV_META_COMMAND_TENSOR_DATA_TYPE_FLOAT32 
NV_META_COMMAND_TENSOR_DATA_TYPE_FLOAT16 
NV_META_COMMAND_TENSOR_DATA_TYPE_UINT32 
NV_META_COMMAND_TENSOR_DATA_TYPE_COUNT 

◆ NV_META_COMMAND_TENSOR_FLAGS

Enumerator
NV_META_COMMAND_TENSOR_FLAG_NONE 
NV_META_COMMAND_TENSOR_FLAG_DATA_STATIC 

◆ NV_META_COMMAND_TENSOR_LAYOUT

Enumerator
NV_META_COMMAND_TENSOR_LAYOUT_UNKNOWN 
NV_META_COMMAND_TENSOR_LAYOUT_STANDARD 
NV_META_COMMAND_TENSOR_LAYOUT_COUNT 

◆ NV_MRS_CONFIG

Enumerator
NV_MRS_CONFIG_BALANCED 
NV_MRS_CONFIG_AGGRESSIVE 
NV_MRS_CONFIG_OCULUSRIFT_CV1_CONSERVATIVE 
NV_MRS_CONFIG_OCULUSRIFT_CV1_BALANCED 
NV_MRS_CONFIG_OCULUSRIFT_CV1_AGGRESSIVE 
NV_MRS_CONFIG_HTC_VIVE_CONSERVATIVE 
NV_MRS_CONFIG_HTC_VIVE_BALANCED 
NV_MRS_CONFIG_HTC_VIVE_AGGRESSIVE 
NV_MRS_NUM_CONFIGS 

◆ NV_PIXEL_SHADING_RATE

Enumerator
NV_PIXEL_X0_CULL_RASTER_PIXELS 
NV_PIXEL_X16_PER_RASTER_PIXEL 
NV_PIXEL_X8_PER_RASTER_PIXEL 
NV_PIXEL_X4_PER_RASTER_PIXEL 
NV_PIXEL_X2_PER_RASTER_PIXEL 
NV_PIXEL_X1_PER_RASTER_PIXEL 
NV_PIXEL_X1_PER_2X1_RASTER_PIXELS 
NV_PIXEL_X1_PER_1X2_RASTER_PIXELS 
NV_PIXEL_X1_PER_2X2_RASTER_PIXELS 
NV_PIXEL_X1_PER_4X2_RASTER_PIXELS 
NV_PIXEL_X1_PER_2X4_RASTER_PIXELS 
NV_PIXEL_X1_PER_4X4_RASTER_PIXELS 

◆ NV_SMP_ASSIST_LEVEL

Enumerator
NV_SMP_ASSIST_LEVEL_FULL 
NV_SMP_ASSIST_LEVEL_PARTIAL 
NV_SMP_ASSIST_LEVEL_MINIMAL 
NV_SMP_ASSIST_NUM_LEVELS 

◆ NVAPI_QUAD_FILLMODE

SUPPORTED OS: Windows 10 and higher

Enumerator
NVAPI_QUAD_FILLMODE_DISABLED 
NVAPI_QUAD_FILLMODE_BBOX 
NVAPI_QUAD_FILLMODE_FULL_VIEWPORT 

Function Documentation

◆ compile_time_assert() [1/12]

compile_time_assert ( sizeof(NV_D3D11_META_COMMAND_EXECUTE_CONVOLUTION_EX_DESC = =144)

◆ compile_time_assert() [2/12]

compile_time_assert ( sizeof(NV_D3D11_META_COMMAND_EXECUTE_GEMM_DESC = =96)

◆ compile_time_assert() [3/12]

compile_time_assert ( sizeof(NV_D3D11_META_COMMAND_INITIALIZE_CONVOLUTION_EX_DESC = =16)

◆ compile_time_assert() [4/12]

compile_time_assert ( sizeof(NV_D3D11_META_COMMAND_INITIALIZE_GEMM_DESC = =16)

◆ compile_time_assert() [5/12]

compile_time_assert ( sizeof(NV_D3D12_META_COMMAND_EXECUTE_CONVOLUTION_EX_DESC = =72)

◆ compile_time_assert() [6/12]

compile_time_assert ( sizeof(NV_D3D12_META_COMMAND_EXECUTE_GEMM_DESC = =48)

◆ compile_time_assert() [7/12]

compile_time_assert ( sizeof(NV_D3D12_META_COMMAND_INITIALIZE_CONVOLUTION_EX_DESC = =8)

◆ compile_time_assert() [8/12]

compile_time_assert ( sizeof(NV_D3D12_META_COMMAND_INITIALIZE_GEMM_DESC = =8)

◆ compile_time_assert() [9/12]

compile_time_assert ( sizeof(NV_META_COMMAND_CONVOLUTION_FUSE_DESC = =20)

◆ compile_time_assert() [10/12]

compile_time_assert ( sizeof(NV_META_COMMAND_CREATE_CONVOLUTION_EX_DESC = =640)

◆ compile_time_assert() [11/12]

compile_time_assert ( sizeof(NV_META_COMMAND_CREATE_CONVOLUTION_EX_FUSED_DESC = =660)

◆ compile_time_assert() [12/12]

compile_time_assert ( sizeof(NV_META_COMMAND_TENSOR_DESC = =112)

◆ DECLARE_INTERFACE() [1/5]

DECLARE_INTERFACE ( ID3D11MultiGPUDevice_V1  )

References __in, __in_opt, and __out.

◆ DECLARE_INTERFACE() [2/5]

DECLARE_INTERFACE ( ID3DNvGazeHandler_V1  )

◆ DECLARE_INTERFACE() [3/5]

DECLARE_INTERFACE ( ID3DNvGazeHandler_V2  )

◆ DECLARE_INTERFACE() [4/5]

DECLARE_INTERFACE ( ID3DNvSMPAssist_V1  )

SUPPORTED OS: Windows 10 and higher

References __in, and __inout.

◆ DECLARE_INTERFACE() [5/5]

DECLARE_INTERFACE ( ID3DNvVRSHelper_V1  )

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( __declspec(uuid("00BF193A-117B-42BC-BBCD-E964A0EA4F2B"))  ID3D11NvMetaCommand_V1,
IUnknown   
)

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( __declspec(uuid("E14BE7F6-8FF5-4F5E-B63A-AD016EB8FBE5"))  ID3D11NvShadingRateResourceView_V1,
ID3D11View   
)

References _Outptr_.

◆ NvAPI_D3D11_BeginUAVOverlapEx()

NVAPI_INTERFACE NvAPI_D3D11_BeginUAVOverlapEx ( __in IUnknown *  pDeviceOrContext,
__in NvU32  insertWFIFlags 
)

◆ NvAPI_D3D11_CreateCubinComputeShader()

NVAPI_INTERFACE NvAPI_D3D11_CreateCubinComputeShader ( __in ID3D11Device *  pDevice,
__in const void *  pCubin,
__in NvU32  size,
__in NvU32  blockX,
__in NvU32  blockY,
__in NvU32  blockZ,
__out NVDX_ObjectHandle *  phShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CreateCubinComputeShaderEx()

NVAPI_INTERFACE NvAPI_D3D11_CreateCubinComputeShaderEx ( __in ID3D11Device *  pDevice,
__in const void *  pCubin,
__in NvU32  size,
__in NvU32  blockX,
__in NvU32  blockY,
__in NvU32  blockZ,
__in NvU32  dynSharedMemBytes,
__in const char *  pShaderName,
__out NVDX_ObjectHandle *  phShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CreateCubinComputeShaderWithName()

NVAPI_INTERFACE NvAPI_D3D11_CreateCubinComputeShaderWithName ( __in ID3D11Device *  pDevice,
__in const void *  pCubin,
__in NvU32  size,
__in NvU32  blockX,
__in NvU32  blockY,
__in NvU32  blockZ,
__in const char *  pShaderName,
__out NVDX_ObjectHandle *  phShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CreateDomainShaderEx()

NVAPI_INTERFACE NvAPI_D3D11_CreateDomainShaderEx ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__in const NvAPI_D3D11_CREATE_DOMAIN_SHADER_EX pCreateDomainShaderExArgs,
__out ID3D11DomainShader **  ppDomainShader 
)

◆ NvAPI_D3D11_CreateFastGeometryShader()

NVAPI_INTERFACE NvAPI_D3D11_CreateFastGeometryShader ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__out ID3D11GeometryShader **  ppGeometryShader 
)

◆ NvAPI_D3D11_CreateFastGeometryShaderExplicit()

NVAPI_INTERFACE NvAPI_D3D11_CreateFastGeometryShaderExplicit ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__in const NvAPI_D3D11_CREATE_FASTGS_EXPLICIT_DESC pCreateFastGSArgs,
__out ID3D11GeometryShader **  ppGeometryShader 
)

◆ NvAPI_D3D11_CreateGeometryShaderEx_2()

NVAPI_INTERFACE NvAPI_D3D11_CreateGeometryShaderEx_2 ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__in const NvAPI_D3D11_CREATE_GEOMETRY_SHADER_EX pCreateGeometryShaderExArgs,
__out ID3D11GeometryShader **  ppGeometryShader 
)

◆ NvAPI_D3D11_CreateHullShaderEx()

NVAPI_INTERFACE NvAPI_D3D11_CreateHullShaderEx ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__in const NvAPI_D3D11_CREATE_HULL_SHADER_EX pCreateHullShaderExArgs,
__out ID3D11HullShader **  ppHullShader 
)

◆ NvAPI_D3D11_CreateMetaCommand()

NVAPI_INTERFACE NvAPI_D3D11_CreateMetaCommand ( __in ID3D11Device *  pDevice,
__in REFGUID  CommandId,
__in_bcount(CreationParametersDataSize) const void *  pCreationParametersData,
__in NvU32  CreationParametersDataSize,
__out ID3D11NvMetaCommand **  ppMetaCommand 
)

◆ NvAPI_D3D11_CreatePixelShaderEx_2()

NVAPI_INTERFACE NvAPI_D3D11_CreatePixelShaderEx_2 ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__in const NvAPI_D3D11_CREATE_PIXEL_SHADER_EX pCreatePixelShaderExArgs,
__out ID3D11PixelShader **  ppPixelShader 
)

◆ NvAPI_D3D11_CreateSamplerState()

NVAPI_INTERFACE NvAPI_D3D11_CreateSamplerState ( __in ID3D11Device *  pDevice,
__in const D3D11_SAMPLER_DESC *  pSamplerDesc,
__out ID3D11SamplerState **  ppSamplerState,
__out NvU32 pDriverHandle 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CreateShaderResourceView()

NVAPI_INTERFACE NvAPI_D3D11_CreateShaderResourceView ( __in ID3D11Device *  pDevice,
__in ID3D11Resource *  pResource,
__in const D3D11_SHADER_RESOURCE_VIEW_DESC *  pDesc,
__out ID3D11ShaderResourceView **  ppSRV,
__out NvU32 pDriverHandle 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CreateUnorderedAccessView()

NVAPI_INTERFACE NvAPI_D3D11_CreateUnorderedAccessView ( __in ID3D11Device *  pDevice,
__in ID3D11Resource *  pResource,
__in const D3D11_UNORDERED_ACCESS_VIEW_DESC *  pDesc,
__out ID3D11UnorderedAccessView **  ppUAV,
__out NvU32 pDriverHandle 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_CreateVertexShaderEx()

NVAPI_INTERFACE NvAPI_D3D11_CreateVertexShaderEx ( __in ID3D11Device *  pDevice,
__in const void *  pShaderBytecode,
__in SIZE_T  BytecodeLength,
__in_opt ID3D11ClassLinkage *  pClassLinkage,
__in const NvAPI_D3D11_CREATE_VERTEX_SHADER_EX pCreateVertexShaderExArgs,
__out ID3D11VertexShader **  ppVertexShader 
)

◆ NvAPI_D3D11_DestroyCubinComputeShader()

NVAPI_INTERFACE NvAPI_D3D11_DestroyCubinComputeShader ( __in ID3D11Device *  pDevice,
__in NVDX_ObjectHandle  hShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_GetCudaTextureObject()

NVAPI_INTERFACE NvAPI_D3D11_GetCudaTextureObject ( __in ID3D11Device *  pDevice,
__in NvU32  srvDriverHandle,
__in NvU32  samplerDriverHandle,
__out NvU32 pCudaTextureHandle 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_GetResourceGPUVirtualAddress()

NVAPI_INTERFACE NvAPI_D3D11_GetResourceGPUVirtualAddress ( __in ID3D11Device *  pDevice,
__in const NVDX_ObjectHandle  hResource,
__out NvU64 pGpuVA 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_GetResourceGPUVirtualAddressEx()

NVAPI_INTERFACE NvAPI_D3D11_GetResourceGPUVirtualAddressEx ( __in ID3D11Device *  pDevice,
__inout NV_GET_GPU_VIRTUAL_ADDRESS pParams 
)

SUPPORTED OS: Windows 10

◆ NvAPI_D3D11_IsFatbinPTXSupported()

NVAPI_INTERFACE NvAPI_D3D11_IsFatbinPTXSupported ( __in ID3D11Device *  pDevice,
__out bool *  pSupported 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D11_LaunchCubinShader()

NVAPI_INTERFACE NvAPI_D3D11_LaunchCubinShader ( __in ID3D11DeviceContext *  pDeviceContext,
__in NVDX_ObjectHandle  hShader,
__in NvU32  gridX,
__in NvU32  gridY,
__in NvU32  gridZ,
__in const void *  pParams,
__in NvU32  paramSize,
__in const NVDX_ObjectHandle *  pReadResources,
__in NvU32  numReadResources,
__in const NVDX_ObjectHandle *  pWriteResources,
__in NvU32  numWriteResources 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_CaptureUAVInfo()

NVAPI_INTERFACE NvAPI_D3D12_CaptureUAVInfo ( __in ID3D12Device *  pDevice,
__out NVAPI_UAV_INFO pUAVInfo 
)

◆ NvAPI_D3D12_CreateCommittedResource()

NVAPI_INTERFACE NvAPI_D3D12_CreateCommittedResource ( __in ID3D12Device *  pDevice,
__in const D3D12_HEAP_PROPERTIES *  pHeapProperties,
__in D3D12_HEAP_FLAGS  HeapFlags,
__in const D3D12_RESOURCE_DESC *  pDesc,
__in D3D12_RESOURCE_STATES  InitialState,
__in const D3D12_CLEAR_VALUE *  pOptimizedClearValue,
__in const NV_RESOURCE_PARAMS pNVResourceParams,
__in REFIID  riid,
__out_opt void **  ppvResource,
__out_opt bool *  pSupported 
)

◆ NvAPI_D3D12_CreateCubinComputeShader()

NVAPI_INTERFACE NvAPI_D3D12_CreateCubinComputeShader ( __in ID3D12Device *  pDevice,
__in const void *  pCubin,
__in NvU32  size,
__in NvU32  blockX,
__in NvU32  blockY,
__in NvU32  blockZ,
__out NVDX_ObjectHandle *  phShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_CreateCubinComputeShaderEx()

NVAPI_INTERFACE NvAPI_D3D12_CreateCubinComputeShaderEx ( __in ID3D12Device *  pDevice,
__in const void *  pCubin,
__in NvU32  size,
__in NvU32  blockX,
__in NvU32  blockY,
__in NvU32  blockZ,
__in NvU32  dynSharedMemBytes,
__in const char *  pShaderName,
__out NVDX_ObjectHandle *  phShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_CreateCubinComputeShaderWithName()

NVAPI_INTERFACE NvAPI_D3D12_CreateCubinComputeShaderWithName ( __in ID3D12Device *  pDevice,
__in const void *  pCubin,
__in NvU32  size,
__in NvU32  blockX,
__in NvU32  blockY,
__in NvU32  blockZ,
__in const char *  pShaderName,
__out NVDX_ObjectHandle *  phShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_CreateCuFunction()

NVAPI_INTERFACE NvAPI_D3D12_CreateCuFunction ( __in ID3D12Device *  pDevice,
__in NVDX_ObjectHandle  hModule,
__in const char *  pName,
__out NVDX_ObjectHandle *  phFunction 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_CreateCuModule()

NVAPI_INTERFACE NvAPI_D3D12_CreateCuModule ( __in ID3D12Device *  pDevice,
__in const void *  pBlob,
__in NvU32  size,
__out NVDX_ObjectHandle *  phModule 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_CreateHeap2()

NVAPI_INTERFACE NvAPI_D3D12_CreateHeap2 ( __in ID3D12Device *  pDevice,
__in const D3D12_HEAP_DESC *  pDesc,
__in const NV_HEAP_PARAMS pNVHeapParams,
__in REFIID  riid,
__out void **  ppvHeap 
)

◆ NvAPI_D3D12_CreateMetaCommand()

NVAPI_INTERFACE NvAPI_D3D12_CreateMetaCommand ( __in ID3D12Device *  pDevice,
__in REFGUID  CommandId,
__in NvU32  NodeMask,
__in_bcount(CreationParametersDataSize) const void *  pCreationParametersData,
__in NvU32  CreationParametersDataSize,
__out ID3D12NvMetaCommand **  ppMetaCommand 
)

◆ NvAPI_D3D12_DestroyCubinComputeShader()

NVAPI_INTERFACE NvAPI_D3D12_DestroyCubinComputeShader ( __in ID3D12Device *  pDevice,
__in NVDX_ObjectHandle  hShader 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_DestroyCuFunction()

NVAPI_INTERFACE NvAPI_D3D12_DestroyCuFunction ( __in ID3D12Device *  pDevice,
__in NVDX_ObjectHandle  hFunction 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_DestroyCuModule()

NVAPI_INTERFACE NvAPI_D3D12_DestroyCuModule ( __in ID3D12Device *  pDevice,
__in NVDX_ObjectHandle  hModule 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_EnumFunctionsInModule()

NVAPI_INTERFACE NvAPI_D3D12_EnumFunctionsInModule ( __in ID3D12Device *  pDevice,
__in NVDX_ObjectHandle  hModule,
__inout NvU32 pArraySize,
__out const char **const  pFunctionNames 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_GetCudaSurfaceObject()

NVAPI_INTERFACE NvAPI_D3D12_GetCudaSurfaceObject ( __in ID3D12Device *  pDevice,
__in D3D12_CPU_DESCRIPTOR_HANDLE  uavDesc,
__out NvU32 pSurfaceHandle 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_GetCudaTextureObject()

NVAPI_INTERFACE NvAPI_D3D12_GetCudaTextureObject ( __in ID3D12Device *  pDevice,
__in D3D12_CPU_DESCRIPTOR_HANDLE  texDesc,
__in D3D12_CPU_DESCRIPTOR_HANDLE  smpDesc,
__out NvU32 pTextureHandle 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_IsFatbinPTXSupported()

NVAPI_INTERFACE NvAPI_D3D12_IsFatbinPTXSupported ( __in ID3D12Device *  pDevice,
__out bool *  pSupported 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_LaunchCubinShader()

NVAPI_INTERFACE NvAPI_D3D12_LaunchCubinShader ( __in ID3D12GraphicsCommandList *  pCommandList,
__in NVDX_ObjectHandle  hShader,
__in NvU32  gridX,
__in NvU32  gridY,
__in NvU32  gridZ,
__in const void *  pParams,
__in NvU32  paramSize 
)

SUPPORTED OS: Windows 10 and higher

◆ NvAPI_D3D12_LaunchCuKernelChain()

NVAPI_INTERFACE NvAPI_D3D12_LaunchCuKernelChain ( __in ID3D12GraphicsCommandList *  pCommandList,
__in const NVAPI_CU_KERNEL_LAUNCH_PARAMS pKernels,
__in NvU32  numKernels 
)

◆ NvAPI_D3D12_LaunchCuKernelChainEx()

NVAPI_INTERFACE NvAPI_D3D12_LaunchCuKernelChainEx ( __in ID3D12GraphicsCommandList *  pCommandList,
__in const NVAPI_CU_KERNEL_LAUNCH_PARAMS_EX pKernels,
__in NvU32  numKernels 
)

◆ NvAPI_D3D_ConfigureAnsel()

NVAPI_INTERFACE NvAPI_D3D_ConfigureAnsel ( __in IUnknown *  pDevice,
__in NVAPI_ANSEL_CONFIGURATION_STRUCT pNLSConfig 
)

Variable Documentation

◆ displayView

◆ pTargetInfo

NV_VIEW_TARGET_INFO* pTargetInfo

◆ pVersion

◆ targetView