• Home
  • Raw
  • Download

Lines Matching +full:multigpu +full:- +full:test

82  *    Alternatively, NV-CONTROL versions 1.27 and greater allow these
102 * Q: The attribute is a 64-bit integer attribute; use the 64-bit versions
139 * NV_CTRL_FLATPANEL_SCALING - not supported
160 * NV_CTRL_DITHERING - the requested dithering configuration;
174 * NV_CTRL_DIGITAL_VIBRANCE - sets the digital vibrance level for the
181 * NV_CTRL_BUS_TYPE - returns the bus type through which the specified device
187 #define NV_CTRL_BUS_TYPE 5 /* R--GI */
194 * NV_CTRL_VIDEO_RAM - returns the total amount of memory available
203 #define NV_CTRL_VIDEO_RAM 6 /* R--G */
206 * NV_CTRL_IRQ - returns the interrupt request line used by the specified
212 #define NV_CTRL_IRQ 7 /* R--GI */
215 * NV_CTRL_OPERATING_SYSTEM - returns the operating system on which
219 #define NV_CTRL_OPERATING_SYSTEM 8 /* R--G */
225 * NV_CTRL_SYNC_TO_VBLANK - enables sync to vblank for OpenGL clients.
230 #define NV_CTRL_SYNC_TO_VBLANK 9 /* RW-X */
235 * NV_CTRL_LOG_ANISO - enables anisotropic filtering for OpenGL
242 #define NV_CTRL_LOG_ANISO 10 /* RW-X */
245 * NV_CTRL_FSAA_MODE - the FSAA setting for OpenGL clients; possible
262 #define NV_CTRL_FSAA_MODE 11 /* RW-X */
282 * NV_CTRL_TEXTURE_SHARPEN - enables texture sharpening for OpenGL
287 #define NV_CTRL_TEXTURE_SHARPEN 12 /* RW-X */
292 * NV_CTRL_UBB - returns whether UBB is enabled for the specified X
296 #define NV_CTRL_UBB 13 /* R-- */
301 * NV_CTRL_OVERLAY - returns whether the RGB overlay is enabled for
305 #define NV_CTRL_OVERLAY 14 /* R-- */
310 * NV_CTRL_STEREO - returns whether stereo (and what type) is enabled
314 #define NV_CTRL_STEREO 16 /* R-- */
329 * NV_CTRL_EMULATE - controls OpenGL software emulation of future
333 #define NV_CTRL_EMULATE 17 /* RW- */
337 * NV_CTRL_TWINVIEW - returns whether TwinView is enabled for the
341 #define NV_CTRL_TWINVIEW 18 /* R-- */
346 * NV_CTRL_CONNECTED_DISPLAYS - returns a display mask indicating the last
354 #define NV_CTRL_CONNECTED_DISPLAYS 19 /* R--G */
357 * NV_CTRL_ENABLED_DISPLAYS - returns a display mask indicating what
365 #define NV_CTRL_ENABLED_DISPLAYS 20 /* R--G */
374 * NV_CTRL_FRAMELOCK - returns whether the underlying GPU supports
382 #define NV_CTRL_FRAMELOCK 21 /* R--G */
387 * NV_CTRL_FRAMELOCK_MASTER - get/set which display device to use
396 #define NV_CTRL_FRAMELOCK_MASTER 22 /* RW-G */
404 * NV_CTRL_FRAMELOCK_POLARITY - sync either to the rising edge of the
412 #define NV_CTRL_FRAMELOCK_POLARITY 23 /* RW-F */
418 * NV_CTRL_FRAMELOCK_SYNC_DELAY - delay between the frame lock pulse
437 #define NV_CTRL_FRAMELOCK_SYNC_DELAY 24 /* RW-F */
442 * NV_CTRL_FRAMELOCK_SYNC_INTERVAL - how many house sync pulses
451 #define NV_CTRL_FRAMELOCK_SYNC_INTERVAL 25 /* RW-F */
454 * NV_CTRL_FRAMELOCK_PORT0_STATUS - status of the rj45 port0.
461 #define NV_CTRL_FRAMELOCK_PORT0_STATUS 26 /* R--F */
466 * NV_CTRL_FRAMELOCK_PORT1_STATUS - status of the rj45 port1.
473 #define NV_CTRL_FRAMELOCK_PORT1_STATUS 27 /* R--F */
478 * NV_CTRL_FRAMELOCK_HOUSE_STATUS - returns whether or not the house
487 #define NV_CTRL_FRAMELOCK_HOUSE_STATUS 28 /* R--F */
492 * NV_CTRL_FRAMELOCK_SYNC - enable/disable the syncing of display
501 #define NV_CTRL_FRAMELOCK_SYNC 29 /* RW-G */
506 * NV_CTRL_FRAMELOCK_SYNC_READY - reports whether a frame lock
515 #define NV_CTRL_FRAMELOCK_SYNC_READY 30 /* R--F */
520 * NV_CTRL_FRAMELOCK_STEREO_SYNC - this indicates that the GPU stereo
528 #define NV_CTRL_FRAMELOCK_STEREO_SYNC 31 /* R--G */
533 * NV_CTRL_FRAMELOCK_TEST_SIGNAL - to test the connections in the sync
534 * group, tell the master to enable a test signal, then query port[01]
536 * disable the test signal. Test signal should only be manipulated
549 #define NV_CTRL_FRAMELOCK_TEST_SIGNAL 32 /* RW-G */
554 * NV_CTRL_FRAMELOCK_ETHERNET_DETECTED - The frame lock boards are
570 #define NV_CTRL_FRAMELOCK_ETHERNET_DETECTED 33 /* R--F */
576 * NV_CTRL_FRAMELOCK_VIDEO_MODE - get/set what video mode is used
585 #define NV_CTRL_FRAMELOCK_VIDEO_MODE 34 /* RW-F */
592 * During FRAMELOCK bring-up, the above values were redefined to
602 * NV_CTRL_FRAMELOCK_SYNC_RATE - this is the refresh rate that the
610 #define NV_CTRL_FRAMELOCK_SYNC_RATE 35 /* R--F */
615 * NV_CTRL_FORCE_GENERIC_CPU - inhibit the use of CPU specific
626 #define NV_CTRL_FORCE_GENERIC_CPU 37 /* RW-X */
631 * NV_CTRL_OPENGL_AA_LINE_GAMMA - for OpenGL clients, allow
632 * Gamma-corrected antialiased lines to consider variances in the
639 #define NV_CTRL_OPENGL_AA_LINE_GAMMA 38 /* RW-X */
644 * NV_CTRL_FRAMELOCK_TIMING - this is TRUE when the gpu is both receiving
654 #define NV_CTRL_FRAMELOCK_TIMING 39 /* R--G */
659 * NV_CTRL_FLIPPING_ALLOWED - when TRUE, OpenGL will swap by flipping
663 #define NV_CTRL_FLIPPING_ALLOWED 40 /* RW-X */
668 * NV_CTRL_ARCHITECTURE - returns the architecture on which the X server is
672 #define NV_CTRL_ARCHITECTURE 41 /* R-- */
678 * NV_CTRL_TEXTURE_CLAMPING - texture clamping mode in OpenGL. By
683 * the non-conformant behavior.
686 #define NV_CTRL_TEXTURE_CLAMPING 42 /* RW-X */
690 #define NV_CTRL_CURSOR_SHADOW 43 /* RW- */
694 #define NV_CTRL_CURSOR_SHADOW_ALPHA 44 /* RW- */
695 #define NV_CTRL_CURSOR_SHADOW_RED 45 /* RW- */
696 #define NV_CTRL_CURSOR_SHADOW_GREEN 46 /* RW- */
697 #define NV_CTRL_CURSOR_SHADOW_BLUE 47 /* RW- */
699 #define NV_CTRL_CURSOR_SHADOW_X_OFFSET 48 /* RW- */
700 #define NV_CTRL_CURSOR_SHADOW_Y_OFFSET 49 /* RW- */
709 #define NV_CTRL_FSAA_APPLICATION_CONTROLLED 50 /* RW-X */
720 #define NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED 51 /* RW-X */
776 * NV_CTRL_TV_RESET_SETTINGS - this write-only attribute can be used
782 #define NV_CTRL_TV_RESET_SETTINGS 59 /* -WDG */
789 #define NV_CTRL_GPU_CORE_TEMPERATURE 60 /* R--G */
801 #define NV_CTRL_GPU_CORE_THRESHOLD 61 /* R--G */
802 #define NV_CTRL_GPU_DEFAULT_CORE_THRESHOLD 62 /* R--G */
803 #define NV_CTRL_GPU_MAX_CORE_THRESHOLD 63 /* R--G */
810 #define NV_CTRL_AMBIENT_TEMPERATURE 64 /* R--G */
813 * NV_CTRL_PBUFFER_SCANOUT_SUPPORTED - returns whether this X screen
820 * - Twinview is configured with clone mode. The secondary screen is used to
822 * - The desktop is running in with 16 bits per pixel.
824 #define NV_CTRL_PBUFFER_SCANOUT_SUPPORTED 65 /* R-- */
832 #define NV_CTRL_PBUFFER_SCANOUT_XID 66 /* RW- */
842 * - query NV_CTRL_GVO_SUPPORTED to determine if the X screen supports GV0.
844 * - specify NV_CTRL_GVO_SYNC_MODE (one of FREE_RUNNING, GENLOCK, or
848 * - Use NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED and
853 * bi-level or tri-level sync is connected set
857 * - if syncing to input sync, query the
861 * - specify the NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT
863 * - specify the NV_CTRL_GVO_DATA_FORMAT
865 * - specify any custom Color Space Conversion (CSC) matrix, offset,
868 * - if using the GLX_NV_video_out extension to display one or more
875 * - if using the GLX_NV_present_video extension, call
897 * NV_CTRL_GVO_SUPPORTED - returns whether this X screen supports GVO;
902 #define NV_CTRL_GVO_SUPPORTED 67 /* R-- */
907 * NV_CTRL_GVO_SYNC_MODE - selects the GVO sync mode; possible values
910 * FREE_RUNNING - GVO does not sync to any external signal
912 * GENLOCK - the GVO output is genlocked to an incoming sync signal;
916 * FRAMELOCK - the GVO output is frame locked to an incoming sync
922 #define NV_CTRL_GVO_SYNC_MODE 68 /* RW- */
928 * NV_CTRL_GVO_SYNC_SOURCE - if NV_CTRL_GVO_SYNC_MODE is set to either
935 #define NV_CTRL_GVO_SYNC_SOURCE 69 /* RW- */
940 * NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT - specifies the desired output video
950 * value bits than will fit in a single 32-bit value. To solve this,
954 * of the 32-63 VIDEO_FORMATS are valid, and query the ValidValues of
955 * NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3 to check which of the 64-95
959 * following NV-CONTROL attributes being reset on that device (to
965 #define NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT 70 /* RW--I */
1037 #define NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT 70 /* RW- */
1080 * NV_CTRL_GVIO_DETECTED_VIDEO_FORMAT - indicates the input video format
1089 #define NV_CTRL_GVIO_DETECTED_VIDEO_FORMAT 71 /* R--I */
1095 #define NV_CTRL_GVO_INPUT_VIDEO_FORMAT 71 /* R-- */
1098 * NV_CTRL_GVO_DATA_FORMAT - This controls how the data in the source
1105 * per-channel data could be either RGB or YCrCb -- the point is that
1110 #define NV_CTRL_GVO_DATA_FORMAT 72 /* RW- */
1150 * NV_CTRL_GVO_DISPLAY_X_SCREEN - no longer supported
1153 #define NV_CTRL_GVO_DISPLAY_X_SCREEN 73 /* RW- */
1158 * NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED - indicates whether
1162 #define NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED 74 /* R-- */
1167 * NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE - get/set the
1171 #define NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE 75 /* RW- */
1177 * NV_CTRL_GVO_SYNC_INPUT_DETECTED - indicates whether SDI Sync input
1181 #define NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED 76 /* R-- */
1187 * NV_CTRL_GVO_VIDEO_OUTPUTS - indicates which GVO video output
1191 #define NV_CTRL_GVO_VIDEO_OUTPUTS 77 /* R-- */
1198 * NV_CTRL_GVO_FPGA_VERSION - indicates the version of the Firmware on
1203 #define NV_CTRL_GVO_FIRMWARE_VERSION 78 /* R-- */
1206 * NV_CTRL_GVO_SYNC_DELAY_PIXELS - controls the delay between the
1214 #define NV_CTRL_GVO_SYNC_DELAY_PIXELS 79 /* RW- */
1217 * NV_CTRL_GVO_SYNC_DELAY_LINES - controls the delay between the input
1225 #define NV_CTRL_GVO_SYNC_DELAY_LINES 80 /* RW- */
1228 * NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE - must be set for a period
1230 * locked to. In nvidia-settings, we do a reacquire whenever genlock
1236 #define NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE 81 /* -W- */
1241 * NV_CTRL_GVO_GLX_LOCKED - indicates that GVO configurability is
1248 * When GVO is locked, setting of the following GVO NV-CONTROL attributes will
1250 * need to be disabled/released and re-enabled/claimed for the values to be
1260 #define NV_CTRL_GVO_GLX_LOCKED 82 /* R-- */
1265 * NV_CTRL_GVIO_VIDEO_FORMAT_{WIDTH,HEIGHT,REFRESH_RATE} - query the
1280 #define NV_CTRL_GVIO_VIDEO_FORMAT_WIDTH 83 /* R--I */
1281 #define NV_CTRL_GVIO_VIDEO_FORMAT_HEIGHT 84 /* R--I */
1282 #define NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATE 85 /* R--I */
1285 #define NV_CTRL_GVO_VIDEO_FORMAT_WIDTH 83 /* R-- */
1286 #define NV_CTRL_GVO_VIDEO_FORMAT_HEIGHT 84 /* R-- */
1287 #define NV_CTRL_GVO_VIDEO_FORMAT_REFRESH_RATE 85 /* R-- */
1290 * NV_CTRL_GVO_X_SCREEN_PAN_[XY] - no longer supported
1293 #define NV_CTRL_GVO_X_SCREEN_PAN_X 86 /* RW- */
1294 #define NV_CTRL_GVO_X_SCREEN_PAN_Y 87 /* RW- */
1297 * NV_CTRL_GPU_OVERCLOCKING_STATE - query the current or set a new
1305 #define NV_CTRL_GPU_OVERCLOCKING_STATE 88 /* RW-G */
1310 * NV_CTRL_GPU_{2,3}D_CLOCK_FREQS - query or set the GPU and memory
1328 #define NV_CTRL_GPU_2D_CLOCK_FREQS 89 /* RW-G */
1329 #define NV_CTRL_GPU_3D_CLOCK_FREQS 90 /* RW-G */
1332 * NV_CTRL_GPU_DEFAULT_{2,3}D_CLOCK_FREQS - query the default memory
1341 #define NV_CTRL_GPU_DEFAULT_2D_CLOCK_FREQS 91 /* R--G */
1342 #define NV_CTRL_GPU_DEFAULT_3D_CLOCK_FREQS 92 /* R--G */
1345 * NV_CTRL_GPU_CURRENT_CLOCK_FREQS - query the current GPU and memory
1354 #define NV_CTRL_GPU_CURRENT_CLOCK_FREQS 93 /* R--G */
1357 * NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS - Holds the last calculated
1367 #define NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS 94 /* R--G */
1371 * NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION - set to _START to
1377 * To cancel an ongoing test for the optimal clocks, set the
1384 #define NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION 95 /* -W-G */
1389 * NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE - query this
1390 * variable to know if a test is currently being run to
1392 * test is currently running, _IDLE means the test is not running.
1398 #define NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE 96 /* R--G */
1403 * NV_CTRL_FLATPANEL_CHIP_LOCATION - for the specified display device,
1404 * report whether the flat panel is driven by the on-chip controller,
1409 #define NV_CTRL_FLATPANEL_CHIP_LOCATION 215 /* R-DG */
1414 * NV_CTRL_FLATPANEL_LINK - report the number of links for a DVI connection, or
1419 #define NV_CTRL_FLATPANEL_LINK 216 /* R-DG */
1425 * NV_CTRL_FLATPANEL_SIGNAL - for the specified display device, report
1430 #define NV_CTRL_FLATPANEL_SIGNAL 217 /* R-DG */
1436 * NV_CTRL_USE_HOUSE_SYNC - when TRUE, the server (master) frame lock
1447 #define NV_CTRL_USE_HOUSE_SYNC 218 /* RW-F */
1452 * NV_CTRL_EDID_AVAILABLE - report if an EDID is available for the
1460 #define NV_CTRL_EDID_AVAILABLE 219 /* R-DG */
1465 * NV_CTRL_FORCE_STEREO - when TRUE, OpenGL will force stereo flipping
1472 #define NV_CTRL_FORCE_STEREO 220 /* RW- */
1477 * NV_CTRL_IMAGE_SETTINGS - the image quality setting for OpenGL clients.
1483 #define NV_CTRL_IMAGE_SETTINGS 221 /* RW-X */
1490 * NV_CTRL_XINERAMA - return whether xinerama is enabled
1493 #define NV_CTRL_XINERAMA 222 /* R--G */
1498 * NV_CTRL_XINERAMA_STEREO - when TRUE, OpenGL will allow stereo flipping
1503 #define NV_CTRL_XINERAMA_STEREO 223 /* RW- */
1508 * NV_CTRL_BUS_RATE - if the bus type of the specified device is AGP, then
1515 #define NV_CTRL_BUS_RATE 224 /* R--GI */
1518 * NV_CTRL_GPU_PCIE_MAX_LINK_WIDTH - returns the maximum
1524 * NV_CTRL_SHOW_SLI_HUD - when TRUE, OpenGL will draw information about the
1534 * NV_CTRL_SHOW_SLI_VISUAL_INDICATOR - when TRUE, OpenGL will draw information
1538 #define NV_CTRL_SHOW_SLI_VISUAL_INDICATOR 225 /* RW-X */
1543 * NV_CTRL_XV_SYNC_TO_DISPLAY - this control is valid when TwinView and
1548 #define NV_CTRL_XV_SYNC_TO_DISPLAY 226 /* RW- */
1551 * NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT2 - this attribute is only
1557 #define NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT2 227 /* ---GI */
1563 #define NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT2 227 /* --- */
1566 * NV_CTRL_GVO_OVERRIDE_HW_CSC - Override the SDI hardware's Color Space
1573 #define NV_CTRL_GVO_OVERRIDE_HW_CSC 228 /* RW- */
1578 * NV_CTRL_GVO_CAPABILITIES - this read-only attribute describes GVO
1583 * APPLY_CSC_IMMEDIATELY - whether the CSC matrix, offset, and scale
1588 * APPLY_CSC_TO_X_SCREEN - whether the CSC matrix, offset, and scale
1593 * COMPOSITE_TERMINATION - whether the 75 ohm termination of the
1597 * SHARED_SYNC_BNC - whether the SDI device has a single BNC
1600 * MULTIRATE_SYNC - whether the SDI device supports synchronization
1606 #define NV_CTRL_GVO_CAPABILITIES 229 /* R-- */
1615 * NV_CTRL_GVO_COMPOSITE_TERMINATION - enable or disable 75 ohm
1619 #define NV_CTRL_GVO_COMPOSITE_TERMINATION 230 /* RW- */
1624 * NV_CTRL_ASSOCIATED_DISPLAY_DEVICES - display device mask indicating
1629 #define NV_CTRL_ASSOCIATED_DISPLAY_DEVICES 231 /* RW- */
1632 * NV_CTRL_FRAMELOCK_SLAVES - get/set whether the display device(s)
1640 #define NV_CTRL_FRAMELOCK_SLAVES 232 /* RW-G */
1643 * NV_CTRL_FRAMELOCK_MASTERABLE - Can any of the given display devices
1652 #define NV_CTRL_FRAMELOCK_MASTERABLE 233 /* R-DG */
1655 * NV_CTRL_PROBE_DISPLAYS - re-probes the hardware to detect what
1663 #define NV_CTRL_PROBE_DISPLAYS 234 /* R--G */
1666 * NV_CTRL_REFRESH_RATE - Returns the refresh rate of the specified
1674 #define NV_CTRL_REFRESH_RATE 235 /* R-DG */
1677 * NV_CTRL_GVO_FLIP_QUEUE_SIZE - The Graphics to Video Out interface
1678 * exposed through NV-CONTROL and the GLX_NV_video_out extension uses
1686 #define NV_CTRL_GVO_FLIP_QUEUE_SIZE 236 /* RW- */
1689 * NV_CTRL_CURRENT_SCANLINE - query the current scanline for the
1693 #define NV_CTRL_CURRENT_SCANLINE 237 /* R-DG */
1696 * NV_CTRL_INITIAL_PIXMAP_PLACEMENT - Controls where X pixmaps are initially
1712 #define NV_CTRL_INITIAL_PIXMAP_PLACEMENT 238 /* RW- */
1720 * NV_CTRL_PCI_BUS - Returns the PCI bus number the specified device is using.
1723 #define NV_CTRL_PCI_BUS 239 /* R--GI */
1726 * NV_CTRL_PCI_DEVICE - Returns the PCI device number the specified device is
1730 #define NV_CTRL_PCI_DEVICE 240 /* R--GI */
1733 * NV_CTRL_PCI_FUNCTION - Returns the PCI function number the specified device
1737 #define NV_CTRL_PCI_FUNCTION 241 /* R--GI */
1740 * NV_CTRL_FRAMELOCK_FPGA_REVISION - Querys the FPGA revision of the
1747 #define NV_CTRL_FRAMELOCK_FPGA_REVISION 242 /* R--F */
1750 * NV_CTRL_MAX_SCREEN_{WIDTH,HEIGHT} - the maximum allowable size, in
1756 #define NV_CTRL_MAX_SCREEN_WIDTH 243 /* R--G */
1757 #define NV_CTRL_MAX_SCREEN_HEIGHT 244 /* R--G */
1760 * NV_CTRL_MAX_DISPLAYS - the maximum number of display devices that
1768 #define NV_CTRL_MAX_DISPLAYS 245 /* R--G */
1771 * NV_CTRL_DYNAMIC_TWINVIEW - Returns whether or not the screen
1775 #define NV_CTRL_DYNAMIC_TWINVIEW 246 /* R-- */
1778 * NV_CTRL_MULTIGPU_DISPLAY_OWNER - Returns the (NV-CONTROL) GPU ID of
1782 #define NV_CTRL_MULTIGPU_DISPLAY_OWNER 247 /* R-- */
1785 * NV_CTRL_GPU_SCALING - not supported
1800 * NV_CTRL_FRONTEND_RESOLUTION - not supported
1803 #define NV_CTRL_FRONTEND_RESOLUTION 249 /* R-DG */
1806 * NV_CTRL_BACKEND_RESOLUTION - not supported
1809 #define NV_CTRL_BACKEND_RESOLUTION 250 /* R-DG */
1812 * NV_CTRL_FLATPANEL_NATIVE_RESOLUTION - Returns the dimensions of the
1824 * 16-bits and the height is packed in the lower 16-bits.
1827 #define NV_CTRL_FLATPANEL_NATIVE_RESOLUTION 251 /* R-DG */
1830 * NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION - not supported
1833 #define NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION 252 /* R-DG */
1836 * NV_CTRL_GPU_SCALING_ACTIVE - not supported
1839 #define NV_CTRL_GPU_SCALING_ACTIVE 253 /* R-DG */
1842 * NV_CTRL_DFP_SCALING_ACTIVE - not supported
1845 #define NV_CTRL_DFP_SCALING_ACTIVE 254 /* R-DG */
1848 * NV_CTRL_FSAA_APPLICATION_ENHANCED - Controls how the NV_CTRL_FSAA_MODE
1860 #define NV_CTRL_FSAA_APPLICATION_ENHANCED 255 /* RW-X */
1865 * NV_CTRL_FRAMELOCK_SYNC_RATE_4 - This is the refresh rate that the
1872 #define NV_CTRL_FRAMELOCK_SYNC_RATE_4 256 /* R--F */
1875 * NV_CTRL_GVO_LOCK_OWNER - indicates that the GVO device is available
1887 * When the GVO device is locked, setting of the following GVO NV-CONTROL
1889 * GVO resource will need to be disabled/released and re-enabled/claimed for
1897 #define NV_CTRL_GVO_LOCK_OWNER 257 /* R-- */
1904 * NV_CTRL_HWOVERLAY - when a workstation overlay is in use, reports
1908 #define NV_CTRL_HWOVERLAY 258 /* R-- */
1913 * NV_CTRL_NUM_GPU_ERRORS_RECOVERED - Returns the number of GPU errors
1918 #define NV_CTRL_NUM_GPU_ERRORS_RECOVERED 259 /* R--- */
1921 * NV_CTRL_REFRESH_RATE_3 - Returns the refresh rate of the specified
1929 #define NV_CTRL_REFRESH_RATE_3 260 /* R-DG */
1932 * NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS - if the OnDemandVBlankInterrupts
1934 * determine if on-demand VBlank interrupt control is enabled on the
1938 #define NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS 261 /* RW-G */
1947 #define NV_CTRL_GPU_POWER_SOURCE 262 /* R--G */
1955 #define NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE 263 /* R--G */
1959 /* NV_CTRL_GLYPH_CACHE - Enables RENDER Glyph Caching to VRAM */
1961 #define NV_CTRL_GLYPH_CACHE 264 /* RW- */
1971 #define NV_CTRL_GPU_CURRENT_PERFORMANCE_LEVEL 265 /* R--G */
1978 #define NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE 266 /* R--G */
1983 * NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED - Returns whether or not the GVO output
1987 #define NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED 267 /* R--- */
1992 * NV_CTRL_GVO_SYNC_LOCK_STATUS - Returns whether or not the GVO device
1999 #define NV_CTRL_GVO_SYNC_LOCK_STATUS 268 /* R--- */
2004 * NV_CTRL_GVO_ANC_TIME_CODE_GENERATION - Allows SDI device to generate
2008 #define NV_CTRL_GVO_ANC_TIME_CODE_GENERATION 269 /* RW-- */
2013 * NV_CTRL_GVO_COMPOSITE - Enables/Disables SDI compositing. This attribute
2018 #define NV_CTRL_GVO_COMPOSITE 270 /* RW-- */
2023 * NV_CTRL_GVO_COMPOSITE_ALPHA_KEY - When compositing is enabled, this
2027 #define NV_CTRL_GVO_COMPOSITE_ALPHA_KEY 271 /* RW-- */
2032 * NV_CTRL_GVO_COMPOSITE_LUMA_KEY_RANGE - Set the values of a luma
2034 * (in order of high-bits to low bits):
2042 #define NV_CTRL_GVO_COMPOSITE_LUMA_KEY_RANGE 272 /* RW-- */
2055 * NV_CTRL_GVO_COMPOSITE_CR_KEY_RANGE - Set the values of a CR
2057 * (in order of high-bits to low bits):
2065 #define NV_CTRL_GVO_COMPOSITE_CR_KEY_RANGE 273 /* RW-- */
2068 * NV_CTRL_GVO_COMPOSITE_CB_KEY_RANGE - Set the values of a CB
2070 * (in order of high-bits to low bits):
2078 #define NV_CTRL_GVO_COMPOSITE_CB_KEY_RANGE 274 /* RW-- */
2081 * NV_CTRL_GVO_COMPOSITE_NUM_KEY_RANGES - Returns the number of ranges
2085 #define NV_CTRL_GVO_COMPOSITE_NUM_KEY_RANGES 275 /* R--- */
2088 * NV_CTRL_SWITCH_TO_DISPLAYS - Can be used to select which displays
2092 #define NV_CTRL_SWITCH_TO_DISPLAYS 276 /* -W- */
2095 * NV_CTRL_NOTEBOOK_DISPLAY_CHANGE_LID_EVENT - Event that notifies
2101 #define NV_CTRL_NOTEBOOK_DISPLAY_CHANGE_LID_EVENT 277 /* RW- */
2106 * NV_CTRL_NOTEBOOK_INTERNAL_LCD - Returns the display device mask of
2110 #define NV_CTRL_NOTEBOOK_INTERNAL_LCD 278 /* R-- */
2113 * NV_CTRL_DEPTH_30_ALLOWED - returns whether the NVIDIA X driver supports
2117 #define NV_CTRL_DEPTH_30_ALLOWED 279 /* R--G */
2121 * when hotkey, ctrl-alt-+/- or randr event occurs. Note that
2127 #define NV_CTRL_MODE_SET_EVENT 280 /* --- */
2130 * NV_CTRL_OPENGL_AA_LINE_GAMMA_VALUE - the gamma value used by
2134 #define NV_CTRL_OPENGL_AA_LINE_GAMMA_VALUE 281 /* RW-X */
2137 * NV_CTRL_VCSC_HIGH_PERF_MODE - Is used to both query High Performance Mode
2142 #define NV_CTRL_VCSC_HIGH_PERF_MODE 282 /* RW-V */
2147 * NV_CTRL_DISPLAYPORT_LINK_RATE - returns the negotiated lane bandwidth of the
2152 #define NV_CTRL_DISPLAYPORT_LINK_RATE 291 /* R-DG */
2158 * NV_CTRL_STEREO_EYES_EXCHANGE - Controls whether or not the left and right
2162 #define NV_CTRL_STEREO_EYES_EXCHANGE 292 /* RW-X */
2167 * NV_CTRL_NO_SCANOUT - returns whether the special "NoScanout" mode is
2173 #define NV_CTRL_NO_SCANOUT 293 /* R--G */
2183 #define NV_CTRL_GVO_CSC_CHANGED_EVENT 294 /* --- */
2186 * NV_CTRL_FRAMELOCK_SLAVEABLE - Returns a bitmask of the display devices
2191 #define NV_CTRL_FRAMELOCK_SLAVEABLE 295 /* R-DG */
2195 * the non-SDI display device will be sync'ed to the SDI display device
2200 #define NV_CTRL_GVO_SYNC_TO_DISPLAY 296 /* --- */
2205 * NV_CTRL_X_SERVER_UNIQUE_ID - returns a pseudo-unique identifier for this
2206 * X server. Intended for use in cases where an NV-CONTROL client communicates
2211 #define NV_CTRL_X_SERVER_UNIQUE_ID 297 /* R--- */
2214 * NV_CTRL_PIXMAP_CACHE - This attribute controls whether the driver attempts to
2220 #define NV_CTRL_PIXMAP_CACHE 298 /* RW-X */
2225 * NV_CTRL_PIXMAP_CACHE_ROUNDING_SIZE_KB - When the pixmap cache is enabled and
2231 #define NV_CTRL_PIXMAP_CACHE_ROUNDING_SIZE_KB 299 /* RW-X */
2234 * NV_CTRL_IS_GVO_DISPLAY - returns whether or not a given display is an
2238 #define NV_CTRL_IS_GVO_DISPLAY 300 /* R-D */
2243 * NV_CTRL_PCI_ID - Returns the PCI vendor and device ID of the specified
2251 #define NV_CTRL_PCI_ID 301 /* R--GI */
2254 * NV_CTRL_GVO_FULL_RANGE_COLOR - Allow full range color data [4-1019]
2255 * without clamping to [64-940].
2258 #define NV_CTRL_GVO_FULL_RANGE_COLOR 302 /* RW- */
2263 * NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE - Returns whether or not
2267 #define NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE 303 /* R-- */
2272 * NV_CTRL_GVO_ENABLE_RGB_DATA - Allows clients to specify when
2277 #define NV_CTRL_GVO_ENABLE_RGB_DATA 304 /* RW- */
2282 * NV_CTRL_IMAGE_SHARPENING_DEFAULT - Returns default value of
2286 #define NV_CTRL_IMAGE_SHARPENING_DEFAULT 305 /* R-- */
2289 * NV_CTRL_PCI_DOMAIN - Returns the PCI domain number the specified device is
2293 #define NV_CTRL_PCI_DOMAIN 306 /* R--GI */
2296 * NV_CTRL_GVI_NUM_JACKS - Returns the number of input BNC jacks available
2300 #define NV_CTRL_GVI_NUM_JACKS 307 /* R--I */
2303 * NV_CTRL_GVI_MAX_LINKS_PER_STREAM - Returns the maximum supported number of
2307 #define NV_CTRL_GVI_MAX_LINKS_PER_STREAM 308 /* R--I */
2310 * NV_CTRL_GVI_DETECTED_CHANNEL_BITS_PER_COMPONENT - Returns the detected
2319 #define NV_CTRL_GVI_DETECTED_CHANNEL_BITS_PER_COMPONENT 309 /* R--I */
2326 * NV_CTRL_GVI_REQUESTED_STREAM_BITS_PER_COMPONENT - Specify the number of
2331 * NV-CONTROL attributes being reset on the GVI device (to ensure
2336 #define NV_CTRL_GVI_REQUESTED_STREAM_BITS_PER_COMPONENT 310 /* RW-I */
2339 * NV_CTRL_GVI_DETECTED_CHANNEL_COMPONENT_SAMPLING - Returns the detected
2347 #define NV_CTRL_GVI_DETECTED_CHANNEL_COMPONENT_SAMPLING 311 /* R--I */
2356 * NV_CTRL_GVI_REQUESTED_COMPONENT_SAMPLING - Specify the sampling format for
2363 #define NV_CTRL_GVI_REQUESTED_STREAM_COMPONENT_SAMPLING 312 /* RW-I */
2366 * NV_CTRL_GVI_CHROMA_EXPAND - Enable or disable 4:2:2 -> 4:4:4 chroma
2373 #define NV_CTRL_GVI_REQUESTED_STREAM_CHROMA_EXPAND 313 /* RW-I */
2378 * NV_CTRL_GVI_DETECTED_CHANNEL_COLOR_SPACE - Returns the detected color space
2386 #define NV_CTRL_GVI_DETECTED_CHANNEL_COLOR_SPACE 314 /* R--I */
2396 * NV_CTRL_GVI_DETECTED_CHANNEL_LINK_ID - Returns the detected link identifier
2404 #define NV_CTRL_GVI_DETECTED_CHANNEL_LINK_ID 315 /* R--I */
2408 * NV_CTRL_GVI_DETECTED_CHANNEL_SMPTE352_IDENTIFIER - Returns the 4-byte
2416 #define NV_CTRL_GVI_DETECTED_CHANNEL_SMPTE352_IDENTIFIER 316 /* R--I */
2419 * NV_CTRL_GVI_GLOBAL_IDENTIFIER - Returns a global identifier for the
2421 * in NV-CONTROL with those enumerated in OpenGL.
2424 #define NV_CTRL_GVI_GLOBAL_IDENTIFIER 317 /* R--I */
2427 * NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTION - Returns the number of nanoseconds
2430 #define NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTION 318 /* R-- */
2433 * NV_CTRL_GPU_COOLER_MANUAL_CONTROL - Query the current or set a new
2441 #define NV_CTRL_GPU_COOLER_MANUAL_CONTROL 319 /* RW-G */
2446 * NV_CTRL_THERMAL_COOLER_LEVEL - Returns cooler's current operating
2450 #define NV_CTRL_THERMAL_COOLER_LEVEL 320 /* RW-C */
2452 /* NV_CTRL_THERMAL_COOLER_LEVEL_SET_DEFAULT - Sets default values of
2456 #define NV_CTRL_THERMAL_COOLER_LEVEL_SET_DEFAULT 321 /* -W-C */
2459 * NV_CTRL_THERMAL_COOLER_CONTROL_TYPE -
2464 #define NV_CTRL_THERMAL_COOLER_CONTROL_TYPE 322 /* R--C */
2470 * NV_CTRL_THERMAL_COOLER_TARGET - Returns objects that cooler cools.
2476 #define NV_CTRL_THERMAL_COOLER_TARGET 323 /* R--C */
2486 * NV_CTRL_GPU_ECC_SUPPORTED - Reports whether ECC is supported by the
2489 #define NV_CTRL_GPU_ECC_SUPPORTED 324 /* R--G */
2494 * NV_CTRL_GPU_ECC_STATUS - Returns the current hardware ECC setting
2497 #define NV_CTRL_GPU_ECC_STATUS 325 /* R--G */
2502 * NV_CTRL_GPU_ECC_CONFIGURATION - Reports whether ECC can be configured
2505 #define NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED 326 /* R--G */
2510 * NV_CTRL_GPU_ECC_CONFIGURATION_SETTING - Returns the current ECC
2514 #define NV_CTRL_GPU_ECC_CONFIGURATION 327 /* RW-G */
2519 * NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_SETTING - Returns the default
2522 #define NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION 328 /* R--G */
2527 * NV_CTRL_GPU_ECC_SINGLE_BIT_ERRORS - Returns the number of single-bit
2529 * Note: this attribute is a 64-bit integer attribute.
2531 #define NV_CTRL_GPU_ECC_SINGLE_BIT_ERRORS 329 /* R--GQ */
2534 * NV_CTRL_GPU_ECC_DOUBLE_BIT_ERRORS - Returns the number of double-bit
2536 * Note: this attribute is a 64-bit integer attribute.
2538 #define NV_CTRL_GPU_ECC_DOUBLE_BIT_ERRORS 330 /* R--GQ */
2541 * NV_CTRL_GPU_ECC_AGGREGATE_SINGLE_BIT_ERRORS - Returns the number of
2542 * single-bit ECC errors detected by the targeted GPU since the
2544 * Note: this attribute is a 64-bit integer attribute.
2546 #define NV_CTRL_GPU_ECC_AGGREGATE_SINGLE_BIT_ERRORS 331 /* R--GQ */
2549 * NV_CTRL_GPU_ECC_AGGREGATE_DOUBLE_BIT_ERRORS - Returns the number of
2550 * double-bit ECC errors detected by the targeted GPU since the
2552 * Note: this attribute is a 64-bit integer attribute.
2554 #define NV_CTRL_GPU_ECC_AGGREGATE_DOUBLE_BIT_ERRORS 332 /* R--GQ */
2557 * NV_CTRL_GPU_ECC_RESET_ERROR_STATUS - Resets the volatile/aggregate
2558 * single-bit and double-bit error counters. This attribute is a
2561 #define NV_CTRL_GPU_ECC_RESET_ERROR_STATUS 333 /* -W-G */
2566 * NV_CTRL_GPU_POWER_MIZER_MODE - Provides a hint to the driver
2569 * ADAPTIVE - adjust GPU clocks based on GPU
2571 * PREFER_MAXIMUM_PERFORMANCE - raise GPU clocks to favor
2576 #define NV_CTRL_GPU_POWER_MIZER_MODE 334 /* RW-G */
2581 * NV_CTRL_GVI_SYNC_OUTPUT_FORMAT - Returns the output sync signal
2585 #define NV_CTRL_GVI_SYNC_OUTPUT_FORMAT 335 /* R--I */
2588 * NV_CTRL_GVI_MAX_CHANNELS_PER_JACK - Returns the maximum
2596 #define NV_CTRL_GVI_MAX_CHANNELS_PER_JACK 336 /* R--I */
2599 * NV_CTRL_GVI_MAX_STREAMS - Returns the maximum number of streams
2603 #define NV_CTRL_GVI_MAX_STREAMS 337 /* R--I */
2606 * NV_CTRL_GVI_NUM_CAPTURE_SURFACES - The GVI interface exposed through
2607 * NV-CONTROL and the GLX_NV_video_input extension uses internal capture
2618 #define NV_CTRL_GVI_NUM_CAPTURE_SURFACES 338 /* RW-I */
2621 * NV_CTRL_OVERSCAN_COMPENSATION - not supported
2626 * NV_CTRL_GPU_PCIE_GENERATION - Reports the current PCIe generation.
2628 #define NV_CTRL_GPU_PCIE_GENERATION 341 /* R--GI */
2634 * NV_CTRL_GVI_BOUND_GPU - Returns the NV_CTRL_TARGET_TYPE_GPU target_id of
2635 * the GPU currently bound to the GVI device. Returns -1 if no GPU is
2638 #define NV_CTRL_GVI_BOUND_GPU 342 /* R--I */
2641 * NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3 - this attribute is only
2647 #define NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3 343 /* ---GI */
2650 * NV_CTRL_ACCELERATE_TRAPEZOIDS - Toggles RENDER Trapezoid acceleration
2653 #define NV_CTRL_ACCELERATE_TRAPEZOIDS 344 /* RW- */
2658 * NV_CTRL_GPU_CORES - Returns number of GPU cores supported by the graphics
2662 #define NV_CTRL_GPU_CORES 345 /* R--G */
2665 * NV_CTRL_GPU_MEMORY_BUS_WIDTH - Returns memory bus bandwidth on the associated
2669 #define NV_CTRL_GPU_MEMORY_BUS_WIDTH 346 /* R--G */
2672 * NV_CTRL_GVI_TEST_MODE - This attribute controls the GVI test mode. When
2676 * This may be used to test the pipeline.
2679 #define NV_CTRL_GVI_TEST_MODE 347 /* R--I */
2684 * NV_CTRL_COLOR_SPACE - This option sets color space of the video
2693 * NV_CTRL_COLOR_RANGE - This option sets color range of the video
2701 * NV_CTRL_GPU_SCALING_DEFAULT_TARGET - not supported
2703 * NV_CTRL_GPU_SCALING_DEFAULT_METHOD - not supported
2705 #define NV_CTRL_GPU_SCALING_DEFAULT_TARGET 350 /* R-DG */
2706 #define NV_CTRL_GPU_SCALING_DEFAULT_METHOD 351 /* R-DG */
2709 * NV_CTRL_DITHERING_MODE - Controls the dithering mode, when
2733 * NV_CTRL_CURRENT_DITHERING - Returns the current dithering state.
2735 #define NV_CTRL_CURRENT_DITHERING 353 /* R-DG */
2740 * NV_CTRL_CURRENT_DITHERING_MODE - Returns the current dithering
2743 #define NV_CTRL_CURRENT_DITHERING_MODE 354 /* R-DG */
2750 * NV_CTRL_THERMAL_SENSOR_READING - Returns the thermal sensor's current
2753 #define NV_CTRL_THERMAL_SENSOR_READING 355 /* R--S */
2756 * NV_CTRL_THERMAL_SENSOR_PROVIDER - Returns the hardware device that
2759 #define NV_CTRL_THERMAL_SENSOR_PROVIDER 356 /* R--S */
2777 * NV_CTRL_THERMAL_SENSOR_TARGET - Returns what hardware component
2780 #define NV_CTRL_THERMAL_SENSOR_TARGET 357 /* R--S */
2789 * NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR - when TRUE, OpenGL will
2790 * draw information about the current MULTIGPU mode.
2792 #define NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR 358 /* RW-X */
2797 * NV_CTRL_GPU_CURRENT_PROCESSOR_CLOCK_FREQS - Returns GPU's processor
2800 #define NV_CTRL_GPU_CURRENT_PROCESSOR_CLOCK_FREQS 359 /* RW-G */
2803 * NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS - query the flags (various information
2820 #define NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS 360 /* R--I */
2832 * NV_CTRL_GPU_PCIE_MAX_LINK_SPEED - returns maximum PCIe link speed,
2836 #define NV_CTRL_GPU_PCIE_MAX_LINK_SPEED 361 /* R--GI */
2839 * NV_CTRL_3D_VISION_PRO_RESET_TRANSCEIVER_TO_FACTORY_SETTINGS - Resets the
2842 #define NV_CTRL_3D_VISION_PRO_RESET_TRANSCEIVER_TO_FACTORY_SETTINGS 363 /* -W-T */
2845 * NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL - Controls the channel that is
2848 #define NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL 364 /* RW-T */
2851 * NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE - Controls the mode in which the
2860 #define NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE 365 /* RW-T */
2868 * NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES - controls whether updates to the color
2889 * NV_CTRL_DITHERING_DEPTH - Controls the dithering depth when
2901 * NV_CTRL_CURRENT_DITHERING_DEPTH - Returns the current dithering
2904 #define NV_CTRL_CURRENT_DITHERING_DEPTH 369 /* R-DG */
2910 * NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_FREQUENCY - Returns the
2914 #define NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_FREQUENCY 370 /* R--T */
2917 * NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_QUALITY - Returns the
2921 #define NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_QUALITY 371 /* R--T */
2924 * NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_COUNT - Returns the number of
2927 #define NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_COUNT 372 /* R--T */
2930 * NV_CTRL_3D_VISION_PRO_PAIR_GLASSES - Puts the 3D Vision Pro
2932 * NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_STOP - stops any pairing
2933 * NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_BEACON - starts continuous
2935 * Any other value, N - Puts the 3D Vision Pro transceiver into
2938 #define NV_CTRL_3D_VISION_PRO_PAIR_GLASSES 373 /* -W-T */
2943 * NV_CTRL_3D_VISION_PRO_UNPAIR_GLASSES - Tells a specific pair
2949 #define NV_CTRL_3D_VISION_PRO_UNPAIR_GLASSES 374 /* -W-T */
2952 * NV_CTRL_3D_VISION_PRO_DISCOVER_GLASSES - Tells the 3D Vision Pro
2958 #define NV_CTRL_3D_VISION_PRO_DISCOVER_GLASSES 375 /* -W-T */
2961 * NV_CTRL_3D_VISION_PRO_IDENTIFY_GLASSES - Causes glasses LEDs to
2964 #define NV_CTRL_3D_VISION_PRO_IDENTIFY_GLASSES 376 /* -W-T */
2967 * NV_CTRL_3D_VISION_PRO_GLASSES_SYNC_CYCLE - Controls the
2971 #define NV_CTRL_3D_VISION_PRO_GLASSES_SYNC_CYCLE 378 /* RW-T */
2974 * NV_CTRL_3D_VISION_PRO_GLASSES_MISSED_SYNC_CYCLES - Returns the
2978 #define NV_CTRL_3D_VISION_PRO_GLASSES_MISSED_SYNC_CYCLES 379 /* R--T */
2981 * NV_CTRL_3D_VISION_PRO_GLASSES_BATTERY_LEVEL - Returns the
2985 #define NV_CTRL_3D_VISION_PRO_GLASSES_BATTERY_LEVEL 380 /* R--T */
2988 * NV_CTRL_GVO_ANC_PARITY_COMPUTATION - Controls the SDI device's computation
2992 #define NV_CTRL_GVO_ANC_PARITY_COMPUTATION 381 /* RW--- */
2998 * NV_CTRL_3D_VISION_PRO_GLASSES_PAIR_EVENT - This attribute is sent
3002 #define NV_CTRL_3D_VISION_PRO_GLASSES_PAIR_EVENT 382 /* ---T */
3005 * NV_CTRL_3D_VISION_PRO_GLASSES_UNPAIR_EVENT - This attribute is sent
3009 #define NV_CTRL_3D_VISION_PRO_GLASSES_UNPAIR_EVENT 383 /* ---T */
3012 * NV_CTRL_GPU_PCIE_CURRENT_LINK_WIDTH - returns the current
3015 #define NV_CTRL_GPU_PCIE_CURRENT_LINK_WIDTH 384 /* R--GI */
3018 * NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEED - returns the current
3021 #define NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEED 385 /* R--GI */
3024 * NV_CTRL_GVO_AUDIO_BLANKING - specifies whether the GVO device should delete
3035 #define NV_CTRL_GVO_AUDIO_BLANKING 386 /* RW- */
3040 * NV_CTRL_CURRENT_METAMODE_ID - switch modes to the MetaMode with
3043 #define NV_CTRL_CURRENT_METAMODE_ID 387 /* RW- */
3046 * NV_CTRL_DISPLAY_ENABLED - Returns whether or not the display device
3049 #define NV_CTRL_DISPLAY_ENABLED 388 /* R-D */
3065 * set on non-X Screen targets.)
3075 * NV_CTRL_STRING_PRODUCT_NAME - the GPU product name on which the
3082 #define NV_CTRL_STRING_PRODUCT_NAME 0 /* R--G */
3085 * NV_CTRL_STRING_VBIOS_VERSION - the video bios version on the GPU on
3089 #define NV_CTRL_STRING_VBIOS_VERSION 1 /* R--G */
3092 * NV_CTRL_STRING_NVIDIA_DRIVER_VERSION - string representation of the
3096 #define NV_CTRL_STRING_NVIDIA_DRIVER_VERSION 3 /* R--G */
3099 * NV_CTRL_STRING_DISPLAY_DEVICE_NAME - name of the display device
3106 #define NV_CTRL_STRING_DISPLAY_DEVICE_NAME 4 /* R-DG */
3109 * NV_CTRL_STRING_TV_ENCODER_NAME - name of the TV encoder used by the
3113 #define NV_CTRL_STRING_TV_ENCODER_NAME 5 /* R-DG */
3116 * NV_CTRL_STRING_GVIO_FIRMWARE_VERSION - indicates the version of the
3120 #define NV_CTRL_STRING_GVIO_FIRMWARE_VERSION 8 /* R--I */
3126 #define NV_CTRL_STRING_GVO_FIRMWARE_VERSION 8 /* R-- */
3129 * NV_CTRL_STRING_CURRENT_MODELINE - Return the ModeLine currently
3135 * The ModeLine string may be prepended with a comma-separated list of
3141 #define NV_CTRL_STRING_CURRENT_MODELINE 9 /* R-DG */
3144 * NV_CTRL_STRING_ADD_MODELINE - Adds a ModeLine to the specified
3153 #define NV_CTRL_STRING_ADD_MODELINE 10 /* -WDG */
3156 * NV_CTRL_STRING_DELETE_MODELINE - Deletes an existing ModeLine
3167 #define NV_CTRL_STRING_DELETE_MODELINE 11 /* -WDG */
3170 * NV_CTRL_STRING_CURRENT_METAMODE - Returns the metamode currently
3175 * The returned string may be prepended with a comma-separated list of
3181 #define NV_CTRL_STRING_CURRENT_METAMODE 12 /* RW-- */
3185 * NV_CTRL_STRING_ADD_METAMODE - Adds a MetaMode to the specified
3192 #define NV_CTRL_STRING_ADD_METAMODE 13 /* -W-- */
3195 * NV_CTRL_STRING_DELETE_METAMODE - Deletes an existing MetaMode from
3202 #define NV_CTRL_STRING_DELETE_METAMODE 14 /* -WD-- */
3205 * NV_CTRL_STRING_VCSC_PRODUCT_NAME - Querys the product name of the
3212 #define NV_CTRL_STRING_VCSC_PRODUCT_NAME 15 /* R---V */
3215 * NV_CTRL_STRING_VCSC_PRODUCT_ID - Querys the product ID of the VCSC device.
3221 #define NV_CTRL_STRING_VCSC_PRODUCT_ID 16 /* R---V */
3224 * NV_CTRL_STRING_VCSC_SERIAL_NUMBER - Querys the unique serial number
3231 #define NV_CTRL_STRING_VCSC_SERIAL_NUMBER 17 /* R---V */
3234 * NV_CTRL_STRING_VCSC_BUILD_DATE - Querys the date of the VCS device.
3241 #define NV_CTRL_STRING_VCSC_BUILD_DATE 18 /* R---V */
3244 * NV_CTRL_STRING_VCSC_FIRMWARE_VERSION - Querys the firmware version
3251 #define NV_CTRL_STRING_VCSC_FIRMWARE_VERSION 19 /* R---V */
3254 * NV_CTRL_STRING_VCSC_FIRMWARE_REVISION - Querys the firmware revision
3261 #define NV_CTRL_STRING_VCSC_FIRMWARE_REVISION 20 /* R---V */
3264 * NV_CTRL_STRING_VCSC_HARDWARE_VERSION - Querys the hardware version
3271 #define NV_CTRL_STRING_VCSC_HARDWARE_VERSION 21 /* R---V */
3274 * NV_CTRL_STRING_VCSC_HARDWARE_REVISION - Querys the hardware revision
3281 #define NV_CTRL_STRING_VCSC_HARDWARE_REVISION 22 /* R---V */
3284 * NV_CTRL_STRING_MOVE_METAMODE - Moves a MetaMode to the specified
3292 * The MetaMode string must be prepended with a comma-separated list
3300 * "index=5 :: CRT-0: 1024x768 @1024x768 +0+0"
3303 #define NV_CTRL_STRING_MOVE_METAMODE 23 /* -W-- */
3306 * NV_CTRL_STRING_VALID_HORIZ_SYNC_RANGES - returns the valid
3311 * "horizsync-range may be a comma separated list of either discrete
3317 * Additionally, the string may be prepended with a comma-separated
3322 * "source" "edid" - HorizSync is from the display device's EDID
3323 * "xconfig" - HorizSync is from the "HorizSync" entry in
3325 * "option" - HorizSync is from the "HorizSync" NVIDIA X
3327 * "twinview" - HorizSync is from the "SecondMonitorHorizSync"
3329 * "builtin" - HorizSync is from NVIDIA X driver builtin
3334 * Example: "source=edid :: 30.000-62.000"
3337 #define NV_CTRL_STRING_VALID_HORIZ_SYNC_RANGES 24 /* R-DG */
3340 * NV_CTRL_STRING_VALID_VERT_REFRESH_RANGES - returns the valid
3345 * "vertrefresh-range may be a comma separated list of either discrete
3351 * Additionally, the string may be prepended with a comma-separated
3356 * "source" "edid" - VertRefresh is from the display device's EDID
3357 * "xconfig" - VertRefresh is from the "VertRefresh" entry in
3359 * "option" - VertRefresh is from the "VertRefresh" NVIDIA X
3361 * "twinview" - VertRefresh is from the "SecondMonitorVertRefresh"
3363 * "builtin" - VertRefresh is from NVIDIA X driver builtin
3368 * Example: "source=edid :: 50.000-75.000"
3371 #define NV_CTRL_STRING_VALID_VERT_REFRESH_RANGES 25 /* R-DG */
3374 * NV_CTRL_STRING_XINERAMA_SCREEN_INFO - returns the physical X Screen's
3382 #define NV_CTRL_STRING_XINERAMA_SCREEN_INFO 26 /* R--- */
3385 * NV_CTRL_STRING_TWINVIEW_XINERAMA_INFO_ORDER - used to specify the
3391 #define NV_CTRL_STRING_NVIDIA_XINERAMA_INFO_ORDER 27 /* RW-- */
3397 * NV_CTRL_STRING_SLI_MODE - returns a string describing the current
3403 * enabled (the returned string is non-NULL and describes the current
3407 #define NV_CTRL_STRING_SLI_MODE 28 /* R---*/
3410 * NV_CTRL_STRING_PERFORMANCE_MODES - returns a string with all the
3414 * Each performance modes are returned as a comma-separated list of
3419 * "perf" integer - the Performance level
3420 * "nvclock" integer - the GPU clocks (in MHz) for the perf level
3421 * "memclock" integer - the memory clocks (in MHz) for the perf level
3432 #define NV_CTRL_STRING_PERFORMANCE_MODES 29 /* R--G */
3435 * NV_CTRL_STRING_VCSC_FAN_STATUS - returns a string with status of all the
3443 * "fan" integer - the Fan index
3444 * "speed" integer - the tachometer reading of the fan in rpm
3445 * "fail" integer - flag to indicate whether the fan has failed
3456 #define NV_CTRL_STRING_VCSC_FAN_STATUS 30 /* R---V */
3459 * NV_CTRL_STRING_VCSC_TEMPERATURES - returns a string with all Temperature
3466 * "intake" integer - the intake temperature for the VCS
3467 * "exhaust" integer - the exhaust temperature for the VCS
3468 * "board" integer - the board temperature of the VCS
3479 #define NV_CTRL_STRING_VCSC_TEMPERATURES 31 /* R---V */
3482 * NV_CTRL_STRING_VCSC_PSU_INFO - returns a string with all Power Supply Unit
3491 * "current" integer - the current drawn in amperes by the VCS
3492 * "power" integer - the power drawn in watts by the VCS
3493 * "voltage" integer - the voltage reading of the VCS
3494 * "state" integer - flag to indicate whether PSU is operating normally
3505 #define NV_CTRL_STRING_VCSC_PSU_INFO 32 /* R---V */
3508 * NV_CTRL_STRING_GVIO_VIDEO_FORMAT_NAME - query the name for the specified
3520 #define NV_CTRL_STRING_GVIO_VIDEO_FORMAT_NAME 33 /* R--GI */
3526 #define NV_CTRL_STRING_GVO_VIDEO_FORMAT_NAME 33 /* R--- */
3529 * NV_CTRL_STRING_GPU_CURRENT_CLOCK_FREQS - returns a string with the
3536 * Clock values are returned as a comma-separated list of
3541 * "nvclock" integer - the GPU clocks (in MHz) for the current
3543 * "memclock" integer - the memory clocks (in MHz) for the current
3545 * "processorclock" integer - the processor clocks (in MHz) for the perf level
3556 #define NV_CTRL_STRING_GPU_CURRENT_CLOCK_FREQS 34 /* RW-G */
3559 * NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_HARDWARE_REVISION - Returns the
3562 #define NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_HARDWARE_REVISION 35 /* R--T */
3565 * NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_A - Returns the
3568 #define NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_A 36 /* R--T */
3571 * NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_A - Returns the
3574 #define NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_A 37 /* R--T */
3577 * NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_B - Returns the
3580 #define NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_B 38 /* R--T */
3583 * NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_B - Returns the
3586 #define NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_B 39 /* R--T */
3589 * NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_ADDRESS - Returns the RF address
3592 #define NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_ADDRESS 40 /* R--T */
3595 * NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_VERSION_A - Returns the
3599 #define NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_VERSION_A 41 /* R--T */
3602 * NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_DATE_A - Returns the
3606 #define NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_DATE_A 42 /* R--T */
3609 * NV_CTRL_STRING_3D_VISION_PRO_GLASSES_ADDRESS - Returns the RF address
3613 #define NV_CTRL_STRING_3D_VISION_PRO_GLASSES_ADDRESS 43 /* R--T */
3616 * NV_CTRL_STRING_3D_VISION_PRO_GLASSES_NAME - Controls the name the
3619 * Glasses' name should start and end with an alpha-numeric character.
3621 #define NV_CTRL_STRING_3D_VISION_PRO_GLASSES_NAME 44 /* RW-T */
3624 * NV_CTRL_STRING_CURRENT_METAMODE_VERSION_2 - Returns the metamode currently
3630 * The returned string may also be prepended with a comma-separated list of
3633 #define NV_CTRL_STRING_CURRENT_METAMODE_VERSION_2 45 /* RW-- */
3636 * NV_CTRL_STRING_DISPLAY_NAME_TYPE_BASENAME - Returns a type name for the
3643 #define NV_CTRL_STRING_DISPLAY_NAME_TYPE_BASENAME 46 /* R-D- */
3646 * NV_CTRL_STRING_DISPLAY_NAME_TYPE_ID - Returns the type-based name + ID for
3647 * the display device, e.g. "CRT-0", "DFP-1", "TV-2". If this device is a
3649 * device's port address like so: "DFP-1.0.1.2.3". See
3651 * construction of type-based names.
3653 #define NV_CTRL_STRING_DISPLAY_NAME_TYPE_ID 47 /* R-D- */
3656 * NV_CTRL_STRING_DISPLAY_NAME_DP_GUID - Returns the GUID of the DisplayPort
3657 * display device. e.g. "DP-GUID-f16a5bde-79f3-11e1-b2ae-8b5a8969ba9c"
3661 #define NV_CTRL_STRING_DISPLAY_NAME_DP_GUID 48 /* R-D- */
3664 * NV_CTRL_STRING_DISPLAY_NAME_EDID_HASH - Returns the SHA-1 hash of the
3665 * display device's EDID in 8-4-4-4-12 UID format. e.g.
3666 * "DPY-EDID-f16a5bde-79f3-11e1-b2ae-8b5a8969ba9c"
3670 #define NV_CTRL_STRING_DISPLAY_NAME_EDID_HASH 49 /* R-D- */
3673 * NV_CTRL_STRING_DISPLAY_NAME_TARGET_INDEX - Returns the current NV-CONTROL
3674 * target ID (name) of the display device. e.g. "DPY-1", "DPY-4"
3679 #define NV_CTRL_STRING_DISPLAY_NAME_TARGET_INDEX 50 /* R-D- */
3682 * NV_CTRL_STRING_DISPLAY_NAME_RANDR - Returns the RandR output name for the
3683 * display device. e.g. "VGA-1", "DVI-I-0", "DVI-D-3", "LVDS-1", "DP-2",
3684 * "HDMI-3", "eDP-6". This name should match If this device is a DisplayPort
3686 * address like so: "DVI-I-3.0.1.2.3"
3688 #define NV_CTRL_STRING_DISPLAY_NAME_RANDR 51 /* R-D- */
3709 * NV_CTRL_BINARY_DATA_EDID - Returns a display device's EDID information
3716 #define NV_CTRL_BINARY_DATA_EDID 0 /* R-DG */
3719 * NV_CTRL_BINARY_DATA_MODELINES - Returns a display device's supported
3728 * Each ModeLine string may be prepended with a comma-separated list
3733 * "source" "xserver" - the ModeLine is from the core X server
3734 * "xconfig" - the ModeLine was specified in the X config file
3735 * "builtin" - the NVIDIA driver provided this builtin ModeLine
3736 * "vesa" - this is a VESA standard ModeLine
3737 * "edid" - the ModeLine was in the display device's EDID
3738 * "nv-control" - the ModeLine was specified via NV-CONTROL
3740 * "xconfig-name" - for ModeLines that were specified in the X config
3756 * 777 806 -HSync -VSync"
3757 * "source=xconfig, xconfig-name=1600x1200_60.00 :: "1600x1200_60_0" 161.0 1600 1704 1880 2160
3758 * 1200 1201 1204 1242 -HSync +VSync"
3761 #define NV_CTRL_BINARY_DATA_MODELINES 1 /* R-DG */
3764 * NV_CTRL_BINARY_DATA_METAMODES - Returns an X Screen's supported
3773 * Each MetaMode string may be prepended with a comma-separated list
3778 * "id" <number> - the id of this MetaMode; this is stored in
3783 * "switchable" "yes"/"no" - whether this MetaMode may be switched to via
3784 * ctrl-alt-+/-; Implicit MetaModes (see
3788 * ctrl-alt-+/-.
3790 * "source" "xconfig" - the MetaMode was specified in the X
3792 * "implicit" - the MetaMode was implicitly added; see the
3795 * "nv-control" - the MetaMode was added via the NV-CONTROL X
3797 * "RandR" - the MetaMode was modified in response to an
3807 * "id=50, switchable=yes, source=xconfig :: CRT-0: 1024x768 @1024x768 +0+0"
3810 #define NV_CTRL_BINARY_DATA_METAMODES 2 /* R-D- */
3814 * NV_CTRL_BINARY_DATA_XSCREENS_USING_GPU - Returns the list of X
3827 #define NV_CTRL_BINARY_DATA_XSCREENS_USING_GPU 3 /* R-DG */
3830 * NV_CTRL_BINARY_DATA_GPUS_USED_BY_XSCREEN - Returns the list of GPUs
3839 #define NV_CTRL_BINARY_DATA_GPUS_USED_BY_XSCREEN 4 /* R--- */
3842 * NV_CTRL_BINARY_DATA_GPUS_USING_FRAMELOCK - Returns the list of
3855 #define NV_CTRL_BINARY_DATA_GPUS_USING_FRAMELOCK 5 /* R-DF */
3858 * NV_CTRL_BINARY_DATA_DISPLAY_VIEWPORT - Returns the Display Device's
3869 #define NV_CTRL_BINARY_DATA_DISPLAY_VIEWPORT 6 /* R-DG */
3872 * NV_CTRL_BINARY_DATA_FRAMELOCKS_USED_BY_GPU - Returns the list of
3885 #define NV_CTRL_BINARY_DATA_FRAMELOCKS_USED_BY_GPU 7 /* R-DG */
3888 * NV_CTRL_BINARY_DATA_GPUS_USING_VCSC - Returns the list of
3902 #define NV_CTRL_BINARY_DATA_GPUS_USING_VCSC 8 /* R-DV */
3905 * NV_CTRL_BINARY_DATA_VCSCS_USED_BY_GPU - Returns the VCSC device
3918 #define NV_CTRL_BINARY_DATA_VCSCS_USED_BY_GPU 9 /* R-DG */
3921 * NV_CTRL_BINARY_DATA_COOLERS_USED_BY_GPU - Returns the coolers that
3934 #define NV_CTRL_BINARY_DATA_COOLERS_USED_BY_GPU 10 /* R-DG */
3937 * NV_CTRL_BINARY_DATA_GPUS_USED_BY_LOGICAL_XSCREEN - Returns the list of
3947 #define NV_CTRL_BINARY_DATA_GPUS_USED_BY_LOGICAL_XSCREEN 11 /* R--- */
3950 * NV_CTRL_BINARY_DATA_THERMAL_SENSORS_USED_BY_GPU - Returns the sensors that
3963 #define NV_CTRL_BINARY_DATA_THERMAL_SENSORS_USED_BY_GPU 12 /* R--G */
3966 * NV_CTRL_BINARY_DATA_GLASSES_PAIRED_TO_3D_VISION_PRO_TRANSCEIVER - Returns
3978 #define NV_CTRL_BINARY_DATA_GLASSES_PAIRED_TO_3D_VISION_PRO_TRANSCEIVER 13 /* R--T */
3981 * NV_CTRL_BINARY_DATA_DISPLAY_TARGETS - Returns all the display devices
3992 #define NV_CTRL_BINARY_DATA_DISPLAY_TARGETS 14 /* R--- */
3995 * NV_CTRL_BINARY_DATA_DISPLAYS_CONNECTED_TO_GPU - Returns the list of
4007 #define NV_CTRL_BINARY_DATA_DISPLAYS_CONNECTED_TO_GPU 15 /* R--G */
4010 * NV_CTRL_BINARY_DATA_METAMODES_VERSION_2 - Returns values similar to
4012 * information to indicate a specific display device, as well as other per-
4015 * "DPY-1: 1280x1024 {Stereo=PassiveLeft},
4016 * DPY-2: 1280x1024 {Stereo=PassiveRight},"
4018 * The display device names have the form "DPY-%d", where the integer
4019 * part of the name is the NV-CONTROL target ID for that display device
4020 * for this instance of the X server. Note that display device NV-CONTROL
4025 #define NV_CTRL_BINARY_DATA_METAMODES_VERSION_2 16 /* R-D- */
4028 * NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN - Returns the list of
4040 #define NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN 17 /* R--- */
4058 * NV_CTRL_STRING_OPERATION_ADD_METAMODE - provide a MetaMode string
4059 * as input, and returns a string containing comma-separated list of
4071 * comma-separated "token=value" pairs, separated from the MetaMode
4090 * NV_CTRL_STRING_OPERATION_GTF_MODELINE - provide as input a string
4091 * of comma-separated "token=value" pairs, and returns a ModeLine
4099 * Output: "160.96 1600 1704 1880 2160 1200 1201 1204 1242 -HSync +VSync"
4109 * NV_CTRL_STRING_OPERATION_CVT_MODELINE - provide as input a string
4110 * of comma-separated "token=value" pairs, and returns a ModeLine
4113 * "height", "refreshrate", and "reduced-blanking". The
4114 * "reduced-blanking" argument can be "0" or "1", to enable or disable
4119 * Input: "width=1600, height=1200, refreshrate=60, reduced-blanking=1"
4120 * Output: "130.25 1600 1648 1680 1760 1200 1203 1207 1235 +HSync -VSync"
4130 * NV_CTRL_STRING_OPERATION_BUILD_MODEPOOL - build a ModePool for the
4141 * then it is interpreted as a double-colon ("::") separated list
4156 * "ModeValidation=NoVesaModes :: HorizSync=50-110 :: VertRefresh=50-150"
4164 * NV_CTRL_STRING_OPERATION_GVI_CONFIGURE_STREAMS - Configure the streams-
4165 * to-jack+channel topology for a GVI (Graphics capture board).
4171 * is interpreted as a semicolon (";") separated list of comma-separated
4175 * "stream": Defines which stream this comma-separated list describes.
4177 * NV_CTRL_GVI_NUM_STREAMS-1 (inclusive).
4181 * between 0 and NV_CTRL_GVI_MAX_LINKS_PER_STREAM-1 (inclusive).
4184 * NV_CTRL_GVI_NUM_JACKS-1 (inclusive), and Y (optional) is an
4185 * integer between 0 and NV_CTRL_GVI_MAX_CHANNELS_PER_JACK-1
4217 * NV-CONTROL attributes being reset on the GVI device (to ensure
4224 #define NV_CTRL_STRING_OPERATION_GVI_CONFIGURE_STREAMS 4 /* RW-I */
4231 * CTRLAttributeValidValuesRec -
4273 * ATTRIBUTE_TYPE_READ - Attribute may be read (queried.)
4274 * ATTRIBUTE_TYPE_WRITE - Attribute may be written to (set.)
4275 * ATTRIBUTE_TYPE_DISPLAY - Attribute is valid for display target types
4278 * ATTRIBUTE_TYPE_GPU - Attribute is valid for GPU target types.
4279 * ATTRIBUTE_TYPE_FRAMELOCK - Attribute is valid for Frame Lock target types.
4280 * ATTRIBUTE_TYPE_X_SCREEN - Attribute is valid for X Screen target types.
4281 * ATTRIBUTE_TYPE_XINERAMA - Attribute will be made consistent for all
4283 * ATTRIBUTE_TYPE_VCSC - Attribute is valid for Visual Computing System
4285 * ATTRIBUTE_TYPE_GVI - Attribute is valid for Graphics Video In target
4287 * ATTRIBUTE_TYPE_COOLER - Attribute is valid for Cooler target types.
4288 * ATTRIBUTE_TYPE_3D_VISION_PRO_TRANSCEIVER - Attribute is valid for 3D Vision
4352 * NV-CONTROL X event notification.
4354 * To receive X event notifications dealing with NV-CONTROL, you should