1use std::os::raw::{c_int, c_uint, c_float};
4
5pub const NV_CTRL_TARGET_TYPE_X_SCREEN: c_int = 0;
6pub const NV_CTRL_TARGET_TYPE_GPU: c_int = 1;
7pub const NV_CTRL_TARGET_TYPE_FRAMELOCK: c_int = 2;
8pub const NV_CTRL_TARGET_TYPE_VCSC: c_int = 3;
9pub const NV_CTRL_TARGET_TYPE_GVI: c_int = 4;
10pub const NV_CTRL_TARGET_TYPE_COOLER: c_int = 5;
11pub const NV_CTRL_TARGET_TYPE_THERMAL_SENSOR: c_int = 6;
12pub const NV_CTRL_TARGET_TYPE_3D_VISION_PRO_TRANSCEIVER: c_int = 7;
13pub const NV_CTRL_TARGET_TYPE_DISPLAY: c_int = 8;
14pub const NV_CTRL_FLATPANEL_SCALING: c_uint = 2;
15pub const NV_CTRL_FLATPANEL_SCALING_DEFAULT: c_uint = 0;
16pub const NV_CTRL_FLATPANEL_SCALING_NATIVE: c_uint = 1;
17pub const NV_CTRL_FLATPANEL_SCALING_SCALED: c_uint = 2;
18pub const NV_CTRL_FLATPANEL_SCALING_CENTERED: c_uint = 3;
19pub const NV_CTRL_FLATPANEL_SCALING_ASPECT_SCALED: c_uint = 4;
20pub const NV_CTRL_FLATPANEL_DITHERING: c_uint = 3;
21pub const NV_CTRL_FLATPANEL_DITHERING_DEFAULT: c_uint = 0;
22pub const NV_CTRL_FLATPANEL_DITHERING_ENABLED: c_uint = 1;
23pub const NV_CTRL_FLATPANEL_DITHERING_DISABLED: c_uint = 2;
24pub const NV_CTRL_DITHERING: c_uint = 3;
25pub const NV_CTRL_DITHERING_AUTO: c_uint = 0;
26pub const NV_CTRL_DITHERING_ENABLED: c_uint = 1;
27pub const NV_CTRL_DITHERING_DISABLED: c_uint = 2;
28pub const NV_CTRL_DIGITAL_VIBRANCE: c_uint = 4;
29pub const NV_CTRL_BUS_TYPE: c_uint = 5;
30pub const NV_CTRL_BUS_TYPE_AGP: c_uint = 0;
31pub const NV_CTRL_BUS_TYPE_PCI: c_uint = 1;
32pub const NV_CTRL_BUS_TYPE_PCI_EXPRESS: c_uint = 2;
33pub const NV_CTRL_BUS_TYPE_INTEGRATED: c_uint = 3;
34pub const NV_CTRL_TOTAL_GPU_MEMORY: c_uint = 6;
35pub const NV_CTRL_VIDEO_RAM: c_uint = 6;
36pub const NV_CTRL_IRQ: c_uint = 7;
37pub const NV_CTRL_OPERATING_SYSTEM: c_uint = 8;
38pub const NV_CTRL_OPERATING_SYSTEM_LINUX: c_uint = 0;
39pub const NV_CTRL_OPERATING_SYSTEM_FREEBSD: c_uint = 1;
40pub const NV_CTRL_OPERATING_SYSTEM_SUNOS: c_uint = 2;
41pub const NV_CTRL_SYNC_TO_VBLANK: c_uint = 9;
42pub const NV_CTRL_SYNC_TO_VBLANK_OFF: c_uint = 0;
43pub const NV_CTRL_SYNC_TO_VBLANK_ON: c_uint = 1;
44pub const NV_CTRL_LOG_ANISO: c_uint = 10;
45pub const NV_CTRL_FSAA_MODE: c_uint = 11;
46pub const NV_CTRL_FSAA_MODE_NONE: c_uint = 0;
47pub const NV_CTRL_FSAA_MODE_2x: c_uint = 1;
48pub const NV_CTRL_FSAA_MODE_2x_5t: c_uint = 2;
49pub const NV_CTRL_FSAA_MODE_15x15: c_uint = 3;
50pub const NV_CTRL_FSAA_MODE_2x2: c_uint = 4;
51pub const NV_CTRL_FSAA_MODE_4x: c_uint = 5;
52pub const NV_CTRL_FSAA_MODE_4x_9t: c_uint = 6;
53pub const NV_CTRL_FSAA_MODE_8x: c_uint = 7;
54pub const NV_CTRL_FSAA_MODE_16x: c_uint = 8;
55pub const NV_CTRL_FSAA_MODE_8xS: c_uint = 9;
56pub const NV_CTRL_FSAA_MODE_8xQ: c_uint = 10;
57pub const NV_CTRL_FSAA_MODE_16xS: c_uint = 11;
58pub const NV_CTRL_FSAA_MODE_16xQ: c_uint = 12;
59pub const NV_CTRL_FSAA_MODE_32xS: c_uint = 13;
60pub const NV_CTRL_FSAA_MODE_32x: c_uint = 14;
61pub const NV_CTRL_FSAA_MODE_64xS: c_uint = 15;
62pub const NV_CTRL_FSAA_MODE_MAX: c_uint = 15;
63pub const NV_CTRL_UBB: c_uint = 13;
64pub const NV_CTRL_UBB_OFF: c_uint = 0;
65pub const NV_CTRL_UBB_ON: c_uint = 1;
66pub const NV_CTRL_OVERLAY: c_uint = 14;
67pub const NV_CTRL_OVERLAY_OFF: c_uint = 0;
68pub const NV_CTRL_OVERLAY_ON: c_uint = 1;
69pub const NV_CTRL_STEREO: c_uint = 16;
70pub const NV_CTRL_STEREO_OFF: c_uint = 0;
71pub const NV_CTRL_STEREO_DDC: c_uint = 1;
72pub const NV_CTRL_STEREO_BLUELINE: c_uint = 2;
73pub const NV_CTRL_STEREO_DIN: c_uint = 3;
74pub const NV_CTRL_STEREO_PASSIVE_EYE_PER_DPY: c_uint = 4;
75pub const NV_CTRL_STEREO_VERTICAL_INTERLACED: c_uint = 5;
76pub const NV_CTRL_STEREO_COLOR_INTERLACED: c_uint = 6;
77pub const NV_CTRL_STEREO_HORIZONTAL_INTERLACED: c_uint = 7;
78pub const NV_CTRL_STEREO_CHECKERBOARD_PATTERN: c_uint = 8;
79pub const NV_CTRL_STEREO_INVERSE_CHECKERBOARD_PATTERN: c_uint = 9;
80pub const NV_CTRL_STEREO_3D_VISION: c_uint = 10;
81pub const NV_CTRL_STEREO_3D_VISION_PRO: c_uint = 11;
82pub const NV_CTRL_STEREO_HDMI_3D: c_uint = 12;
83pub const NV_CTRL_STEREO_TRIDELITY_SL: c_uint = 13;
84pub const NV_CTRL_STEREO_INBAND_STEREO_SIGNALING: c_uint = 14;
85pub const NV_CTRL_STEREO_MAX: c_uint = 14;
86pub const NV_CTRL_EMULATE: c_uint = 17;
87pub const NV_CTRL_EMULATE_NONE: c_uint = 0;
88pub const NV_CTRL_TWINVIEW: c_uint = 18;
89pub const NV_CTRL_TWINVIEW_NOT_ENABLED: c_uint = 0;
90pub const NV_CTRL_TWINVIEW_ENABLED: c_uint = 1;
91pub const NV_CTRL_CONNECTED_DISPLAYS: c_uint = 19;
92pub const NV_CTRL_ENABLED_DISPLAYS: c_uint = 20;
93pub const NV_CTRL_FRAMELOCK: c_uint = 21;
94pub const NV_CTRL_FRAMELOCK_NOT_SUPPORTED: c_uint = 0;
95pub const NV_CTRL_FRAMELOCK_SUPPORTED: c_uint = 1;
96pub const NV_CTRL_FRAMELOCK_MASTER: c_uint = 22;
97pub const NV_CTRL_FRAMELOCK_MASTER_FALSE: c_uint = 0;
98pub const NV_CTRL_FRAMELOCK_MASTER_TRUE: c_uint = 1;
99pub const NV_CTRL_FRAMELOCK_POLARITY: c_uint = 23;
100pub const NV_CTRL_FRAMELOCK_POLARITY_RISING_EDGE: c_uint = 1;
101pub const NV_CTRL_FRAMELOCK_POLARITY_FALLING_EDGE: c_uint = 2;
102pub const NV_CTRL_FRAMELOCK_POLARITY_BOTH_EDGES: c_uint = 3;
103pub const NV_CTRL_FRAMELOCK_SYNC_DELAY: c_uint = 24;
104pub const NV_CTRL_FRAMELOCK_SYNC_DELAY_MAX: c_uint = 2047;
105pub const NV_CTRL_FRAMELOCK_SYNC_DELAY_FACTOR: c_float = 7.81;
106pub const NV_CTRL_FRAMELOCK_SYNC_INTERVAL: c_uint = 25;
107pub const NV_CTRL_FRAMELOCK_PORT0_STATUS: c_uint = 26;
108pub const NV_CTRL_FRAMELOCK_PORT0_STATUS_INPUT: c_uint = 0;
109pub const NV_CTRL_FRAMELOCK_PORT0_STATUS_OUTPUT: c_uint = 1;
110pub const NV_CTRL_FRAMELOCK_PORT1_STATUS: c_uint = 27;
111pub const NV_CTRL_FRAMELOCK_PORT1_STATUS_INPUT: c_uint = 0;
112pub const NV_CTRL_FRAMELOCK_PORT1_STATUS_OUTPUT: c_uint = 1;
113pub const NV_CTRL_FRAMELOCK_HOUSE_STATUS: c_uint = 28;
114pub const NV_CTRL_FRAMELOCK_HOUSE_STATUS_NOT_DETECTED: c_uint = 0;
115pub const NV_CTRL_FRAMELOCK_HOUSE_STATUS_DETECTED: c_uint = 1;
116pub const NV_CTRL_FRAMELOCK_SYNC: c_uint = 29;
117pub const NV_CTRL_FRAMELOCK_SYNC_DISABLE: c_uint = 0;
118pub const NV_CTRL_FRAMELOCK_SYNC_ENABLE: c_uint = 1;
119pub const NV_CTRL_FRAMELOCK_SYNC_READY: c_uint = 30;
120pub const NV_CTRL_FRAMELOCK_SYNC_READY_FALSE: c_uint = 0;
121pub const NV_CTRL_FRAMELOCK_SYNC_READY_TRUE: c_uint = 1;
122pub const NV_CTRL_FRAMELOCK_STEREO_SYNC: c_uint = 31;
123pub const NV_CTRL_FRAMELOCK_STEREO_SYNC_FALSE: c_uint = 0;
124pub const NV_CTRL_FRAMELOCK_STEREO_SYNC_TRUE: c_uint = 1;
125pub const NV_CTRL_FRAMELOCK_TEST_SIGNAL: c_uint = 32;
126pub const NV_CTRL_FRAMELOCK_TEST_SIGNAL_DISABLE: c_uint = 0;
127pub const NV_CTRL_FRAMELOCK_TEST_SIGNAL_ENABLE: c_uint = 1;
128pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED: c_uint = 33;
129pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_NONE: c_uint = 0;
130pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT0: c_uint = 1;
131pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT1: c_uint = 2;
132pub const NV_CTRL_FRAMELOCK_VIDEO_MODE: c_uint = 34;
133pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_NONE: c_uint = 0;
134pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_TTL: c_uint = 1;
135pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_NTSCPALSECAM: c_uint = 2;
136pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_HDTV: c_uint = 3;
137pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_AUTO: c_uint = 0;
138pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_BI_LEVEL: c_uint = 2;
139pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_TRI_LEVEL: c_uint = 3;
140pub const NV_CTRL_FRAMELOCK_SYNC_RATE: c_uint = 35;
141pub const NV_CTRL_FORCE_GENERIC_CPU: c_uint = 37;
142pub const NV_CTRL_FORCE_GENERIC_CPU_DISABLE: c_uint = 0;
143pub const NV_CTRL_FORCE_GENERIC_CPU_ENABLE: c_uint = 1;
144pub const NV_CTRL_OPENGL_AA_LINE_GAMMA: c_uint = 38;
145pub const NV_CTRL_OPENGL_AA_LINE_GAMMA_DISABLE: c_uint = 0;
146pub const NV_CTRL_OPENGL_AA_LINE_GAMMA_ENABLE: c_uint = 1;
147pub const NV_CTRL_FRAMELOCK_TIMING: c_uint = 39;
148pub const NV_CTRL_FRAMELOCK_TIMING_FALSE: c_uint = 0;
149pub const NV_CTRL_FRAMELOCK_TIMING_TRUE: c_uint = 1;
150pub const NV_CTRL_FLIPPING_ALLOWED: c_uint = 40;
151pub const NV_CTRL_FLIPPING_ALLOWED_FALSE: c_uint = 0;
152pub const NV_CTRL_FLIPPING_ALLOWED_TRUE: c_uint = 1;
153pub const NV_CTRL_ARCHITECTURE: c_uint = 41;
154pub const NV_CTRL_ARCHITECTURE_X86: c_uint = 0;
155pub const NV_CTRL_ARCHITECTURE_X86_64: c_uint = 1;
156pub const NV_CTRL_ARCHITECTURE_IA64: c_uint = 2;
157pub const NV_CTRL_ARCHITECTURE_ARM: c_uint = 3;
158pub const NV_CTRL_ARCHITECTURE_AARCH64: c_uint = 4;
159pub const NV_CTRL_ARCHITECTURE_PPC64LE: c_uint = 5;
160pub const NV_CTRL_TEXTURE_CLAMPING: c_uint = 42;
161pub const NV_CTRL_TEXTURE_CLAMPING_EDGE: c_uint = 0;
162pub const NV_CTRL_TEXTURE_CLAMPING_SPEC: c_uint = 1;
163pub const NV_CTRL_CURSOR_SHADOW: c_uint = 43;
164pub const NV_CTRL_CURSOR_SHADOW_DISABLE: c_uint = 0;
165pub const NV_CTRL_CURSOR_SHADOW_ENABLE: c_uint = 1;
166pub const NV_CTRL_CURSOR_SHADOW_ALPHA: c_uint = 44;
167pub const NV_CTRL_CURSOR_SHADOW_RED: c_uint = 45;
168pub const NV_CTRL_CURSOR_SHADOW_GREEN: c_uint = 46;
169pub const NV_CTRL_CURSOR_SHADOW_BLUE: c_uint = 47;
170pub const NV_CTRL_CURSOR_SHADOW_X_OFFSET: c_uint = 48;
171pub const NV_CTRL_CURSOR_SHADOW_Y_OFFSET: c_uint = 49;
172pub const NV_CTRL_FSAA_APPLICATION_CONTROLLED: c_uint = 50;
173pub const NV_CTRL_FSAA_APPLICATION_CONTROLLED_ENABLED: c_uint = 1;
174pub const NV_CTRL_FSAA_APPLICATION_CONTROLLED_DISABLED: c_uint = 0;
175pub const NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED: c_uint = 51;
176pub const NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_ENABLED: c_uint = 1;
177pub const NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_DISABLED: c_uint = 0;
178pub const NV_CTRL_IMAGE_SHARPENING: c_uint = 52;
179pub const NV_CTRL_TV_OVERSCAN: c_uint = 53;
180pub const NV_CTRL_TV_FLICKER_FILTER: c_uint = 54;
181pub const NV_CTRL_TV_BRIGHTNESS: c_uint = 55;
182pub const NV_CTRL_TV_HUE: c_uint = 56;
183pub const NV_CTRL_TV_CONTRAST: c_uint = 57;
184pub const NV_CTRL_TV_SATURATION: c_uint = 58;
185pub const NV_CTRL_TV_RESET_SETTINGS: c_uint = 59;
186pub const NV_CTRL_GPU_CORE_TEMPERATURE: c_uint = 60;
187pub const NV_CTRL_GPU_SLOWDOWN_THRESHOLD: c_uint = 61;
188pub const NV_CTRL_GPU_CORE_THRESHOLD: c_uint = 61;
189pub const NV_CTRL_GPU_DEFAULT_CORE_THRESHOLD: c_uint = 62;
190pub const NV_CTRL_GPU_MAX_CORE_THRESHOLD: c_uint = 63;
191pub const NV_CTRL_AMBIENT_TEMPERATURE: c_uint = 64;
192pub const NV_CTRL_PBUFFER_SCANOUT_SUPPORTED: c_uint = 65;
193pub const NV_CTRL_PBUFFER_SCANOUT_FALSE: c_uint = 0;
194pub const NV_CTRL_PBUFFER_SCANOUT_TRUE: c_uint = 1;
195pub const NV_CTRL_PBUFFER_SCANOUT_XID: c_uint = 66;
196pub const NV_CTRL_GVO_SUPPORTED: c_uint = 67;
197pub const NV_CTRL_GVO_SUPPORTED_FALSE: c_uint = 0;
198pub const NV_CTRL_GVO_SUPPORTED_TRUE: c_uint = 1;
199pub const NV_CTRL_GVO_SYNC_MODE: c_uint = 68;
200pub const NV_CTRL_GVO_SYNC_MODE_FREE_RUNNING: c_uint = 0;
201pub const NV_CTRL_GVO_SYNC_MODE_GENLOCK: c_uint = 1;
202pub const NV_CTRL_GVO_SYNC_MODE_FRAMELOCK: c_uint = 2;
203pub const NV_CTRL_GVO_SYNC_SOURCE: c_uint = 69;
204pub const NV_CTRL_GVO_SYNC_SOURCE_COMPOSITE: c_uint = 0;
205pub const NV_CTRL_GVO_SYNC_SOURCE_SDI: c_uint = 1;
206pub const NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT: c_uint = 70;
207pub const NV_CTRL_GVIO_VIDEO_FORMAT_NONE: c_uint = 0;
208pub const NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC: c_uint = 1;
209pub const NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL: c_uint = 2;
210pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296: c_uint = 3;
211pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296: c_uint = 4;
212pub const NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260: c_uint = 5;
213pub const NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260: c_uint = 6;
214pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295: c_uint = 7;
215pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274: c_uint = 8;
216pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274: c_uint = 9;
217pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274: c_uint = 10;
218pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274: c_uint = 11;
219pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274: c_uint = 12;
220pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274: c_uint = 13;
221pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274: c_uint = 14;
222pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274: c_uint = 15;
223pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296: c_uint = 16;
224pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274: c_uint = 17;
225pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274: c_uint = 18;
226pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296: c_uint = 19;
227pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296: c_uint = 20;
228pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296: c_uint = 21;
229pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296: c_uint = 22;
230pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296: c_uint = 23;
231pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274: c_uint = 24;
232pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274: c_uint = 25;
233pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274: c_uint = 26;
234pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274: c_uint = 27;
235pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274: c_uint = 28;
236pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372: c_uint = 29;
237pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372: c_uint = 30;
238pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372: c_uint = 31;
239pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372: c_uint = 32;
240pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372: c_uint = 33;
241pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372: c_uint = 34;
242pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372: c_uint = 35;
243pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372: c_uint = 36;
244pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372: c_uint = 37;
245pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372: c_uint = 38;
246pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274: c_uint = 39;
247pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274: c_uint = 40;
248pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274: c_uint = 41;
249pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274: c_uint = 42;
250pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274: c_uint = 43;
251pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372: c_uint = 44;
252pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274: c_uint = 45;
253pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274: c_uint = 46;
254pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372: c_uint = 47;
255pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274: c_uint = 48;
256pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372: c_uint = 49;
257pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274: c_uint = 50;
258pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372: c_uint = 51;
259pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274: c_uint = 52;
260pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372: c_uint = 53;
261pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274: c_uint = 54;
262pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372: c_uint = 55;
263pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274: c_uint = 56;
264pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274: c_uint = 57;
265pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372: c_uint = 58;
266pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274: c_uint = 59;
267pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372: c_uint = 60;
268pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274: c_uint = 61;
269pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372: c_uint = 62;
270pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274: c_uint = 63;
271pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372: c_uint = 64;
272pub const NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT: c_uint = 70;
273pub const NV_CTRL_GVO_VIDEO_FORMAT_NONE: c_uint = 0;
274pub const NV_CTRL_GVO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC: c_uint = 1;
275pub const NV_CTRL_GVO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL: c_uint = 2;
276pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_59_94_SMPTE296: c_uint = 3;
277pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_60_00_SMPTE296: c_uint = 4;
278pub const NV_CTRL_GVO_VIDEO_FORMAT_1035I_59_94_SMPTE260: c_uint = 5;
279pub const NV_CTRL_GVO_VIDEO_FORMAT_1035I_60_00_SMPTE260: c_uint = 6;
280pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE295: c_uint = 7;
281pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE274: c_uint = 8;
282pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_59_94_SMPTE274: c_uint = 9;
283pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_60_00_SMPTE274: c_uint = 10;
284pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_23_976_SMPTE274: c_uint = 11;
285pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_24_00_SMPTE274: c_uint = 12;
286pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_25_00_SMPTE274: c_uint = 13;
287pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_29_97_SMPTE274: c_uint = 14;
288pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_30_00_SMPTE274: c_uint = 15;
289pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_50_00_SMPTE296: c_uint = 16;
290pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_48_00_SMPTE274: c_uint = 17;
291pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_47_96_SMPTE274: c_uint = 18;
292pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_30_00_SMPTE296: c_uint = 19;
293pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_29_97_SMPTE296: c_uint = 20;
294pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_25_00_SMPTE296: c_uint = 21;
295pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_24_00_SMPTE296: c_uint = 22;
296pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_23_98_SMPTE296: c_uint = 23;
297pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274: c_uint = 24;
298pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274: c_uint = 25;
299pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274: c_uint = 26;
300pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274: c_uint = 27;
301pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274: c_uint = 28;
302pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_30_00_SMPTE372: c_uint = 29;
303pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_29_97_SMPTE372: c_uint = 30;
304pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_60_00_SMPTE372: c_uint = 31;
305pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_59_94_SMPTE372: c_uint = 32;
306pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_25_00_SMPTE372: c_uint = 33;
307pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_50_00_SMPTE372: c_uint = 34;
308pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_24_00_SMPTE372: c_uint = 35;
309pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_23_98_SMPTE372: c_uint = 36;
310pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_48_00_SMPTE372: c_uint = 37;
311pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_47_96_SMPTE372: c_uint = 38;
312pub const NV_CTRL_GVIO_DETECTED_VIDEO_FORMAT: c_uint = 71;
313pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT: c_uint = 71;
314pub const NV_CTRL_GVO_DATA_FORMAT: c_uint = 72;
315pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB444: c_uint = 0;
316pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4444: c_uint = 1;
317pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4444: c_uint = 2;
318pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB422: c_uint = 3;
319pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4224: c_uint = 4;
320pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4224: c_uint = 5;
321pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_RGB444: c_uint = 6;
322pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8_444_PASSTHRU: c_uint = 6;
323pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444: c_uint = 7;
324pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4444_PASSTHRU: c_uint = 7;
325pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_RGBZ4444: c_uint = 8;
326pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4444_PASSTHRU: c_uint = 8;
327pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR10CB10_TO_YCRCB444: c_uint = 9;
328pub const NV_CTRL_GVO_DATA_FORMAT_X10X10X10_444_PASSTHRU: c_uint = 9;
329pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8_TO_YCRCB444: c_uint = 10;
330pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8_444_PASSTHRU: c_uint = 10;
331pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8A10_TO_YCRCBA4444: c_uint = 11;
332pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4444_PASSTHRU: c_uint = 11;
333pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8Z10_TO_YCRCBZ4444: c_uint = 12;
334pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4444_PASSTHRU: c_uint = 12;
335pub const NV_CTRL_GVO_DATA_FORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422: c_uint = 13;
336pub const NV_CTRL_GVO_DATA_FORMAT_DUAL_Y8CR8CB8_TO_DUAL_YCRCB422: c_uint = 14;
337pub const NV_CTRL_GVO_DATA_FORMAT_DUAL_X8X8X8_TO_DUAL_422_PASSTHRU: c_uint = 14;
338pub const NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB422: c_uint = 15;
339pub const NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB444: c_uint = 16;
340pub const NV_CTRL_GVO_DATA_FORMAT_Y12CR12CB12_TO_YCRCB444: c_uint = 17;
341pub const NV_CTRL_GVO_DATA_FORMAT_X12X12X12_444_PASSTHRU: c_uint = 17;
342pub const NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB444: c_uint = 18;
343pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8_422_PASSTHRU: c_uint = 19;
344pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4224_PASSTHRU: c_uint = 20;
345pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4224_PASSTHRU: c_uint = 21;
346pub const NV_CTRL_GVO_DATA_FORMAT_X10X10X10_422_PASSTHRU: c_uint = 22;
347pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8_422_PASSTHRU: c_uint = 23;
348pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4224_PASSTHRU: c_uint = 24;
349pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4224_PASSTHRU: c_uint = 25;
350pub const NV_CTRL_GVO_DATA_FORMAT_X12X12X12_422_PASSTHRU: c_uint = 26;
351pub const NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB422: c_uint = 27;
352pub const NV_CTRL_GVO_DISPLAY_X_SCREEN: c_uint = 73;
353pub const NV_CTRL_GVO_DISPLAY_X_SCREEN_ENABLE: c_uint = 1;
354pub const NV_CTRL_GVO_DISPLAY_X_SCREEN_DISABLE: c_uint = 0;
355pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED: c_uint = 74;
356pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_FALSE: c_uint = 0;
357pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_TRUE: c_uint = 1;
358pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE: c_uint = 75;
359pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_AUTO: c_uint = 0;
360pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_BI_LEVEL: c_uint = 1;
361pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_TRI_LEVEL: c_uint = 2;
362pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED: c_uint = 76;
363pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_NONE: c_uint = 0;
364pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_HD: c_uint = 1;
365pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_SD: c_uint = 2;
366pub const NV_CTRL_GVO_VIDEO_OUTPUTS: c_uint = 77;
367pub const NV_CTRL_GVO_VIDEO_OUTPUTS_NONE: c_uint = 0;
368pub const NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO1: c_uint = 1;
369pub const NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO2: c_uint = 2;
370pub const NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO_BOTH: c_uint = 3;
371pub const NV_CTRL_GVO_FIRMWARE_VERSION: c_uint = 78;
372pub const NV_CTRL_GVO_SYNC_DELAY_PIXELS: c_uint = 79;
373pub const NV_CTRL_GVO_SYNC_DELAY_LINES: c_uint = 80;
374pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE: c_uint = 81;
375pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_FALSE: c_uint = 0;
376pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_TRUE: c_uint = 1;
377pub const NV_CTRL_GVO_GLX_LOCKED: c_uint = 82;
378pub const NV_CTRL_GVO_GLX_LOCKED_FALSE: c_uint = 0;
379pub const NV_CTRL_GVO_GLX_LOCKED_TRUE: c_uint = 1;
380pub const NV_CTRL_GVIO_VIDEO_FORMAT_WIDTH: c_uint = 83;
381pub const NV_CTRL_GVIO_VIDEO_FORMAT_HEIGHT: c_uint = 84;
382pub const NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATE: c_uint = 85;
383pub const NV_CTRL_GVO_VIDEO_FORMAT_WIDTH: c_uint = 83;
384pub const NV_CTRL_GVO_VIDEO_FORMAT_HEIGHT: c_uint = 84;
385pub const NV_CTRL_GVO_VIDEO_FORMAT_REFRESH_RATE: c_uint = 85;
386pub const NV_CTRL_GVO_X_SCREEN_PAN_X: c_uint = 86;
387pub const NV_CTRL_GVO_X_SCREEN_PAN_Y: c_uint = 87;
388pub const NV_CTRL_GPU_OVERCLOCKING_STATE: c_uint = 88;
389pub const NV_CTRL_GPU_OVERCLOCKING_STATE_NONE: c_uint = 0;
390pub const NV_CTRL_GPU_OVERCLOCKING_STATE_MANUAL: c_uint = 1;
391pub const NV_CTRL_GPU_2D_CLOCK_FREQS: c_uint = 89;
392pub const NV_CTRL_GPU_3D_CLOCK_FREQS: c_uint = 90;
393pub const NV_CTRL_GPU_DEFAULT_2D_CLOCK_FREQS: c_uint = 91;
394pub const NV_CTRL_GPU_DEFAULT_3D_CLOCK_FREQS: c_uint = 92;
395pub const NV_CTRL_GPU_CURRENT_CLOCK_FREQS: c_uint = 93;
396pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS: c_uint = 94;
397pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_INVALID: c_uint = 0;
398pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION: c_uint = 95;
399pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_START: c_uint = 0;
400pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_CANCEL: c_uint = 1;
401pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE: c_uint = 96;
402pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_IDLE: c_uint = 0;
403pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_BUSY: c_uint = 1;
404pub const NV_CTRL_FLATPANEL_CHIP_LOCATION: c_uint = 215;
405pub const NV_CTRL_FLATPANEL_CHIP_LOCATION_INTERNAL: c_uint = 0;
406pub const NV_CTRL_FLATPANEL_CHIP_LOCATION_EXTERNAL: c_uint = 1;
407pub const NV_CTRL_FLATPANEL_LINK: c_uint = 216;
408pub const NV_CTRL_FLATPANEL_LINK_SINGLE: c_uint = 0;
409pub const NV_CTRL_FLATPANEL_LINK_DUAL: c_uint = 1;
410pub const NV_CTRL_FLATPANEL_LINK_QUAD: c_uint = 3;
411pub const NV_CTRL_FLATPANEL_SIGNAL: c_uint = 217;
412pub const NV_CTRL_FLATPANEL_SIGNAL_LVDS: c_uint = 0;
413pub const NV_CTRL_FLATPANEL_SIGNAL_TMDS: c_uint = 1;
414pub const NV_CTRL_FLATPANEL_SIGNAL_DISPLAYPORT: c_uint = 2;
415pub const NV_CTRL_USE_HOUSE_SYNC: c_uint = 218;
416pub const NV_CTRL_USE_HOUSE_SYNC_DISABLED: c_uint = 0;
417pub const NV_CTRL_USE_HOUSE_SYNC_INPUT: c_uint = 1;
418pub const NV_CTRL_USE_HOUSE_SYNC_OUTPUT: c_uint = 2;
419pub const NV_CTRL_USE_HOUSE_SYNC_FALSE: c_uint = 0;
420pub const NV_CTRL_USE_HOUSE_SYNC_TRUE: c_uint = 1;
421pub const NV_CTRL_EDID_AVAILABLE: c_uint = 219;
422pub const NV_CTRL_EDID_AVAILABLE_FALSE: c_uint = 0;
423pub const NV_CTRL_EDID_AVAILABLE_TRUE: c_uint = 1;
424pub const NV_CTRL_FORCE_STEREO: c_uint = 220;
425pub const NV_CTRL_FORCE_STEREO_FALSE: c_uint = 0;
426pub const NV_CTRL_FORCE_STEREO_TRUE: c_uint = 1;
427pub const NV_CTRL_IMAGE_SETTINGS: c_uint = 221;
428pub const NV_CTRL_IMAGE_SETTINGS_HIGH_QUALITY: c_uint = 0;
429pub const NV_CTRL_IMAGE_SETTINGS_QUALITY: c_uint = 1;
430pub const NV_CTRL_IMAGE_SETTINGS_PERFORMANCE: c_uint = 2;
431pub const NV_CTRL_IMAGE_SETTINGS_HIGH_PERFORMANCE: c_uint = 3;
432pub const NV_CTRL_XINERAMA: c_uint = 222;
433pub const NV_CTRL_XINERAMA_OFF: c_uint = 0;
434pub const NV_CTRL_XINERAMA_ON: c_uint = 1;
435pub const NV_CTRL_XINERAMA_STEREO: c_uint = 223;
436pub const NV_CTRL_XINERAMA_STEREO_FALSE: c_uint = 0;
437pub const NV_CTRL_XINERAMA_STEREO_TRUE: c_uint = 1;
438pub const NV_CTRL_BUS_RATE: c_uint = 224;
439pub const NV_CTRL_GPU_PCIE_MAX_LINK_WIDTH: c_uint = 224;
440pub const NV_CTRL_SHOW_SLI_VISUAL_INDICATOR: c_uint = 225;
441pub const NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_FALSE: c_uint = 0;
442pub const NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_TRUE: c_uint = 1;
443pub const NV_CTRL_XV_SYNC_TO_DISPLAY: c_uint = 226;
444pub const NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT2: c_uint = 227;
445pub const NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT2: c_uint = 227;
446pub const NV_CTRL_GVO_OVERRIDE_HW_CSC: c_uint = 228;
447pub const NV_CTRL_GVO_OVERRIDE_HW_CSC_FALSE: c_uint = 0;
448pub const NV_CTRL_GVO_OVERRIDE_HW_CSC_TRUE: c_uint = 1;
449pub const NV_CTRL_GVO_CAPABILITIES: c_uint = 229;
450pub const NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_IMMEDIATELY: c_uint = 1;
451pub const NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_TO_X_SCREEN: c_uint = 2;
452pub const NV_CTRL_GVO_CAPABILITIES_COMPOSITE_TERMINATION: c_uint = 4;
453pub const NV_CTRL_GVO_CAPABILITIES_SHARED_SYNC_BNC: c_uint = 8;
454pub const NV_CTRL_GVO_CAPABILITIES_MULTIRATE_SYNC: c_uint = 16;
455pub const NV_CTRL_GVO_CAPABILITIES_ADVANCE_SYNC_SKEW: c_uint = 32;
456pub const NV_CTRL_GVO_COMPOSITE_TERMINATION: c_uint = 230;
457pub const NV_CTRL_GVO_COMPOSITE_TERMINATION_ENABLE: c_uint = 1;
458pub const NV_CTRL_GVO_COMPOSITE_TERMINATION_DISABLE: c_uint = 0;
459pub const NV_CTRL_ASSOCIATED_DISPLAY_DEVICES: c_uint = 231;
460pub const NV_CTRL_FRAMELOCK_SLAVES: c_uint = 232;
461pub const NV_CTRL_FRAMELOCK_MASTERABLE: c_uint = 233;
462pub const NV_CTRL_PROBE_DISPLAYS: c_uint = 234;
463pub const NV_CTRL_REFRESH_RATE: c_uint = 235;
464pub const NV_CTRL_GVO_FLIP_QUEUE_SIZE: c_uint = 236;
465pub const NV_CTRL_CURRENT_SCANLINE: c_uint = 237;
466pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT: c_uint = 238;
467pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_FORCE_SYSMEM: c_uint = 0;
468pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_SYSMEM: c_uint = 1;
469pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_VIDMEM: c_uint = 2;
470pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_RESERVED: c_uint = 3;
471pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_GPU_SYSMEM: c_uint = 4;
472pub const NV_CTRL_PCI_BUS: c_uint = 239;
473pub const NV_CTRL_PCI_DEVICE: c_uint = 240;
474pub const NV_CTRL_PCI_FUNCTION: c_uint = 241;
475pub const NV_CTRL_FRAMELOCK_FPGA_REVISION: c_uint = 242;
476pub const NV_CTRL_MAX_SCREEN_WIDTH: c_uint = 243;
477pub const NV_CTRL_MAX_SCREEN_HEIGHT: c_uint = 244;
478pub const NV_CTRL_MAX_DISPLAYS: c_uint = 245;
479pub const NV_CTRL_DYNAMIC_TWINVIEW: c_uint = 246;
480pub const NV_CTRL_MULTIGPU_DISPLAY_OWNER: c_uint = 247;
481pub const NV_CTRL_GPU_SCALING: c_uint = 248;
482pub const NV_CTRL_GPU_SCALING_TARGET_INVALID: c_uint = 0;
483pub const NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_BEST_FIT: c_uint = 1;
484pub const NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_NATIVE: c_uint = 2;
485pub const NV_CTRL_GPU_SCALING_METHOD_INVALID: c_uint = 0;
486pub const NV_CTRL_GPU_SCALING_METHOD_STRETCHED: c_uint = 1;
487pub const NV_CTRL_GPU_SCALING_METHOD_CENTERED: c_uint = 2;
488pub const NV_CTRL_GPU_SCALING_METHOD_ASPECT_SCALED: c_uint = 3;
489pub const NV_CTRL_FRONTEND_RESOLUTION: c_uint = 249;
490pub const NV_CTRL_BACKEND_RESOLUTION: c_uint = 250;
491pub const NV_CTRL_FLATPANEL_NATIVE_RESOLUTION: c_uint = 251;
492pub const NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION: c_uint = 252;
493pub const NV_CTRL_GPU_SCALING_ACTIVE: c_uint = 253;
494pub const NV_CTRL_DFP_SCALING_ACTIVE: c_uint = 254;
495pub const NV_CTRL_FSAA_APPLICATION_ENHANCED: c_uint = 255;
496pub const NV_CTRL_FSAA_APPLICATION_ENHANCED_ENABLED: c_uint = 1;
497pub const NV_CTRL_FSAA_APPLICATION_ENHANCED_DISABLED: c_uint = 0;
498pub const NV_CTRL_FRAMELOCK_SYNC_RATE_4: c_uint = 256;
499pub const NV_CTRL_GVO_LOCK_OWNER: c_uint = 257;
500pub const NV_CTRL_GVO_LOCK_OWNER_NONE: c_uint = 0;
501pub const NV_CTRL_GVO_LOCK_OWNER_GLX: c_uint = 1;
502pub const NV_CTRL_GVO_LOCK_OWNER_CLONE: c_uint = 2;
503pub const NV_CTRL_GVO_LOCK_OWNER_X_SCREEN: c_uint = 3;
504pub const NV_CTRL_HWOVERLAY: c_uint = 258;
505pub const NV_CTRL_HWOVERLAY_FALSE: c_uint = 0;
506pub const NV_CTRL_HWOVERLAY_TRUE: c_uint = 1;
507pub const NV_CTRL_NUM_GPU_ERRORS_RECOVERED: c_uint = 259;
508pub const NV_CTRL_REFRESH_RATE_3: c_uint = 260;
509pub const NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS: c_uint = 261;
510pub const NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_OFF: c_uint = 0;
511pub const NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_ON: c_uint = 1;
512pub const NV_CTRL_GPU_POWER_SOURCE: c_uint = 262;
513pub const NV_CTRL_GPU_POWER_SOURCE_AC: c_uint = 0;
514pub const NV_CTRL_GPU_POWER_SOURCE_BATTERY: c_uint = 1;
515pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE: c_uint = 263;
516pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_DESKTOP: c_uint = 0;
517pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_MAXPERF: c_uint = 1;
518pub const NV_CTRL_GLYPH_CACHE: c_uint = 264;
519pub const NV_CTRL_GLYPH_CACHE_DISABLED: c_uint = 0;
520pub const NV_CTRL_GLYPH_CACHE_ENABLED: c_uint = 1;
521pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_LEVEL: c_uint = 265;
522pub const NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE: c_uint = 266;
523pub const NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_DISABLED: c_uint = 0;
524pub const NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_ENABLED: c_uint = 1;
525pub const NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED: c_uint = 267;
526pub const NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_FALSE: c_uint = 0;
527pub const NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_TRUE: c_uint = 1;
528pub const NV_CTRL_GVO_SYNC_LOCK_STATUS: c_uint = 268;
529pub const NV_CTRL_GVO_SYNC_LOCK_STATUS_UNLOCKED: c_uint = 0;
530pub const NV_CTRL_GVO_SYNC_LOCK_STATUS_LOCKED: c_uint = 1;
531pub const NV_CTRL_GVO_ANC_TIME_CODE_GENERATION: c_uint = 269;
532pub const NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_DISABLE: c_uint = 0;
533pub const NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_ENABLE: c_uint = 1;
534pub const NV_CTRL_GVO_COMPOSITE: c_uint = 270;
535pub const NV_CTRL_GVO_COMPOSITE_DISABLE: c_uint = 0;
536pub const NV_CTRL_GVO_COMPOSITE_ENABLE: c_uint = 1;
537pub const NV_CTRL_GVO_COMPOSITE_ALPHA_KEY: c_uint = 271;
538pub const NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_DISABLE: c_uint = 0;
539pub const NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_ENABLE: c_uint = 1;
540pub const NV_CTRL_GVO_COMPOSITE_LUMA_KEY_RANGE: c_uint = 272;
541pub const NV_CTRL_GVO_COMPOSITE_CR_KEY_RANGE: c_uint = 273;
542pub const NV_CTRL_GVO_COMPOSITE_CB_KEY_RANGE: c_uint = 274;
543pub const NV_CTRL_GVO_COMPOSITE_NUM_KEY_RANGES: c_uint = 275;
544pub const NV_CTRL_SWITCH_TO_DISPLAYS: c_uint = 276;
545pub const NV_CTRL_NOTEBOOK_DISPLAY_CHANGE_LID_EVENT: c_uint = 277;
546pub const NV_CTRL_NOTEBOOK_INTERNAL_LCD: c_uint = 278;
547pub const NV_CTRL_DEPTH_30_ALLOWED: c_uint = 279;
548pub const NV_CTRL_MODE_SET_EVENT: c_uint = 280;
549pub const NV_CTRL_OPENGL_AA_LINE_GAMMA_VALUE: c_uint = 281;
550pub const NV_CTRL_VCSC_HIGH_PERF_MODE: c_uint = 282;
551pub const NV_CTRL_DISPLAYPORT_LINK_RATE: c_uint = 291;
552pub const NV_CTRL_DISPLAYPORT_LINK_RATE_DISABLED: c_uint = 0;
553pub const NV_CTRL_DISPLAYPORT_LINK_RATE_1_62GBPS: c_uint = 6;
554pub const NV_CTRL_DISPLAYPORT_LINK_RATE_2_70GBPS: c_uint = 10;
555pub const NV_CTRL_STEREO_EYES_EXCHANGE: c_uint = 292;
556pub const NV_CTRL_STEREO_EYES_EXCHANGE_OFF: c_uint = 0;
557pub const NV_CTRL_STEREO_EYES_EXCHANGE_ON: c_uint = 1;
558pub const NV_CTRL_NO_SCANOUT: c_uint = 293;
559pub const NV_CTRL_NO_SCANOUT_DISABLED: c_uint = 0;
560pub const NV_CTRL_NO_SCANOUT_ENABLED: c_uint = 1;
561pub const NV_CTRL_GVO_CSC_CHANGED_EVENT: c_uint = 294;
562pub const NV_CTRL_FRAMELOCK_SLAVEABLE: c_uint = 295;
563pub const NV_CTRL_GVO_SYNC_TO_DISPLAY: c_uint = 296;
564pub const NV_CTRL_GVO_SYNC_TO_DISPLAY_DISABLE: c_uint = 0;
565pub const NV_CTRL_GVO_SYNC_TO_DISPLAY_ENABLE: c_uint = 1;
566pub const NV_CTRL_X_SERVER_UNIQUE_ID: c_uint = 297;
567pub const NV_CTRL_PIXMAP_CACHE: c_uint = 298;
568pub const NV_CTRL_PIXMAP_CACHE_DISABLE: c_uint = 0;
569pub const NV_CTRL_PIXMAP_CACHE_ENABLE: c_uint = 1;
570pub const NV_CTRL_PIXMAP_CACHE_ROUNDING_SIZE_KB: c_uint = 299;
571pub const NV_CTRL_IS_GVO_DISPLAY: c_uint = 300;
572pub const NV_CTRL_IS_GVO_DISPLAY_FALSE: c_uint = 0;
573pub const NV_CTRL_IS_GVO_DISPLAY_TRUE: c_uint = 1;
574pub const NV_CTRL_PCI_ID: c_uint = 301;
575pub const NV_CTRL_GVO_FULL_RANGE_COLOR: c_uint = 302;
576pub const NV_CTRL_GVO_FULL_RANGE_COLOR_DISABLED: c_uint = 0;
577pub const NV_CTRL_GVO_FULL_RANGE_COLOR_ENABLED: c_uint = 1;
578pub const NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE: c_uint = 303;
579pub const NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_FALSE: c_uint = 0;
580pub const NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_TRUE: c_uint = 1;
581pub const NV_CTRL_GVO_ENABLE_RGB_DATA: c_uint = 304;
582pub const NV_CTRL_GVO_ENABLE_RGB_DATA_DISABLE: c_uint = 0;
583pub const NV_CTRL_GVO_ENABLE_RGB_DATA_ENABLE: c_uint = 1;
584pub const NV_CTRL_IMAGE_SHARPENING_DEFAULT: c_uint = 305;
585pub const NV_CTRL_PCI_DOMAIN: c_uint = 306;
586pub const NV_CTRL_GVI_NUM_JACKS: c_uint = 307;
587pub const NV_CTRL_GVI_MAX_LINKS_PER_STREAM: c_uint = 308;
588pub const NV_CTRL_GVI_DETECTED_CHANNEL_BITS_PER_COMPONENT: c_uint = 309;
589pub const NV_CTRL_GVI_BITS_PER_COMPONENT_UNKNOWN: c_uint = 0;
590pub const NV_CTRL_GVI_BITS_PER_COMPONENT_8: c_uint = 1;
591pub const NV_CTRL_GVI_BITS_PER_COMPONENT_10: c_uint = 2;
592pub const NV_CTRL_GVI_BITS_PER_COMPONENT_12: c_uint = 3;
593pub const NV_CTRL_GVI_REQUESTED_STREAM_BITS_PER_COMPONENT: c_uint = 310;
594pub const NV_CTRL_GVI_DETECTED_CHANNEL_COMPONENT_SAMPLING: c_uint = 311;
595pub const NV_CTRL_GVI_COMPONENT_SAMPLING_UNKNOWN: c_uint = 0;
596pub const NV_CTRL_GVI_COMPONENT_SAMPLING_4444: c_uint = 1;
597pub const NV_CTRL_GVI_COMPONENT_SAMPLING_4224: c_uint = 2;
598pub const NV_CTRL_GVI_COMPONENT_SAMPLING_444: c_uint = 3;
599pub const NV_CTRL_GVI_COMPONENT_SAMPLING_422: c_uint = 4;
600pub const NV_CTRL_GVI_COMPONENT_SAMPLING_420: c_uint = 5;
601pub const NV_CTRL_GVI_REQUESTED_STREAM_COMPONENT_SAMPLING: c_uint = 312;
602pub const NV_CTRL_GVI_REQUESTED_STREAM_CHROMA_EXPAND: c_uint = 313;
603pub const NV_CTRL_GVI_CHROMA_EXPAND_FALSE: c_uint = 0;
604pub const NV_CTRL_GVI_CHROMA_EXPAND_TRUE: c_uint = 1;
605pub const NV_CTRL_GVI_DETECTED_CHANNEL_COLOR_SPACE: c_uint = 314;
606pub const NV_CTRL_GVI_COLOR_SPACE_UNKNOWN: c_uint = 0;
607pub const NV_CTRL_GVI_COLOR_SPACE_GBR: c_uint = 1;
608pub const NV_CTRL_GVI_COLOR_SPACE_GBRA: c_uint = 2;
609pub const NV_CTRL_GVI_COLOR_SPACE_GBRD: c_uint = 3;
610pub const NV_CTRL_GVI_COLOR_SPACE_YCBCR: c_uint = 4;
611pub const NV_CTRL_GVI_COLOR_SPACE_YCBCRA: c_uint = 5;
612pub const NV_CTRL_GVI_COLOR_SPACE_YCBCRD: c_uint = 6;
613pub const NV_CTRL_GVI_DETECTED_CHANNEL_LINK_ID: c_uint = 315;
614pub const NV_CTRL_GVI_LINK_ID_UNKNOWN: c_uint = 65535;
615pub const NV_CTRL_GVI_DETECTED_CHANNEL_SMPTE352_IDENTIFIER: c_uint = 316;
616pub const NV_CTRL_GVI_GLOBAL_IDENTIFIER: c_uint = 317;
617pub const NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTION: c_uint = 318;
618pub const NV_CTRL_GPU_COOLER_MANUAL_CONTROL: c_uint = 319;
619pub const NV_CTRL_GPU_COOLER_MANUAL_CONTROL_FALSE: c_uint = 0;
620pub const NV_CTRL_GPU_COOLER_MANUAL_CONTROL_TRUE: c_uint = 1;
621pub const NV_CTRL_THERMAL_COOLER_LEVEL: c_uint = 320;
622pub const NV_CTRL_THERMAL_COOLER_LEVEL_SET_DEFAULT: c_uint = 321;
623pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE: c_uint = 322;
624pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_NONE: c_uint = 0;
625pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_TOGGLE: c_uint = 1;
626pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_VARIABLE: c_uint = 2;
627pub const NV_CTRL_THERMAL_COOLER_TARGET: c_uint = 323;
628pub const NV_CTRL_THERMAL_COOLER_TARGET_NONE: c_uint = 0;
629pub const NV_CTRL_THERMAL_COOLER_TARGET_GPU: c_uint = 1;
630pub const NV_CTRL_THERMAL_COOLER_TARGET_MEMORY: c_uint = 2;
631pub const NV_CTRL_THERMAL_COOLER_TARGET_POWER_SUPPLY: c_uint = 4;
632pub const NV_CTRL_THERMAL_COOLER_TARGET_GPU_RELATED: c_uint = 7;
633pub const NV_CTRL_GPU_ECC_SUPPORTED: c_uint = 324;
634pub const NV_CTRL_GPU_ECC_SUPPORTED_FALSE: c_uint = 0;
635pub const NV_CTRL_GPU_ECC_SUPPORTED_TRUE: c_uint = 1;
636pub const NV_CTRL_GPU_ECC_STATUS: c_uint = 325;
637pub const NV_CTRL_GPU_ECC_STATUS_DISABLED: c_uint = 0;
638pub const NV_CTRL_GPU_ECC_STATUS_ENABLED: c_uint = 1;
639pub const NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED: c_uint = 326;
640pub const NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_FALSE: c_uint = 0;
641pub const NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_TRUE: c_uint = 1;
642pub const NV_CTRL_GPU_ECC_CONFIGURATION: c_uint = 327;
643pub const NV_CTRL_GPU_ECC_CONFIGURATION_DISABLED: c_uint = 0;
644pub const NV_CTRL_GPU_ECC_CONFIGURATION_ENABLED: c_uint = 1;
645pub const NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION: c_uint = 328;
646pub const NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_DISABLED: c_uint = 0;
647pub const NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_ENABLED: c_uint = 1;
648pub const NV_CTRL_GPU_ECC_SINGLE_BIT_ERRORS: c_uint = 329;
649pub const NV_CTRL_GPU_ECC_DOUBLE_BIT_ERRORS: c_uint = 330;
650pub const NV_CTRL_GPU_ECC_AGGREGATE_SINGLE_BIT_ERRORS: c_uint = 331;
651pub const NV_CTRL_GPU_ECC_AGGREGATE_DOUBLE_BIT_ERRORS: c_uint = 332;
652pub const NV_CTRL_GPU_ECC_RESET_ERROR_STATUS: c_uint = 333;
653pub const NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_VOLATILE: c_uint = 1;
654pub const NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_AGGREGATE: c_uint = 2;
655pub const NV_CTRL_GPU_POWER_MIZER_MODE: c_uint = 334;
656pub const NV_CTRL_GPU_POWER_MIZER_MODE_ADAPTIVE: c_uint = 0;
657pub const NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_MAXIMUM_PERFORMANCE: c_uint = 1;
658pub const NV_CTRL_GPU_POWER_MIZER_MODE_AUTO: c_uint = 2;
659pub const NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_CONSISTENT_PERFORMANCE: c_uint = 3;
660pub const NV_CTRL_GVI_SYNC_OUTPUT_FORMAT: c_uint = 335;
661pub const NV_CTRL_GVI_MAX_CHANNELS_PER_JACK: c_uint = 336;
662pub const NV_CTRL_GVI_MAX_STREAMS: c_uint = 337;
663pub const NV_CTRL_GVI_NUM_CAPTURE_SURFACES: c_uint = 338;
664pub const NV_CTRL_OVERSCAN_COMPENSATION: c_uint = 339;
665pub const NV_CTRL_GPU_PCIE_GENERATION: c_uint = 341;
666pub const NV_CTRL_GPU_PCIE_GENERATION1: c_uint = 1;
667pub const NV_CTRL_GPU_PCIE_GENERATION2: c_uint = 2;
668pub const NV_CTRL_GPU_PCIE_GENERATION3: c_uint = 3;
669pub const NV_CTRL_GVI_BOUND_GPU: c_uint = 342;
670pub const NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3: c_uint = 343;
671pub const NV_CTRL_ACCELERATE_TRAPEZOIDS: c_uint = 344;
672pub const NV_CTRL_ACCELERATE_TRAPEZOIDS_DISABLE: c_uint = 0;
673pub const NV_CTRL_ACCELERATE_TRAPEZOIDS_ENABLE: c_uint = 1;
674pub const NV_CTRL_GPU_CORES: c_uint = 345;
675pub const NV_CTRL_GPU_MEMORY_BUS_WIDTH: c_uint = 346;
676pub const NV_CTRL_GVI_TEST_MODE: c_uint = 347;
677pub const NV_CTRL_GVI_TEST_MODE_DISABLE: c_uint = 0;
678pub const NV_CTRL_GVI_TEST_MODE_ENABLE: c_uint = 1;
679pub const NV_CTRL_COLOR_SPACE: c_uint = 348;
680pub const NV_CTRL_COLOR_SPACE_RGB: c_uint = 0;
681pub const NV_CTRL_COLOR_SPACE_YCbCr422: c_uint = 1;
682pub const NV_CTRL_COLOR_SPACE_YCbCr444: c_uint = 2;
683pub const NV_CTRL_COLOR_RANGE: c_uint = 349;
684pub const NV_CTRL_COLOR_RANGE_FULL: c_uint = 0;
685pub const NV_CTRL_COLOR_RANGE_LIMITED: c_uint = 1;
686pub const NV_CTRL_GPU_SCALING_DEFAULT_TARGET: c_uint = 350;
687pub const NV_CTRL_GPU_SCALING_DEFAULT_METHOD: c_uint = 351;
688pub const NV_CTRL_DITHERING_MODE: c_uint = 352;
689pub const NV_CTRL_DITHERING_MODE_AUTO: c_uint = 0;
690pub const NV_CTRL_DITHERING_MODE_DYNAMIC_2X2: c_uint = 1;
691pub const NV_CTRL_DITHERING_MODE_STATIC_2X2: c_uint = 2;
692pub const NV_CTRL_DITHERING_MODE_TEMPORAL: c_uint = 3;
693pub const NV_CTRL_CURRENT_DITHERING: c_uint = 353;
694pub const NV_CTRL_CURRENT_DITHERING_DISABLED: c_uint = 0;
695pub const NV_CTRL_CURRENT_DITHERING_ENABLED: c_uint = 1;
696pub const NV_CTRL_CURRENT_DITHERING_MODE: c_uint = 354;
697pub const NV_CTRL_CURRENT_DITHERING_MODE_NONE: c_uint = 0;
698pub const NV_CTRL_CURRENT_DITHERING_MODE_DYNAMIC_2X2: c_uint = 1;
699pub const NV_CTRL_CURRENT_DITHERING_MODE_STATIC_2X2: c_uint = 2;
700pub const NV_CTRL_CURRENT_DITHERING_MODE_TEMPORAL: c_uint = 3;
701pub const NV_CTRL_THERMAL_SENSOR_READING: c_uint = 355;
702pub const NV_CTRL_THERMAL_SENSOR_PROVIDER: c_uint = 356;
703pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_NONE: c_uint = 0;
704pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_GPU_INTERNAL: c_uint = 1;
705pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_ADM1032: c_uint = 2;
706pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7461: c_uint = 3;
707pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX6649: c_uint = 4;
708pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX1617: c_uint = 5;
709pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_LM99: c_uint = 6;
710pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_LM89: c_uint = 7;
711pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_LM64: c_uint = 8;
712pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_G781: c_uint = 9;
713pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7473: c_uint = 10;
714pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_SBMAX6649: c_uint = 11;
715pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_VBIOSEVT: c_uint = 12;
716pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_OS: c_uint = 13;
717pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_UNKNOWN: c_uint = 4294967295;
718pub const NV_CTRL_THERMAL_SENSOR_TARGET: c_uint = 357;
719pub const NV_CTRL_THERMAL_SENSOR_TARGET_NONE: c_uint = 0;
720pub const NV_CTRL_THERMAL_SENSOR_TARGET_GPU: c_uint = 1;
721pub const NV_CTRL_THERMAL_SENSOR_TARGET_MEMORY: c_uint = 2;
722pub const NV_CTRL_THERMAL_SENSOR_TARGET_POWER_SUPPLY: c_uint = 4;
723pub const NV_CTRL_THERMAL_SENSOR_TARGET_BOARD: c_uint = 8;
724pub const NV_CTRL_THERMAL_SENSOR_TARGET_UNKNOWN: c_uint = 4294967295;
725pub const NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR: c_uint = 358;
726pub const NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_FALSE: c_uint = 0;
727pub const NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_TRUE: c_uint = 1;
728pub const NV_CTRL_GPU_CURRENT_PROCESSOR_CLOCK_FREQS: c_uint = 359;
729pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS: c_uint = 360;
730pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_NONE: c_uint = 0;
731pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_INTERLACED: c_uint = 1;
732pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PROGRESSIVE: c_uint = 2;
733pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PSF: c_uint = 4;
734pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_A: c_uint = 8;
735pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_B: c_uint = 16;
736pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G: c_uint = 24;
737pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_1080P_NO_12BPC: c_uint = 32;
738pub const NV_CTRL_GPU_PCIE_MAX_LINK_SPEED: c_uint = 361;
739pub const NV_CTRL_3D_VISION_PRO_RESET_TRANSCEIVER_TO_FACTORY_SETTINGS: c_uint = 363;
740pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL: c_uint = 364;
741pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE: c_uint = 365;
742pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_INVALID: c_uint = 0;
743pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_LOW_RANGE: c_uint = 1;
744pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_MEDIUM_RANGE: c_uint = 2;
745pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_HIGH_RANGE: c_uint = 3;
746pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_COUNT: c_uint = 4;
747pub const NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES: c_uint = 367;
748pub const NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_DISABLE: c_uint = 0;
749pub const NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_ENABLE: c_uint = 1;
750pub const NV_CTRL_DITHERING_DEPTH: c_uint = 368;
751pub const NV_CTRL_DITHERING_DEPTH_AUTO: c_uint = 0;
752pub const NV_CTRL_DITHERING_DEPTH_6_BITS: c_uint = 1;
753pub const NV_CTRL_DITHERING_DEPTH_8_BITS: c_uint = 2;
754pub const NV_CTRL_CURRENT_DITHERING_DEPTH: c_uint = 369;
755pub const NV_CTRL_CURRENT_DITHERING_DEPTH_NONE: c_uint = 0;
756pub const NV_CTRL_CURRENT_DITHERING_DEPTH_6_BITS: c_uint = 1;
757pub const NV_CTRL_CURRENT_DITHERING_DEPTH_8_BITS: c_uint = 2;
758pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_FREQUENCY: c_uint = 370;
759pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_QUALITY: c_uint = 371;
760pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_COUNT: c_uint = 372;
761pub const NV_CTRL_3D_VISION_PRO_PAIR_GLASSES: c_uint = 373;
762pub const NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_STOP: c_uint = 0;
763pub const NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_BEACON: c_uint = 4294967295;
764pub const NV_CTRL_3D_VISION_PRO_UNPAIR_GLASSES: c_uint = 374;
765pub const NV_CTRL_3D_VISION_PRO_DISCOVER_GLASSES: c_uint = 375;
766pub const NV_CTRL_3D_VISION_PRO_IDENTIFY_GLASSES: c_uint = 376;
767pub const NV_CTRL_3D_VISION_PRO_GLASSES_SYNC_CYCLE: c_uint = 378;
768pub const NV_CTRL_3D_VISION_PRO_GLASSES_MISSED_SYNC_CYCLES: c_uint = 379;
769pub const NV_CTRL_3D_VISION_PRO_GLASSES_BATTERY_LEVEL: c_uint = 380;
770pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION: c_uint = 381;
771pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION_AUTO: c_uint = 0;
772pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION_ON: c_uint = 1;
773pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION_OFF: c_uint = 2;
774pub const NV_CTRL_3D_VISION_PRO_GLASSES_PAIR_EVENT: c_uint = 382;
775pub const NV_CTRL_3D_VISION_PRO_GLASSES_UNPAIR_EVENT: c_uint = 383;
776pub const NV_CTRL_GPU_PCIE_CURRENT_LINK_WIDTH: c_uint = 384;
777pub const NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEED: c_uint = 385;
778pub const NV_CTRL_GVO_AUDIO_BLANKING: c_uint = 386;
779pub const NV_CTRL_GVO_AUDIO_BLANKING_DISABLE: c_uint = 0;
780pub const NV_CTRL_GVO_AUDIO_BLANKING_ENABLE: c_uint = 1;
781pub const NV_CTRL_CURRENT_METAMODE_ID: c_uint = 387;
782pub const NV_CTRL_DISPLAY_ENABLED: c_uint = 388;
783pub const NV_CTRL_DISPLAY_ENABLED_TRUE: c_uint = 1;
784pub const NV_CTRL_DISPLAY_ENABLED_FALSE: c_uint = 0;
785pub const NV_CTRL_FRAMELOCK_INCOMING_HOUSE_SYNC_RATE: c_uint = 389;
786pub const NV_CTRL_FXAA: c_uint = 390;
787pub const NV_CTRL_FXAA_DISABLE: c_uint = 0;
788pub const NV_CTRL_FXAA_ENABLE: c_uint = 1;
789pub const NV_CTRL_DISPLAY_RANDR_OUTPUT_ID: c_uint = 391;
790pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG: c_uint = 392;
791pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_DISABLED: c_uint = 0;
792pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_CLIENT: c_uint = 1;
793pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_SERVER: c_uint = 2;
794pub const NV_CTRL_TOTAL_DEDICATED_GPU_MEMORY: c_uint = 393;
795pub const NV_CTRL_USED_DEDICATED_GPU_MEMORY: c_uint = 394;
796pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE: c_uint = 395;
797pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_DISABLED: c_uint = 0;
798pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_ENABLED: c_uint = 1;
799pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT: c_uint = 396;
800pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_DISABLED: c_uint = 0;
801pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_ENALED: c_uint = 1;
802pub const NV_CTRL_DPY_HDMI_3D: c_uint = 397;
803pub const NV_CTRL_DPY_HDMI_3D_DISABLED: c_uint = 0;
804pub const NV_CTRL_DPY_HDMI_3D_ENABLED: c_uint = 1;
805pub const NV_CTRL_BASE_MOSAIC: c_uint = 398;
806pub const NV_CTRL_BASE_MOSAIC_DISABLED: c_uint = 0;
807pub const NV_CTRL_BASE_MOSAIC_FULL: c_uint = 1;
808pub const NV_CTRL_BASE_MOSAIC_LIMITED: c_uint = 2;
809pub const NV_CTRL_MULTIGPU_MASTER_POSSIBLE: c_uint = 399;
810pub const NV_CTRL_MULTIGPU_MASTER_POSSIBLE_FALSE: c_uint = 0;
811pub const NV_CTRL_MULTIGPU_MASTER_POSSIBLE_TRUE: c_uint = 1;
812pub const NV_CTRL_GPU_POWER_MIZER_DEFAULT_MODE: c_uint = 400;
813pub const NV_CTRL_XV_SYNC_TO_DISPLAY_ID: c_uint = 401;
814pub const NV_CTRL_XV_SYNC_TO_DISPLAY_ID_AUTO: c_uint = 4294967295;
815pub const NV_CTRL_BACKLIGHT_BRIGHTNESS: c_uint = 402;
816pub const NV_CTRL_GPU_LOGO_BRIGHTNESS: c_uint = 403;
817pub const NV_CTRL_GPU_SLI_LOGO_BRIGHTNESS: c_uint = 404;
818pub const NV_CTRL_THERMAL_COOLER_SPEED: c_uint = 405;
819pub const NV_CTRL_PALETTE_UPDATE_EVENT: c_uint = 406;
820pub const NV_CTRL_VIDEO_ENCODER_UTILIZATION: c_uint = 407;
821pub const NV_CTRL_VRR_ALLOWED: c_uint = 408;
822pub const NV_CTRL_VRR_ALLOWED_FALSE: c_uint = 0;
823pub const NV_CTRL_VRR_ALLOWED_TRUE: c_uint = 1;
824pub const NV_CTRL_GSYNC_ALLOWED: c_uint = 408;
825pub const NV_CTRL_GSYNC_ALLOWED_FALSE: c_uint = 0;
826pub const NV_CTRL_GSYNC_ALLOWED_TRUE: c_uint = 1;
827pub const NV_CTRL_GPU_NVCLOCK_OFFSET: c_uint = 409;
828pub const NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET: c_uint = 410;
829pub const NV_CTRL_VIDEO_DECODER_UTILIZATION: c_uint = 411;
830pub const NV_CTRL_GPU_OVER_VOLTAGE_OFFSET: c_uint = 412;
831pub const NV_CTRL_GPU_CURRENT_CORE_VOLTAGE: c_uint = 413;
832pub const NV_CTRL_CURRENT_COLOR_SPACE: c_uint = 414;
833pub const NV_CTRL_CURRENT_COLOR_SPACE_RGB: c_uint = 0;
834pub const NV_CTRL_CURRENT_COLOR_SPACE_YCbCr422: c_uint = 1;
835pub const NV_CTRL_CURRENT_COLOR_SPACE_YCbCr444: c_uint = 2;
836pub const NV_CTRL_CURRENT_COLOR_SPACE_YCbCr420: c_uint = 3;
837pub const NV_CTRL_CURRENT_COLOR_RANGE: c_uint = 415;
838pub const NV_CTRL_CURRENT_COLOR_RANGE_FULL: c_uint = 0;
839pub const NV_CTRL_CURRENT_COLOR_RANGE_LIMITED: c_uint = 1;
840pub const NV_CTRL_SHOW_VRR_VISUAL_INDICATOR: c_uint = 416;
841pub const NV_CTRL_SHOW_VRR_VISUAL_INDICATOR_FALSE: c_uint = 0;
842pub const NV_CTRL_SHOW_VRR_VISUAL_INDICATOR_TRUE: c_uint = 1;
843pub const NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR: c_uint = 416;
844pub const NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_FALSE: c_uint = 0;
845pub const NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_TRUE: c_uint = 1;
846pub const NV_CTRL_THERMAL_COOLER_CURRENT_LEVEL: c_uint = 417;
847pub const NV_CTRL_STEREO_SWAP_MODE: c_uint = 418;
848pub const NV_CTRL_STEREO_SWAP_MODE_APPLICATION_CONTROL: c_uint = 0;
849pub const NV_CTRL_STEREO_SWAP_MODE_PER_EYE: c_uint = 1;
850pub const NV_CTRL_STEREO_SWAP_MODE_PER_EYE_PAIR: c_uint = 2;
851pub const NV_CTRL_CURRENT_XV_SYNC_TO_DISPLAY_ID: c_uint = 419;
852pub const NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED: c_uint = 420;
853pub const NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_FALSE: c_uint = 0;
854pub const NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_TRUE: c_uint = 1;
855pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE: c_uint = 421;
856pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_UNKNOWN: c_uint = 0;
857pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DISPLAYPORT: c_uint = 1;
858pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_HDMI: c_uint = 2;
859pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DVI: c_uint = 3;
860pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_VGA: c_uint = 4;
861pub const NV_CTRL_DISPLAYPORT_IS_MULTISTREAM: c_uint = 422;
862pub const NV_CTRL_DISPLAYPORT_SINK_IS_AUDIO_CAPABLE: c_uint = 423;
863pub const NV_CTRL_GPU_NVCLOCK_OFFSET_ALL_PERFORMANCE_LEVELS: c_uint = 424;
864pub const NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET_ALL_PERFORMANCE_LEVELS: c_uint = 425;
865pub const NV_CTRL_FRAMELOCK_FIRMWARE_VERSION: c_uint = 426;
866pub const NV_CTRL_FRAMELOCK_FIRMWARE_MINOR_VERSION: c_uint = 427;
867pub const NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR: c_uint = 428;
868pub const NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_FALSE: c_uint = 0;
869pub const NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_TRUE: c_uint = 1;
870pub const NV_CTRL_DISPLAY_VRR_MODE: c_uint = 429;
871pub const NV_CTRL_DISPLAY_VRR_MODE_NONE: c_uint = 0;
872pub const NV_CTRL_DISPLAY_VRR_MODE_GSYNC: c_uint = 1;
873pub const NV_CTRL_DISPLAY_VRR_MODE_GSYNC_COMPATIBLE: c_uint = 2;
874pub const NV_CTRL_DISPLAY_VRR_MODE_GSYNC_COMPATIBLE_UNVALIDATED: c_uint = 3;
875pub const NV_CTRL_DISPLAY_VRR_MIN_REFRESH_RATE: c_uint = 430;
876pub const NV_CTRL_DISPLAY_VRR_ENABLED: c_uint = 431;
877pub const NV_CTRL_DISPLAY_VRR_ENABLED_FALSE: c_uint = 0;
878pub const NV_CTRL_DISPLAY_VRR_ENABLED_TRUE: c_uint = 1;
879pub const NV_CTRL_GPU_SHUTDOWN_THRESHOLD: c_uint = 432;
880pub const NV_CTRL_GPU_MAX_OPERATING_THRESHOLD: c_uint = 433;
881pub const NV_CTRL_LAST_ATTRIBUTE: c_uint = 433;
882pub const NV_CTRL_STRING_PRODUCT_NAME: c_uint = 0;
883pub const NV_CTRL_STRING_VBIOS_VERSION: c_uint = 1;
884pub const NV_CTRL_STRING_NVIDIA_DRIVER_VERSION: c_uint = 3;
885pub const NV_CTRL_STRING_DISPLAY_DEVICE_NAME: c_uint = 4;
886pub const NV_CTRL_STRING_TV_ENCODER_NAME: c_uint = 5;
887pub const NV_CTRL_STRING_GVIO_FIRMWARE_VERSION: c_uint = 8;
888pub const NV_CTRL_STRING_GVO_FIRMWARE_VERSION: c_uint = 8;
889pub const NV_CTRL_STRING_CURRENT_MODELINE: c_uint = 9;
890pub const NV_CTRL_STRING_ADD_MODELINE: c_uint = 10;
891pub const NV_CTRL_STRING_DELETE_MODELINE: c_uint = 11;
892pub const NV_CTRL_STRING_CURRENT_METAMODE: c_uint = 12;
893pub const NV_CTRL_STRING_CURRENT_METAMODE_VERSION_1: c_uint = 12;
894pub const NV_CTRL_STRING_ADD_METAMODE: c_uint = 13;
895pub const NV_CTRL_STRING_DELETE_METAMODE: c_uint = 14;
896pub const NV_CTRL_STRING_VCSC_PRODUCT_NAME: c_uint = 15;
897pub const NV_CTRL_STRING_VCSC_PRODUCT_ID: c_uint = 16;
898pub const NV_CTRL_STRING_VCSC_SERIAL_NUMBER: c_uint = 17;
899pub const NV_CTRL_STRING_VCSC_BUILD_DATE: c_uint = 18;
900pub const NV_CTRL_STRING_VCSC_FIRMWARE_VERSION: c_uint = 19;
901pub const NV_CTRL_STRING_VCSC_FIRMWARE_REVISION: c_uint = 20;
902pub const NV_CTRL_STRING_VCSC_HARDWARE_VERSION: c_uint = 21;
903pub const NV_CTRL_STRING_VCSC_HARDWARE_REVISION: c_uint = 22;
904pub const NV_CTRL_STRING_MOVE_METAMODE: c_uint = 23;
905pub const NV_CTRL_STRING_VALID_HORIZ_SYNC_RANGES: c_uint = 24;
906pub const NV_CTRL_STRING_VALID_VERT_REFRESH_RANGES: c_uint = 25;
907pub const NV_CTRL_STRING_SCREEN_RECTANGLE: c_uint = 26;
908pub const NV_CTRL_STRING_XINERAMA_SCREEN_INFO: c_uint = 26;
909pub const NV_CTRL_STRING_NVIDIA_XINERAMA_INFO_ORDER: c_uint = 27;
910pub const NV_CTRL_STRING_TWINVIEW_XINERAMA_INFO_ORDER: c_uint = 27;
911pub const NV_CTRL_STRING_SLI_MODE: c_uint = 28;
912pub const NV_CTRL_STRING_PERFORMANCE_MODES: c_uint = 29;
913pub const NV_CTRL_STRING_VCSC_FAN_STATUS: c_uint = 30;
914pub const NV_CTRL_STRING_VCSC_TEMPERATURES: c_uint = 31;
915pub const NV_CTRL_STRING_VCSC_PSU_INFO: c_uint = 32;
916pub const NV_CTRL_STRING_GVIO_VIDEO_FORMAT_NAME: c_uint = 33;
917pub const NV_CTRL_STRING_GVO_VIDEO_FORMAT_NAME: c_uint = 33;
918pub const NV_CTRL_STRING_GPU_CURRENT_CLOCK_FREQS: c_uint = 34;
919pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_HARDWARE_REVISION: c_uint = 35;
920pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_A: c_uint = 36;
921pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_A: c_uint = 37;
922pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_B: c_uint = 38;
923pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_B: c_uint = 39;
924pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_ADDRESS: c_uint = 40;
925pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_VERSION_A: c_uint = 41;
926pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_DATE_A: c_uint = 42;
927pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_ADDRESS: c_uint = 43;
928pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_NAME: c_uint = 44;
929pub const NV_CTRL_STRING_CURRENT_METAMODE_VERSION_2: c_uint = 45;
930pub const NV_CTRL_STRING_DISPLAY_NAME_TYPE_BASENAME: c_uint = 46;
931pub const NV_CTRL_STRING_DISPLAY_NAME_TYPE_ID: c_uint = 47;
932pub const NV_CTRL_STRING_DISPLAY_NAME_DP_GUID: c_uint = 48;
933pub const NV_CTRL_STRING_DISPLAY_NAME_EDID_HASH: c_uint = 49;
934pub const NV_CTRL_STRING_DISPLAY_NAME_TARGET_INDEX: c_uint = 50;
935pub const NV_CTRL_STRING_DISPLAY_NAME_RANDR: c_uint = 51;
936pub const NV_CTRL_STRING_GPU_UUID: c_uint = 52;
937pub const NV_CTRL_STRING_GPU_UTILIZATION: c_uint = 53;
938pub const NV_CTRL_STRING_MULTIGPU_MODE: c_uint = 54;
939pub const NV_CTRL_STRING_PRIME_OUTPUTS_DATA: c_uint = 55;
940pub const NV_CTRL_STRING_LAST_ATTRIBUTE: c_uint = 55;
941pub const NV_CTRL_BINARY_DATA_EDID: c_uint = 0;
942pub const NV_CTRL_BINARY_DATA_MODELINES: c_uint = 1;
943pub const NV_CTRL_BINARY_DATA_METAMODES: c_uint = 2;
944pub const NV_CTRL_BINARY_DATA_METAMODES_VERSION_1: c_uint = 2;
945pub const NV_CTRL_BINARY_DATA_XSCREENS_USING_GPU: c_uint = 3;
946pub const NV_CTRL_BINARY_DATA_GPUS_USED_BY_XSCREEN: c_uint = 4;
947pub const NV_CTRL_BINARY_DATA_GPUS_USING_FRAMELOCK: c_uint = 5;
948pub const NV_CTRL_BINARY_DATA_DISPLAY_VIEWPORT: c_uint = 6;
949pub const NV_CTRL_BINARY_DATA_FRAMELOCKS_USED_BY_GPU: c_uint = 7;
950pub const NV_CTRL_BINARY_DATA_GPUS_USING_VCSC: c_uint = 8;
951pub const NV_CTRL_BINARY_DATA_VCSCS_USED_BY_GPU: c_uint = 9;
952pub const NV_CTRL_BINARY_DATA_COOLERS_USED_BY_GPU: c_uint = 10;
953pub const NV_CTRL_BINARY_DATA_GPUS_USED_BY_LOGICAL_XSCREEN: c_uint = 11;
954pub const NV_CTRL_BINARY_DATA_THERMAL_SENSORS_USED_BY_GPU: c_uint = 12;
955pub const NV_CTRL_BINARY_DATA_GLASSES_PAIRED_TO_3D_VISION_PRO_TRANSCEIVER: c_uint = 13;
956pub const NV_CTRL_BINARY_DATA_DISPLAY_TARGETS: c_uint = 14;
957pub const NV_CTRL_BINARY_DATA_DISPLAYS_CONNECTED_TO_GPU: c_uint = 15;
958pub const NV_CTRL_BINARY_DATA_METAMODES_VERSION_2: c_uint = 16;
959pub const NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN: c_uint = 17;
960pub const NV_CTRL_BINARY_DATA_DISPLAYS_ASSIGNED_TO_XSCREEN: c_uint = 18;
961pub const NV_CTRL_BINARY_DATA_GPU_FLAGS: c_uint = 19;
962pub const NV_CTRL_BINARY_DATA_GPU_FLAGS_STEREO_DISPLAY_TRANSFORM_EXCLUSIVE: c_uint = 0;
963pub const NV_CTRL_BINARY_DATA_GPU_FLAGS_OVERLAY_DISPLAY_TRANSFORM_EXCLUSIVE: c_uint = 1;
964pub const NV_CTRL_BINARY_DATA_GPU_FLAGS_DEPTH_8_DISPLAY_TRANSFORM_EXCLUSIVE: c_uint = 2;
965pub const NV_CTRL_BINARY_DATA_DISPLAYS_ON_GPU: c_uint = 20;
966pub const NV_CTRL_BINARY_DATA_LAST_ATTRIBUTE: c_uint = 20;
967pub const NV_CTRL_STRING_OPERATION_ADD_METAMODE: c_uint = 0;
968pub const NV_CTRL_STRING_OPERATION_GTF_MODELINE: c_uint = 1;
969pub const NV_CTRL_STRING_OPERATION_CVT_MODELINE: c_uint = 2;
970pub const NV_CTRL_STRING_OPERATION_BUILD_MODEPOOL: c_uint = 3;
971pub const NV_CTRL_STRING_OPERATION_GVI_CONFIGURE_STREAMS: c_uint = 4;
972pub const NV_CTRL_STRING_OPERATION_PARSE_METAMODE: c_uint = 5;
973pub const NV_CTRL_STRING_OPERATION_LAST_ATTRIBUTE: c_uint = 5;
974pub const NV_CTRL_WARP_DATA_TYPE_BLEND_OR_OFFSET_TEXTURE: c_uint = 0;
975pub const NV_CTRL_WARP_DATA_TYPE_MESH_TRIANGLESTRIP_XYUVRQ: c_uint = 1;
976pub const NV_CTRL_WARP_DATA_TYPE_MESH_TRIANGLES_XYUVRQ: c_uint = 2;
977
978pub type __int64_t = std::os::raw::c_long;
979pub type XID = std::os::raw::c_ulong;
980pub type Pixmap = XID;
981type Display = x11::xlib::Display;
982
983#[repr(C)]
984#[derive(Copy, Clone)]
985pub struct _NVCTRLAttributeValidValues {
986 pub type_: ::std::os::raw::c_int,
987 pub u: _NVCTRLAttributeValidValues__bindgen_ty_1,
988 pub permissions: ::std::os::raw::c_uint,
989}
990#[repr(C)]
991#[derive(Copy, Clone)]
992pub union _NVCTRLAttributeValidValues__bindgen_ty_1 {
993 pub range: _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1,
994 pub bits: _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2,
995 _bindgen_union_align: [u64; 2usize],
996}
997#[repr(C)]
998#[derive(Debug, Copy, Clone)]
999pub struct _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1 {
1000 pub min: i64,
1001 pub max: i64,
1002}
1003#[test]
1004fn bindgen_test_layout__NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1() {
1005 assert_eq!(
1006 ::std::mem::size_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>(),
1007 16usize,
1008 concat!(
1009 "Size of: ",
1010 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1)
1011 )
1012 );
1013 assert_eq!(
1014 ::std::mem::align_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>(),
1015 8usize,
1016 concat!(
1017 "Alignment of ",
1018 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1)
1019 )
1020 );
1021 assert_eq!(
1022 unsafe {
1023 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>())).min
1024 as *const _ as usize
1025 },
1026 0usize,
1027 concat!(
1028 "Offset of field: ",
1029 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1),
1030 "::",
1031 stringify!(min)
1032 )
1033 );
1034 assert_eq!(
1035 unsafe {
1036 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>())).max
1037 as *const _ as usize
1038 },
1039 8usize,
1040 concat!(
1041 "Offset of field: ",
1042 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1),
1043 "::",
1044 stringify!(max)
1045 )
1046 );
1047}
1048#[repr(C)]
1049#[derive(Debug, Copy, Clone)]
1050pub struct _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2 {
1051 pub ints: ::std::os::raw::c_uint,
1052}
1053#[test]
1054fn bindgen_test_layout__NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2() {
1055 assert_eq!(
1056 ::std::mem::size_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2>(),
1057 4usize,
1058 concat!(
1059 "Size of: ",
1060 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2)
1061 )
1062 );
1063 assert_eq!(
1064 ::std::mem::align_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2>(),
1065 4usize,
1066 concat!(
1067 "Alignment of ",
1068 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2)
1069 )
1070 );
1071 assert_eq!(
1072 unsafe {
1073 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2>())).ints
1074 as *const _ as usize
1075 },
1076 0usize,
1077 concat!(
1078 "Offset of field: ",
1079 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2),
1080 "::",
1081 stringify!(ints)
1082 )
1083 );
1084}
1085#[test]
1086fn bindgen_test_layout__NVCTRLAttributeValidValues__bindgen_ty_1() {
1087 assert_eq!(
1088 ::std::mem::size_of::<_NVCTRLAttributeValidValues__bindgen_ty_1>(),
1089 16usize,
1090 concat!(
1091 "Size of: ",
1092 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1)
1093 )
1094 );
1095 assert_eq!(
1096 ::std::mem::align_of::<_NVCTRLAttributeValidValues__bindgen_ty_1>(),
1097 8usize,
1098 concat!(
1099 "Alignment of ",
1100 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1)
1101 )
1102 );
1103 assert_eq!(
1104 unsafe {
1105 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1>())).range as *const _
1106 as usize
1107 },
1108 0usize,
1109 concat!(
1110 "Offset of field: ",
1111 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1),
1112 "::",
1113 stringify!(range)
1114 )
1115 );
1116 assert_eq!(
1117 unsafe {
1118 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1>())).bits as *const _
1119 as usize
1120 },
1121 0usize,
1122 concat!(
1123 "Offset of field: ",
1124 stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1),
1125 "::",
1126 stringify!(bits)
1127 )
1128 );
1129}
1130#[test]
1131fn bindgen_test_layout__NVCTRLAttributeValidValues() {
1132 assert_eq!(
1133 ::std::mem::size_of::<_NVCTRLAttributeValidValues>(),
1134 32usize,
1135 concat!("Size of: ", stringify!(_NVCTRLAttributeValidValues))
1136 );
1137 assert_eq!(
1138 ::std::mem::align_of::<_NVCTRLAttributeValidValues>(),
1139 8usize,
1140 concat!("Alignment of ", stringify!(_NVCTRLAttributeValidValues))
1141 );
1142 assert_eq!(
1143 unsafe {
1144 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues>())).type_ as *const _ as usize
1145 },
1146 0usize,
1147 concat!(
1148 "Offset of field: ",
1149 stringify!(_NVCTRLAttributeValidValues),
1150 "::",
1151 stringify!(type_)
1152 )
1153 );
1154 assert_eq!(
1155 unsafe { &(*(::std::ptr::null::<_NVCTRLAttributeValidValues>())).u as *const _ as usize },
1156 8usize,
1157 concat!(
1158 "Offset of field: ",
1159 stringify!(_NVCTRLAttributeValidValues),
1160 "::",
1161 stringify!(u)
1162 )
1163 );
1164 assert_eq!(
1165 unsafe {
1166 &(*(::std::ptr::null::<_NVCTRLAttributeValidValues>())).permissions as *const _ as usize
1167 },
1168 24usize,
1169 concat!(
1170 "Offset of field: ",
1171 stringify!(_NVCTRLAttributeValidValues),
1172 "::",
1173 stringify!(permissions)
1174 )
1175 );
1176}
1177pub type NVCTRLAttributeValidValuesRec = _NVCTRLAttributeValidValues;
1178#[repr(C)]
1179#[derive(Debug, Copy, Clone)]
1180pub struct _NVCTRLAttributePermissions {
1181 pub type_: ::std::os::raw::c_int,
1182 pub permissions: ::std::os::raw::c_uint,
1183}
1184#[test]
1185fn bindgen_test_layout__NVCTRLAttributePermissions() {
1186 assert_eq!(
1187 ::std::mem::size_of::<_NVCTRLAttributePermissions>(),
1188 8usize,
1189 concat!("Size of: ", stringify!(_NVCTRLAttributePermissions))
1190 );
1191 assert_eq!(
1192 ::std::mem::align_of::<_NVCTRLAttributePermissions>(),
1193 4usize,
1194 concat!("Alignment of ", stringify!(_NVCTRLAttributePermissions))
1195 );
1196 assert_eq!(
1197 unsafe {
1198 &(*(::std::ptr::null::<_NVCTRLAttributePermissions>())).type_ as *const _ as usize
1199 },
1200 0usize,
1201 concat!(
1202 "Offset of field: ",
1203 stringify!(_NVCTRLAttributePermissions),
1204 "::",
1205 stringify!(type_)
1206 )
1207 );
1208 assert_eq!(
1209 unsafe {
1210 &(*(::std::ptr::null::<_NVCTRLAttributePermissions>())).permissions as *const _ as usize
1211 },
1212 4usize,
1213 concat!(
1214 "Offset of field: ",
1215 stringify!(_NVCTRLAttributePermissions),
1216 "::",
1217 stringify!(permissions)
1218 )
1219 );
1220}
1221pub type NVCTRLAttributePermissionsRec = _NVCTRLAttributePermissions;
1222extern "C" {
1223 pub fn XNVCTRLQueryExtension(
1224 dpy: *mut Display,
1225 event_basep: *mut ::std::os::raw::c_int,
1226 error_basep: *mut ::std::os::raw::c_int,
1227 ) -> ::std::os::raw::c_int;
1228}
1229extern "C" {
1230 pub fn XNVCTRLQueryVersion(
1231 dpy: *mut Display,
1232 major: *mut ::std::os::raw::c_int,
1233 minor: *mut ::std::os::raw::c_int,
1234 ) -> ::std::os::raw::c_int;
1235}
1236extern "C" {
1237 pub fn XNVCTRLIsNvScreen(
1238 dpy: *mut Display,
1239 screen: ::std::os::raw::c_int,
1240 ) -> ::std::os::raw::c_int;
1241}
1242extern "C" {
1243 pub fn XNVCTRLQueryTargetCount(
1244 dpy: *mut Display,
1245 target_type: ::std::os::raw::c_int,
1246 value: *mut ::std::os::raw::c_int,
1247 ) -> ::std::os::raw::c_int;
1248}
1249extern "C" {
1250 pub fn XNVCTRLSetAttribute(
1251 dpy: *mut Display,
1252 screen: ::std::os::raw::c_int,
1253 display_mask: ::std::os::raw::c_uint,
1254 attribute: ::std::os::raw::c_uint,
1255 value: ::std::os::raw::c_int,
1256 );
1257}
1258extern "C" {
1259 pub fn XNVCTRLSetTargetAttribute(
1260 dpy: *mut Display,
1261 target_type: ::std::os::raw::c_int,
1262 target_id: ::std::os::raw::c_int,
1263 display_mask: ::std::os::raw::c_uint,
1264 attribute: ::std::os::raw::c_uint,
1265 value: ::std::os::raw::c_int,
1266 );
1267}
1268extern "C" {
1269 pub fn XNVCTRLSetAttributeAndGetStatus(
1270 dpy: *mut Display,
1271 screen: ::std::os::raw::c_int,
1272 display_mask: ::std::os::raw::c_uint,
1273 attribute: ::std::os::raw::c_uint,
1274 value: ::std::os::raw::c_int,
1275 ) -> ::std::os::raw::c_int;
1276}
1277extern "C" {
1278 pub fn XNVCTRLSetTargetAttributeAndGetStatus(
1279 dpy: *mut Display,
1280 target_type: ::std::os::raw::c_int,
1281 target_id: ::std::os::raw::c_int,
1282 display_mask: ::std::os::raw::c_uint,
1283 attribute: ::std::os::raw::c_uint,
1284 value: ::std::os::raw::c_int,
1285 ) -> ::std::os::raw::c_int;
1286}
1287extern "C" {
1288 pub fn XNVCTRLQueryAttribute(
1289 dpy: *mut Display,
1290 screen: ::std::os::raw::c_int,
1291 display_mask: ::std::os::raw::c_uint,
1292 attribute: ::std::os::raw::c_uint,
1293 value: *mut ::std::os::raw::c_int,
1294 ) -> ::std::os::raw::c_int;
1295}
1296extern "C" {
1297 pub fn XNVCTRLQueryTargetAttribute(
1298 dpy: *mut Display,
1299 target_Type: ::std::os::raw::c_int,
1300 target_id: ::std::os::raw::c_int,
1301 display_mask: ::std::os::raw::c_uint,
1302 attribute: ::std::os::raw::c_uint,
1303 value: *mut ::std::os::raw::c_int,
1304 ) -> ::std::os::raw::c_int;
1305}
1306extern "C" {
1307 pub fn XNVCTRLQueryTargetAttribute64(
1308 dpy: *mut Display,
1309 target_Type: ::std::os::raw::c_int,
1310 target_id: ::std::os::raw::c_int,
1311 display_mask: ::std::os::raw::c_uint,
1312 attribute: ::std::os::raw::c_uint,
1313 value: *mut i64,
1314 ) -> ::std::os::raw::c_int;
1315}
1316extern "C" {
1317 pub fn XNVCTRLQueryStringAttribute(
1318 dpy: *mut Display,
1319 screen: ::std::os::raw::c_int,
1320 display_mask: ::std::os::raw::c_uint,
1321 attribute: ::std::os::raw::c_uint,
1322 ptr: *mut *mut ::std::os::raw::c_char,
1323 ) -> ::std::os::raw::c_int;
1324}
1325extern "C" {
1326 pub fn XNVCTRLQueryTargetStringAttribute(
1327 dpy: *mut Display,
1328 target_type: ::std::os::raw::c_int,
1329 target_id: ::std::os::raw::c_int,
1330 display_mask: ::std::os::raw::c_uint,
1331 attribute: ::std::os::raw::c_uint,
1332 ptr: *mut *mut ::std::os::raw::c_char,
1333 ) -> ::std::os::raw::c_int;
1334}
1335extern "C" {
1336 pub fn XNVCTRLSetStringAttribute(
1337 dpy: *mut Display,
1338 screen: ::std::os::raw::c_int,
1339 display_mask: ::std::os::raw::c_uint,
1340 attribute: ::std::os::raw::c_uint,
1341 ptr: *const ::std::os::raw::c_char,
1342 ) -> ::std::os::raw::c_int;
1343}
1344extern "C" {
1345 pub fn XNVCTRLSetTargetStringAttribute(
1346 dpy: *mut Display,
1347 target_type: ::std::os::raw::c_int,
1348 target_id: ::std::os::raw::c_int,
1349 display_mask: ::std::os::raw::c_uint,
1350 attribute: ::std::os::raw::c_uint,
1351 ptr: *const ::std::os::raw::c_char,
1352 ) -> ::std::os::raw::c_int;
1353}
1354extern "C" {
1355 pub fn XNVCTRLQueryValidAttributeValues(
1356 dpy: *mut Display,
1357 screen: ::std::os::raw::c_int,
1358 display_mask: ::std::os::raw::c_uint,
1359 attribute: ::std::os::raw::c_uint,
1360 values: *mut NVCTRLAttributeValidValuesRec,
1361 ) -> ::std::os::raw::c_int;
1362}
1363extern "C" {
1364 pub fn XNVCTRLQueryValidTargetAttributeValues(
1365 dpy: *mut Display,
1366 target_type: ::std::os::raw::c_int,
1367 target_id: ::std::os::raw::c_int,
1368 display_mask: ::std::os::raw::c_uint,
1369 attribute: ::std::os::raw::c_uint,
1370 values: *mut NVCTRLAttributeValidValuesRec,
1371 ) -> ::std::os::raw::c_int;
1372}
1373extern "C" {
1374 pub fn XNVCTRLQueryValidTargetStringAttributeValues(
1375 dpy: *mut Display,
1376 target_type: ::std::os::raw::c_int,
1377 target_id: ::std::os::raw::c_int,
1378 display_mask: ::std::os::raw::c_uint,
1379 attribute: ::std::os::raw::c_uint,
1380 values: *mut NVCTRLAttributeValidValuesRec,
1381 ) -> ::std::os::raw::c_int;
1382}
1383extern "C" {
1384 pub fn XNVCTRLQueryAttributePermissions(
1385 dpy: *mut Display,
1386 attribute: ::std::os::raw::c_uint,
1387 permissions: *mut NVCTRLAttributePermissionsRec,
1388 ) -> ::std::os::raw::c_int;
1389}
1390extern "C" {
1391 pub fn XNVCTRLQueryStringAttributePermissions(
1392 dpy: *mut Display,
1393 attribute: ::std::os::raw::c_uint,
1394 permissions: *mut NVCTRLAttributePermissionsRec,
1395 ) -> ::std::os::raw::c_int;
1396}
1397extern "C" {
1398 pub fn XNVCTRLQueryBinaryDataAttributePermissions(
1399 dpy: *mut Display,
1400 attribute: ::std::os::raw::c_uint,
1401 permissions: *mut NVCTRLAttributePermissionsRec,
1402 ) -> ::std::os::raw::c_int;
1403}
1404extern "C" {
1405 pub fn XNVCTRLQueryStringOperationAttributePermissions(
1406 dpy: *mut Display,
1407 attribute: ::std::os::raw::c_uint,
1408 permissions: *mut NVCTRLAttributePermissionsRec,
1409 ) -> ::std::os::raw::c_int;
1410}
1411extern "C" {
1412 pub fn XNVCTRLSetGvoColorConversion(
1413 dpy: *mut Display,
1414 screen: ::std::os::raw::c_int,
1415 colorMatrix: *mut [f32; 3usize],
1416 colorOffset: *mut f32,
1417 colorScale: *mut f32,
1418 );
1419}
1420extern "C" {
1421 pub fn XNVCTRLQueryGvoColorConversion(
1422 dpy: *mut Display,
1423 screen: ::std::os::raw::c_int,
1424 colorMatrix: *mut [f32; 3usize],
1425 colorOffset: *mut f32,
1426 colorScale: *mut f32,
1427 ) -> ::std::os::raw::c_int;
1428}
1429extern "C" {
1430 pub fn XNVCTRLQueryBinaryData(
1431 dpy: *mut Display,
1432 screen: ::std::os::raw::c_int,
1433 display_mask: ::std::os::raw::c_uint,
1434 attribute: ::std::os::raw::c_uint,
1435 ptr: *mut *mut ::std::os::raw::c_uchar,
1436 len: *mut ::std::os::raw::c_int,
1437 ) -> ::std::os::raw::c_int;
1438}
1439extern "C" {
1440 pub fn XNVCTRLQueryTargetBinaryData(
1441 dpy: *mut Display,
1442 target_type: ::std::os::raw::c_int,
1443 target_id: ::std::os::raw::c_int,
1444 display_mask: ::std::os::raw::c_uint,
1445 attribute: ::std::os::raw::c_uint,
1446 ptr: *mut *mut ::std::os::raw::c_uchar,
1447 len: *mut ::std::os::raw::c_int,
1448 ) -> ::std::os::raw::c_int;
1449}
1450extern "C" {
1451 pub fn XNVCTRLStringOperation(
1452 dpy: *mut Display,
1453 target_type: ::std::os::raw::c_int,
1454 target_id: ::std::os::raw::c_int,
1455 display_mask: ::std::os::raw::c_uint,
1456 attribute: ::std::os::raw::c_uint,
1457 pIn: *const ::std::os::raw::c_char,
1458 ppOut: *mut *mut ::std::os::raw::c_char,
1459 ) -> ::std::os::raw::c_int;
1460}
1461extern "C" {
1462 pub fn XNVCTRLBindWarpPixmapName(
1463 dpy: *mut Display,
1464 screen: ::std::os::raw::c_int,
1465 pixmap_id: Pixmap,
1466 name: *const ::std::os::raw::c_char,
1467 dataType: ::std::os::raw::c_uint,
1468 vertexCount: ::std::os::raw::c_uint,
1469 ) -> ::std::os::raw::c_int;
1470}