libXNVCtrl-sys 1.29.2

Rust bindings for Nvidia's XNVCtrl library
Documentation
/* automatically generated by rust-bindgen */

use std::os::raw::{c_int, c_uint, c_float};

pub const NV_CTRL_TARGET_TYPE_X_SCREEN: c_int = 0;
pub const NV_CTRL_TARGET_TYPE_GPU: c_int = 1;
pub const NV_CTRL_TARGET_TYPE_FRAMELOCK: c_int = 2;
pub const NV_CTRL_TARGET_TYPE_VCSC: c_int = 3;
pub const NV_CTRL_TARGET_TYPE_GVI: c_int = 4;
pub const NV_CTRL_TARGET_TYPE_COOLER: c_int = 5;
pub const NV_CTRL_TARGET_TYPE_THERMAL_SENSOR: c_int = 6;
pub const NV_CTRL_TARGET_TYPE_3D_VISION_PRO_TRANSCEIVER: c_int = 7;
pub const NV_CTRL_TARGET_TYPE_DISPLAY: c_int = 8;
pub const NV_CTRL_FLATPANEL_SCALING: c_uint = 2;
pub const NV_CTRL_FLATPANEL_SCALING_DEFAULT: c_uint = 0;
pub const NV_CTRL_FLATPANEL_SCALING_NATIVE: c_uint = 1;
pub const NV_CTRL_FLATPANEL_SCALING_SCALED: c_uint = 2;
pub const NV_CTRL_FLATPANEL_SCALING_CENTERED: c_uint = 3;
pub const NV_CTRL_FLATPANEL_SCALING_ASPECT_SCALED: c_uint = 4;
pub const NV_CTRL_FLATPANEL_DITHERING: c_uint = 3;
pub const NV_CTRL_FLATPANEL_DITHERING_DEFAULT: c_uint = 0;
pub const NV_CTRL_FLATPANEL_DITHERING_ENABLED: c_uint = 1;
pub const NV_CTRL_FLATPANEL_DITHERING_DISABLED: c_uint = 2;
pub const NV_CTRL_DITHERING: c_uint = 3;
pub const NV_CTRL_DITHERING_AUTO: c_uint = 0;
pub const NV_CTRL_DITHERING_ENABLED: c_uint = 1;
pub const NV_CTRL_DITHERING_DISABLED: c_uint = 2;
pub const NV_CTRL_DIGITAL_VIBRANCE: c_uint = 4;
pub const NV_CTRL_BUS_TYPE: c_uint = 5;
pub const NV_CTRL_BUS_TYPE_AGP: c_uint = 0;
pub const NV_CTRL_BUS_TYPE_PCI: c_uint = 1;
pub const NV_CTRL_BUS_TYPE_PCI_EXPRESS: c_uint = 2;
pub const NV_CTRL_BUS_TYPE_INTEGRATED: c_uint = 3;
pub const NV_CTRL_TOTAL_GPU_MEMORY: c_uint = 6;
pub const NV_CTRL_VIDEO_RAM: c_uint = 6;
pub const NV_CTRL_IRQ: c_uint = 7;
pub const NV_CTRL_OPERATING_SYSTEM: c_uint = 8;
pub const NV_CTRL_OPERATING_SYSTEM_LINUX: c_uint = 0;
pub const NV_CTRL_OPERATING_SYSTEM_FREEBSD: c_uint = 1;
pub const NV_CTRL_OPERATING_SYSTEM_SUNOS: c_uint = 2;
pub const NV_CTRL_SYNC_TO_VBLANK: c_uint = 9;
pub const NV_CTRL_SYNC_TO_VBLANK_OFF: c_uint = 0;
pub const NV_CTRL_SYNC_TO_VBLANK_ON: c_uint = 1;
pub const NV_CTRL_LOG_ANISO: c_uint = 10;
pub const NV_CTRL_FSAA_MODE: c_uint = 11;
pub const NV_CTRL_FSAA_MODE_NONE: c_uint = 0;
pub const NV_CTRL_FSAA_MODE_2x: c_uint = 1;
pub const NV_CTRL_FSAA_MODE_2x_5t: c_uint = 2;
pub const NV_CTRL_FSAA_MODE_15x15: c_uint = 3;
pub const NV_CTRL_FSAA_MODE_2x2: c_uint = 4;
pub const NV_CTRL_FSAA_MODE_4x: c_uint = 5;
pub const NV_CTRL_FSAA_MODE_4x_9t: c_uint = 6;
pub const NV_CTRL_FSAA_MODE_8x: c_uint = 7;
pub const NV_CTRL_FSAA_MODE_16x: c_uint = 8;
pub const NV_CTRL_FSAA_MODE_8xS: c_uint = 9;
pub const NV_CTRL_FSAA_MODE_8xQ: c_uint = 10;
pub const NV_CTRL_FSAA_MODE_16xS: c_uint = 11;
pub const NV_CTRL_FSAA_MODE_16xQ: c_uint = 12;
pub const NV_CTRL_FSAA_MODE_32xS: c_uint = 13;
pub const NV_CTRL_FSAA_MODE_32x: c_uint = 14;
pub const NV_CTRL_FSAA_MODE_64xS: c_uint = 15;
pub const NV_CTRL_FSAA_MODE_MAX: c_uint = 15;
pub const NV_CTRL_UBB: c_uint = 13;
pub const NV_CTRL_UBB_OFF: c_uint = 0;
pub const NV_CTRL_UBB_ON: c_uint = 1;
pub const NV_CTRL_OVERLAY: c_uint = 14;
pub const NV_CTRL_OVERLAY_OFF: c_uint = 0;
pub const NV_CTRL_OVERLAY_ON: c_uint = 1;
pub const NV_CTRL_STEREO: c_uint = 16;
pub const NV_CTRL_STEREO_OFF: c_uint = 0;
pub const NV_CTRL_STEREO_DDC: c_uint = 1;
pub const NV_CTRL_STEREO_BLUELINE: c_uint = 2;
pub const NV_CTRL_STEREO_DIN: c_uint = 3;
pub const NV_CTRL_STEREO_PASSIVE_EYE_PER_DPY: c_uint = 4;
pub const NV_CTRL_STEREO_VERTICAL_INTERLACED: c_uint = 5;
pub const NV_CTRL_STEREO_COLOR_INTERLACED: c_uint = 6;
pub const NV_CTRL_STEREO_HORIZONTAL_INTERLACED: c_uint = 7;
pub const NV_CTRL_STEREO_CHECKERBOARD_PATTERN: c_uint = 8;
pub const NV_CTRL_STEREO_INVERSE_CHECKERBOARD_PATTERN: c_uint = 9;
pub const NV_CTRL_STEREO_3D_VISION: c_uint = 10;
pub const NV_CTRL_STEREO_3D_VISION_PRO: c_uint = 11;
pub const NV_CTRL_STEREO_HDMI_3D: c_uint = 12;
pub const NV_CTRL_STEREO_TRIDELITY_SL: c_uint = 13;
pub const NV_CTRL_STEREO_INBAND_STEREO_SIGNALING: c_uint = 14;
pub const NV_CTRL_STEREO_MAX: c_uint = 14;
pub const NV_CTRL_EMULATE: c_uint = 17;
pub const NV_CTRL_EMULATE_NONE: c_uint = 0;
pub const NV_CTRL_TWINVIEW: c_uint = 18;
pub const NV_CTRL_TWINVIEW_NOT_ENABLED: c_uint = 0;
pub const NV_CTRL_TWINVIEW_ENABLED: c_uint = 1;
pub const NV_CTRL_CONNECTED_DISPLAYS: c_uint = 19;
pub const NV_CTRL_ENABLED_DISPLAYS: c_uint = 20;
pub const NV_CTRL_FRAMELOCK: c_uint = 21;
pub const NV_CTRL_FRAMELOCK_NOT_SUPPORTED: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_SUPPORTED: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_MASTER: c_uint = 22;
pub const NV_CTRL_FRAMELOCK_MASTER_FALSE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_MASTER_TRUE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_POLARITY: c_uint = 23;
pub const NV_CTRL_FRAMELOCK_POLARITY_RISING_EDGE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_POLARITY_FALLING_EDGE: c_uint = 2;
pub const NV_CTRL_FRAMELOCK_POLARITY_BOTH_EDGES: c_uint = 3;
pub const NV_CTRL_FRAMELOCK_SYNC_DELAY: c_uint = 24;
pub const NV_CTRL_FRAMELOCK_SYNC_DELAY_MAX: c_uint = 2047;
pub const NV_CTRL_FRAMELOCK_SYNC_DELAY_FACTOR: c_float = 7.81;
pub const NV_CTRL_FRAMELOCK_SYNC_INTERVAL: c_uint = 25;
pub const NV_CTRL_FRAMELOCK_PORT0_STATUS: c_uint = 26;
pub const NV_CTRL_FRAMELOCK_PORT0_STATUS_INPUT: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_PORT0_STATUS_OUTPUT: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_PORT1_STATUS: c_uint = 27;
pub const NV_CTRL_FRAMELOCK_PORT1_STATUS_INPUT: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_PORT1_STATUS_OUTPUT: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_HOUSE_STATUS: c_uint = 28;
pub const NV_CTRL_FRAMELOCK_HOUSE_STATUS_NOT_DETECTED: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_HOUSE_STATUS_DETECTED: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_SYNC: c_uint = 29;
pub const NV_CTRL_FRAMELOCK_SYNC_DISABLE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_SYNC_ENABLE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_SYNC_READY: c_uint = 30;
pub const NV_CTRL_FRAMELOCK_SYNC_READY_FALSE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_SYNC_READY_TRUE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_STEREO_SYNC: c_uint = 31;
pub const NV_CTRL_FRAMELOCK_STEREO_SYNC_FALSE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_STEREO_SYNC_TRUE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_TEST_SIGNAL: c_uint = 32;
pub const NV_CTRL_FRAMELOCK_TEST_SIGNAL_DISABLE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_TEST_SIGNAL_ENABLE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED: c_uint = 33;
pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_NONE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT0: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT1: c_uint = 2;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE: c_uint = 34;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_NONE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_TTL: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_NTSCPALSECAM: c_uint = 2;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_HDTV: c_uint = 3;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_AUTO: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_BI_LEVEL: c_uint = 2;
pub const NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_TRI_LEVEL: c_uint = 3;
pub const NV_CTRL_FRAMELOCK_SYNC_RATE: c_uint = 35;
pub const NV_CTRL_FORCE_GENERIC_CPU: c_uint = 37;
pub const NV_CTRL_FORCE_GENERIC_CPU_DISABLE: c_uint = 0;
pub const NV_CTRL_FORCE_GENERIC_CPU_ENABLE: c_uint = 1;
pub const NV_CTRL_OPENGL_AA_LINE_GAMMA: c_uint = 38;
pub const NV_CTRL_OPENGL_AA_LINE_GAMMA_DISABLE: c_uint = 0;
pub const NV_CTRL_OPENGL_AA_LINE_GAMMA_ENABLE: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_TIMING: c_uint = 39;
pub const NV_CTRL_FRAMELOCK_TIMING_FALSE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_TIMING_TRUE: c_uint = 1;
pub const NV_CTRL_FLIPPING_ALLOWED: c_uint = 40;
pub const NV_CTRL_FLIPPING_ALLOWED_FALSE: c_uint = 0;
pub const NV_CTRL_FLIPPING_ALLOWED_TRUE: c_uint = 1;
pub const NV_CTRL_ARCHITECTURE: c_uint = 41;
pub const NV_CTRL_ARCHITECTURE_X86: c_uint = 0;
pub const NV_CTRL_ARCHITECTURE_X86_64: c_uint = 1;
pub const NV_CTRL_ARCHITECTURE_IA64: c_uint = 2;
pub const NV_CTRL_ARCHITECTURE_ARM: c_uint = 3;
pub const NV_CTRL_ARCHITECTURE_AARCH64: c_uint = 4;
pub const NV_CTRL_ARCHITECTURE_PPC64LE: c_uint = 5;
pub const NV_CTRL_TEXTURE_CLAMPING: c_uint = 42;
pub const NV_CTRL_TEXTURE_CLAMPING_EDGE: c_uint = 0;
pub const NV_CTRL_TEXTURE_CLAMPING_SPEC: c_uint = 1;
pub const NV_CTRL_CURSOR_SHADOW: c_uint = 43;
pub const NV_CTRL_CURSOR_SHADOW_DISABLE: c_uint = 0;
pub const NV_CTRL_CURSOR_SHADOW_ENABLE: c_uint = 1;
pub const NV_CTRL_CURSOR_SHADOW_ALPHA: c_uint = 44;
pub const NV_CTRL_CURSOR_SHADOW_RED: c_uint = 45;
pub const NV_CTRL_CURSOR_SHADOW_GREEN: c_uint = 46;
pub const NV_CTRL_CURSOR_SHADOW_BLUE: c_uint = 47;
pub const NV_CTRL_CURSOR_SHADOW_X_OFFSET: c_uint = 48;
pub const NV_CTRL_CURSOR_SHADOW_Y_OFFSET: c_uint = 49;
pub const NV_CTRL_FSAA_APPLICATION_CONTROLLED: c_uint = 50;
pub const NV_CTRL_FSAA_APPLICATION_CONTROLLED_ENABLED: c_uint = 1;
pub const NV_CTRL_FSAA_APPLICATION_CONTROLLED_DISABLED: c_uint = 0;
pub const NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED: c_uint = 51;
pub const NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_ENABLED: c_uint = 1;
pub const NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_DISABLED: c_uint = 0;
pub const NV_CTRL_IMAGE_SHARPENING: c_uint = 52;
pub const NV_CTRL_TV_OVERSCAN: c_uint = 53;
pub const NV_CTRL_TV_FLICKER_FILTER: c_uint = 54;
pub const NV_CTRL_TV_BRIGHTNESS: c_uint = 55;
pub const NV_CTRL_TV_HUE: c_uint = 56;
pub const NV_CTRL_TV_CONTRAST: c_uint = 57;
pub const NV_CTRL_TV_SATURATION: c_uint = 58;
pub const NV_CTRL_TV_RESET_SETTINGS: c_uint = 59;
pub const NV_CTRL_GPU_CORE_TEMPERATURE: c_uint = 60;
pub const NV_CTRL_GPU_SLOWDOWN_THRESHOLD: c_uint = 61;
pub const NV_CTRL_GPU_CORE_THRESHOLD: c_uint = 61;
pub const NV_CTRL_GPU_DEFAULT_CORE_THRESHOLD: c_uint = 62;
pub const NV_CTRL_GPU_MAX_CORE_THRESHOLD: c_uint = 63;
pub const NV_CTRL_AMBIENT_TEMPERATURE: c_uint = 64;
pub const NV_CTRL_PBUFFER_SCANOUT_SUPPORTED: c_uint = 65;
pub const NV_CTRL_PBUFFER_SCANOUT_FALSE: c_uint = 0;
pub const NV_CTRL_PBUFFER_SCANOUT_TRUE: c_uint = 1;
pub const NV_CTRL_PBUFFER_SCANOUT_XID: c_uint = 66;
pub const NV_CTRL_GVO_SUPPORTED: c_uint = 67;
pub const NV_CTRL_GVO_SUPPORTED_FALSE: c_uint = 0;
pub const NV_CTRL_GVO_SUPPORTED_TRUE: c_uint = 1;
pub const NV_CTRL_GVO_SYNC_MODE: c_uint = 68;
pub const NV_CTRL_GVO_SYNC_MODE_FREE_RUNNING: c_uint = 0;
pub const NV_CTRL_GVO_SYNC_MODE_GENLOCK: c_uint = 1;
pub const NV_CTRL_GVO_SYNC_MODE_FRAMELOCK: c_uint = 2;
pub const NV_CTRL_GVO_SYNC_SOURCE: c_uint = 69;
pub const NV_CTRL_GVO_SYNC_SOURCE_COMPOSITE: c_uint = 0;
pub const NV_CTRL_GVO_SYNC_SOURCE_SDI: c_uint = 1;
pub const NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT: c_uint = 70;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_NONE: c_uint = 0;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC: c_uint = 1;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL: c_uint = 2;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296: c_uint = 3;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296: c_uint = 4;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260: c_uint = 5;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260: c_uint = 6;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295: c_uint = 7;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274: c_uint = 8;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274: c_uint = 9;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274: c_uint = 10;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274: c_uint = 11;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274: c_uint = 12;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274: c_uint = 13;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274: c_uint = 14;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274: c_uint = 15;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296: c_uint = 16;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274: c_uint = 17;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274: c_uint = 18;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296: c_uint = 19;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296: c_uint = 20;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296: c_uint = 21;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296: c_uint = 22;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296: c_uint = 23;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274: c_uint = 24;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274: c_uint = 25;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274: c_uint = 26;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274: c_uint = 27;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274: c_uint = 28;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372: c_uint = 29;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372: c_uint = 30;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372: c_uint = 31;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372: c_uint = 32;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372: c_uint = 33;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372: c_uint = 34;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372: c_uint = 35;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372: c_uint = 36;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372: c_uint = 37;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372: c_uint = 38;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274: c_uint = 39;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274: c_uint = 40;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274: c_uint = 41;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274: c_uint = 42;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274: c_uint = 43;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372: c_uint = 44;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274: c_uint = 45;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274: c_uint = 46;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372: c_uint = 47;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274: c_uint = 48;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372: c_uint = 49;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274: c_uint = 50;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372: c_uint = 51;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274: c_uint = 52;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372: c_uint = 53;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274: c_uint = 54;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372: c_uint = 55;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274: c_uint = 56;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274: c_uint = 57;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372: c_uint = 58;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274: c_uint = 59;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372: c_uint = 60;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274: c_uint = 61;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372: c_uint = 62;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274: c_uint = 63;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372: c_uint = 64;
pub const NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT: c_uint = 70;
pub const NV_CTRL_GVO_VIDEO_FORMAT_NONE: c_uint = 0;
pub const NV_CTRL_GVO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC: c_uint = 1;
pub const NV_CTRL_GVO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL: c_uint = 2;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_59_94_SMPTE296: c_uint = 3;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_60_00_SMPTE296: c_uint = 4;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1035I_59_94_SMPTE260: c_uint = 5;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1035I_60_00_SMPTE260: c_uint = 6;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE295: c_uint = 7;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE274: c_uint = 8;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_59_94_SMPTE274: c_uint = 9;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_60_00_SMPTE274: c_uint = 10;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_23_976_SMPTE274: c_uint = 11;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_24_00_SMPTE274: c_uint = 12;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_25_00_SMPTE274: c_uint = 13;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_29_97_SMPTE274: c_uint = 14;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080P_30_00_SMPTE274: c_uint = 15;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_50_00_SMPTE296: c_uint = 16;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_48_00_SMPTE274: c_uint = 17;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080I_47_96_SMPTE274: c_uint = 18;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_30_00_SMPTE296: c_uint = 19;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_29_97_SMPTE296: c_uint = 20;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_25_00_SMPTE296: c_uint = 21;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_24_00_SMPTE296: c_uint = 22;
pub const NV_CTRL_GVO_VIDEO_FORMAT_720P_23_98_SMPTE296: c_uint = 23;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274: c_uint = 24;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274: c_uint = 25;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274: c_uint = 26;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274: c_uint = 27;
pub const NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274: c_uint = 28;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_30_00_SMPTE372: c_uint = 29;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_29_97_SMPTE372: c_uint = 30;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_60_00_SMPTE372: c_uint = 31;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_59_94_SMPTE372: c_uint = 32;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_25_00_SMPTE372: c_uint = 33;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_50_00_SMPTE372: c_uint = 34;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_24_00_SMPTE372: c_uint = 35;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048P_23_98_SMPTE372: c_uint = 36;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_48_00_SMPTE372: c_uint = 37;
pub const NV_CTRL_GVO_VIDEO_FORMAT_2048I_47_96_SMPTE372: c_uint = 38;
pub const NV_CTRL_GVIO_DETECTED_VIDEO_FORMAT: c_uint = 71;
pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT: c_uint = 71;
pub const NV_CTRL_GVO_DATA_FORMAT: c_uint = 72;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB444: c_uint = 0;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4444: c_uint = 1;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4444: c_uint = 2;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB422: c_uint = 3;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4224: c_uint = 4;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4224: c_uint = 5;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_RGB444: c_uint = 6;
pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8_444_PASSTHRU: c_uint = 6;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444: c_uint = 7;
pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4444_PASSTHRU: c_uint = 7;
pub const NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_RGBZ4444: c_uint = 8;
pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4444_PASSTHRU: c_uint = 8;
pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR10CB10_TO_YCRCB444: c_uint = 9;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X10X10_444_PASSTHRU: c_uint = 9;
pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8_TO_YCRCB444: c_uint = 10;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8_444_PASSTHRU: c_uint = 10;
pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8A10_TO_YCRCBA4444: c_uint = 11;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4444_PASSTHRU: c_uint = 11;
pub const NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8Z10_TO_YCRCBZ4444: c_uint = 12;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4444_PASSTHRU: c_uint = 12;
pub const NV_CTRL_GVO_DATA_FORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422: c_uint = 13;
pub const NV_CTRL_GVO_DATA_FORMAT_DUAL_Y8CR8CB8_TO_DUAL_YCRCB422: c_uint = 14;
pub const NV_CTRL_GVO_DATA_FORMAT_DUAL_X8X8X8_TO_DUAL_422_PASSTHRU: c_uint = 14;
pub const NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB422: c_uint = 15;
pub const NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB444: c_uint = 16;
pub const NV_CTRL_GVO_DATA_FORMAT_Y12CR12CB12_TO_YCRCB444: c_uint = 17;
pub const NV_CTRL_GVO_DATA_FORMAT_X12X12X12_444_PASSTHRU: c_uint = 17;
pub const NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB444: c_uint = 18;
pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8_422_PASSTHRU: c_uint = 19;
pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4224_PASSTHRU: c_uint = 20;
pub const NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4224_PASSTHRU: c_uint = 21;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X10X10_422_PASSTHRU: c_uint = 22;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8_422_PASSTHRU: c_uint = 23;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4224_PASSTHRU: c_uint = 24;
pub const NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4224_PASSTHRU: c_uint = 25;
pub const NV_CTRL_GVO_DATA_FORMAT_X12X12X12_422_PASSTHRU: c_uint = 26;
pub const NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB422: c_uint = 27;
pub const NV_CTRL_GVO_DISPLAY_X_SCREEN: c_uint = 73;
pub const NV_CTRL_GVO_DISPLAY_X_SCREEN_ENABLE: c_uint = 1;
pub const NV_CTRL_GVO_DISPLAY_X_SCREEN_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED: c_uint = 74;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_FALSE: c_uint = 0;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_TRUE: c_uint = 1;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE: c_uint = 75;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_AUTO: c_uint = 0;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_BI_LEVEL: c_uint = 1;
pub const NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_TRI_LEVEL: c_uint = 2;
pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED: c_uint = 76;
pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_NONE: c_uint = 0;
pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_HD: c_uint = 1;
pub const NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_SD: c_uint = 2;
pub const NV_CTRL_GVO_VIDEO_OUTPUTS: c_uint = 77;
pub const NV_CTRL_GVO_VIDEO_OUTPUTS_NONE: c_uint = 0;
pub const NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO1: c_uint = 1;
pub const NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO2: c_uint = 2;
pub const NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO_BOTH: c_uint = 3;
pub const NV_CTRL_GVO_FIRMWARE_VERSION: c_uint = 78;
pub const NV_CTRL_GVO_SYNC_DELAY_PIXELS: c_uint = 79;
pub const NV_CTRL_GVO_SYNC_DELAY_LINES: c_uint = 80;
pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE: c_uint = 81;
pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_FALSE: c_uint = 0;
pub const NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_TRUE: c_uint = 1;
pub const NV_CTRL_GVO_GLX_LOCKED: c_uint = 82;
pub const NV_CTRL_GVO_GLX_LOCKED_FALSE: c_uint = 0;
pub const NV_CTRL_GVO_GLX_LOCKED_TRUE: c_uint = 1;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_WIDTH: c_uint = 83;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_HEIGHT: c_uint = 84;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATE: c_uint = 85;
pub const NV_CTRL_GVO_VIDEO_FORMAT_WIDTH: c_uint = 83;
pub const NV_CTRL_GVO_VIDEO_FORMAT_HEIGHT: c_uint = 84;
pub const NV_CTRL_GVO_VIDEO_FORMAT_REFRESH_RATE: c_uint = 85;
pub const NV_CTRL_GVO_X_SCREEN_PAN_X: c_uint = 86;
pub const NV_CTRL_GVO_X_SCREEN_PAN_Y: c_uint = 87;
pub const NV_CTRL_GPU_OVERCLOCKING_STATE: c_uint = 88;
pub const NV_CTRL_GPU_OVERCLOCKING_STATE_NONE: c_uint = 0;
pub const NV_CTRL_GPU_OVERCLOCKING_STATE_MANUAL: c_uint = 1;
pub const NV_CTRL_GPU_2D_CLOCK_FREQS: c_uint = 89;
pub const NV_CTRL_GPU_3D_CLOCK_FREQS: c_uint = 90;
pub const NV_CTRL_GPU_DEFAULT_2D_CLOCK_FREQS: c_uint = 91;
pub const NV_CTRL_GPU_DEFAULT_3D_CLOCK_FREQS: c_uint = 92;
pub const NV_CTRL_GPU_CURRENT_CLOCK_FREQS: c_uint = 93;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS: c_uint = 94;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_INVALID: c_uint = 0;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION: c_uint = 95;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_START: c_uint = 0;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_CANCEL: c_uint = 1;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE: c_uint = 96;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_IDLE: c_uint = 0;
pub const NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_BUSY: c_uint = 1;
pub const NV_CTRL_FLATPANEL_CHIP_LOCATION: c_uint = 215;
pub const NV_CTRL_FLATPANEL_CHIP_LOCATION_INTERNAL: c_uint = 0;
pub const NV_CTRL_FLATPANEL_CHIP_LOCATION_EXTERNAL: c_uint = 1;
pub const NV_CTRL_FLATPANEL_LINK: c_uint = 216;
pub const NV_CTRL_FLATPANEL_LINK_SINGLE: c_uint = 0;
pub const NV_CTRL_FLATPANEL_LINK_DUAL: c_uint = 1;
pub const NV_CTRL_FLATPANEL_LINK_QUAD: c_uint = 3;
pub const NV_CTRL_FLATPANEL_SIGNAL: c_uint = 217;
pub const NV_CTRL_FLATPANEL_SIGNAL_LVDS: c_uint = 0;
pub const NV_CTRL_FLATPANEL_SIGNAL_TMDS: c_uint = 1;
pub const NV_CTRL_FLATPANEL_SIGNAL_DISPLAYPORT: c_uint = 2;
pub const NV_CTRL_USE_HOUSE_SYNC: c_uint = 218;
pub const NV_CTRL_USE_HOUSE_SYNC_DISABLED: c_uint = 0;
pub const NV_CTRL_USE_HOUSE_SYNC_INPUT: c_uint = 1;
pub const NV_CTRL_USE_HOUSE_SYNC_OUTPUT: c_uint = 2;
pub const NV_CTRL_USE_HOUSE_SYNC_FALSE: c_uint = 0;
pub const NV_CTRL_USE_HOUSE_SYNC_TRUE: c_uint = 1;
pub const NV_CTRL_EDID_AVAILABLE: c_uint = 219;
pub const NV_CTRL_EDID_AVAILABLE_FALSE: c_uint = 0;
pub const NV_CTRL_EDID_AVAILABLE_TRUE: c_uint = 1;
pub const NV_CTRL_FORCE_STEREO: c_uint = 220;
pub const NV_CTRL_FORCE_STEREO_FALSE: c_uint = 0;
pub const NV_CTRL_FORCE_STEREO_TRUE: c_uint = 1;
pub const NV_CTRL_IMAGE_SETTINGS: c_uint = 221;
pub const NV_CTRL_IMAGE_SETTINGS_HIGH_QUALITY: c_uint = 0;
pub const NV_CTRL_IMAGE_SETTINGS_QUALITY: c_uint = 1;
pub const NV_CTRL_IMAGE_SETTINGS_PERFORMANCE: c_uint = 2;
pub const NV_CTRL_IMAGE_SETTINGS_HIGH_PERFORMANCE: c_uint = 3;
pub const NV_CTRL_XINERAMA: c_uint = 222;
pub const NV_CTRL_XINERAMA_OFF: c_uint = 0;
pub const NV_CTRL_XINERAMA_ON: c_uint = 1;
pub const NV_CTRL_XINERAMA_STEREO: c_uint = 223;
pub const NV_CTRL_XINERAMA_STEREO_FALSE: c_uint = 0;
pub const NV_CTRL_XINERAMA_STEREO_TRUE: c_uint = 1;
pub const NV_CTRL_BUS_RATE: c_uint = 224;
pub const NV_CTRL_GPU_PCIE_MAX_LINK_WIDTH: c_uint = 224;
pub const NV_CTRL_SHOW_SLI_VISUAL_INDICATOR: c_uint = 225;
pub const NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_FALSE: c_uint = 0;
pub const NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_TRUE: c_uint = 1;
pub const NV_CTRL_XV_SYNC_TO_DISPLAY: c_uint = 226;
pub const NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT2: c_uint = 227;
pub const NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT2: c_uint = 227;
pub const NV_CTRL_GVO_OVERRIDE_HW_CSC: c_uint = 228;
pub const NV_CTRL_GVO_OVERRIDE_HW_CSC_FALSE: c_uint = 0;
pub const NV_CTRL_GVO_OVERRIDE_HW_CSC_TRUE: c_uint = 1;
pub const NV_CTRL_GVO_CAPABILITIES: c_uint = 229;
pub const NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_IMMEDIATELY: c_uint = 1;
pub const NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_TO_X_SCREEN: c_uint = 2;
pub const NV_CTRL_GVO_CAPABILITIES_COMPOSITE_TERMINATION: c_uint = 4;
pub const NV_CTRL_GVO_CAPABILITIES_SHARED_SYNC_BNC: c_uint = 8;
pub const NV_CTRL_GVO_CAPABILITIES_MULTIRATE_SYNC: c_uint = 16;
pub const NV_CTRL_GVO_CAPABILITIES_ADVANCE_SYNC_SKEW: c_uint = 32;
pub const NV_CTRL_GVO_COMPOSITE_TERMINATION: c_uint = 230;
pub const NV_CTRL_GVO_COMPOSITE_TERMINATION_ENABLE: c_uint = 1;
pub const NV_CTRL_GVO_COMPOSITE_TERMINATION_DISABLE: c_uint = 0;
pub const NV_CTRL_ASSOCIATED_DISPLAY_DEVICES: c_uint = 231;
pub const NV_CTRL_FRAMELOCK_SLAVES: c_uint = 232;
pub const NV_CTRL_FRAMELOCK_MASTERABLE: c_uint = 233;
pub const NV_CTRL_PROBE_DISPLAYS: c_uint = 234;
pub const NV_CTRL_REFRESH_RATE: c_uint = 235;
pub const NV_CTRL_GVO_FLIP_QUEUE_SIZE: c_uint = 236;
pub const NV_CTRL_CURRENT_SCANLINE: c_uint = 237;
pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT: c_uint = 238;
pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_FORCE_SYSMEM: c_uint = 0;
pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_SYSMEM: c_uint = 1;
pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_VIDMEM: c_uint = 2;
pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_RESERVED: c_uint = 3;
pub const NV_CTRL_INITIAL_PIXMAP_PLACEMENT_GPU_SYSMEM: c_uint = 4;
pub const NV_CTRL_PCI_BUS: c_uint = 239;
pub const NV_CTRL_PCI_DEVICE: c_uint = 240;
pub const NV_CTRL_PCI_FUNCTION: c_uint = 241;
pub const NV_CTRL_FRAMELOCK_FPGA_REVISION: c_uint = 242;
pub const NV_CTRL_MAX_SCREEN_WIDTH: c_uint = 243;
pub const NV_CTRL_MAX_SCREEN_HEIGHT: c_uint = 244;
pub const NV_CTRL_MAX_DISPLAYS: c_uint = 245;
pub const NV_CTRL_DYNAMIC_TWINVIEW: c_uint = 246;
pub const NV_CTRL_MULTIGPU_DISPLAY_OWNER: c_uint = 247;
pub const NV_CTRL_GPU_SCALING: c_uint = 248;
pub const NV_CTRL_GPU_SCALING_TARGET_INVALID: c_uint = 0;
pub const NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_BEST_FIT: c_uint = 1;
pub const NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_NATIVE: c_uint = 2;
pub const NV_CTRL_GPU_SCALING_METHOD_INVALID: c_uint = 0;
pub const NV_CTRL_GPU_SCALING_METHOD_STRETCHED: c_uint = 1;
pub const NV_CTRL_GPU_SCALING_METHOD_CENTERED: c_uint = 2;
pub const NV_CTRL_GPU_SCALING_METHOD_ASPECT_SCALED: c_uint = 3;
pub const NV_CTRL_FRONTEND_RESOLUTION: c_uint = 249;
pub const NV_CTRL_BACKEND_RESOLUTION: c_uint = 250;
pub const NV_CTRL_FLATPANEL_NATIVE_RESOLUTION: c_uint = 251;
pub const NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION: c_uint = 252;
pub const NV_CTRL_GPU_SCALING_ACTIVE: c_uint = 253;
pub const NV_CTRL_DFP_SCALING_ACTIVE: c_uint = 254;
pub const NV_CTRL_FSAA_APPLICATION_ENHANCED: c_uint = 255;
pub const NV_CTRL_FSAA_APPLICATION_ENHANCED_ENABLED: c_uint = 1;
pub const NV_CTRL_FSAA_APPLICATION_ENHANCED_DISABLED: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_SYNC_RATE_4: c_uint = 256;
pub const NV_CTRL_GVO_LOCK_OWNER: c_uint = 257;
pub const NV_CTRL_GVO_LOCK_OWNER_NONE: c_uint = 0;
pub const NV_CTRL_GVO_LOCK_OWNER_GLX: c_uint = 1;
pub const NV_CTRL_GVO_LOCK_OWNER_CLONE: c_uint = 2;
pub const NV_CTRL_GVO_LOCK_OWNER_X_SCREEN: c_uint = 3;
pub const NV_CTRL_HWOVERLAY: c_uint = 258;
pub const NV_CTRL_HWOVERLAY_FALSE: c_uint = 0;
pub const NV_CTRL_HWOVERLAY_TRUE: c_uint = 1;
pub const NV_CTRL_NUM_GPU_ERRORS_RECOVERED: c_uint = 259;
pub const NV_CTRL_REFRESH_RATE_3: c_uint = 260;
pub const NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS: c_uint = 261;
pub const NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_OFF: c_uint = 0;
pub const NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_ON: c_uint = 1;
pub const NV_CTRL_GPU_POWER_SOURCE: c_uint = 262;
pub const NV_CTRL_GPU_POWER_SOURCE_AC: c_uint = 0;
pub const NV_CTRL_GPU_POWER_SOURCE_BATTERY: c_uint = 1;
pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE: c_uint = 263;
pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_DESKTOP: c_uint = 0;
pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_MAXPERF: c_uint = 1;
pub const NV_CTRL_GLYPH_CACHE: c_uint = 264;
pub const NV_CTRL_GLYPH_CACHE_DISABLED: c_uint = 0;
pub const NV_CTRL_GLYPH_CACHE_ENABLED: c_uint = 1;
pub const NV_CTRL_GPU_CURRENT_PERFORMANCE_LEVEL: c_uint = 265;
pub const NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE: c_uint = 266;
pub const NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_DISABLED: c_uint = 0;
pub const NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_ENABLED: c_uint = 1;
pub const NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED: c_uint = 267;
pub const NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_FALSE: c_uint = 0;
pub const NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_TRUE: c_uint = 1;
pub const NV_CTRL_GVO_SYNC_LOCK_STATUS: c_uint = 268;
pub const NV_CTRL_GVO_SYNC_LOCK_STATUS_UNLOCKED: c_uint = 0;
pub const NV_CTRL_GVO_SYNC_LOCK_STATUS_LOCKED: c_uint = 1;
pub const NV_CTRL_GVO_ANC_TIME_CODE_GENERATION: c_uint = 269;
pub const NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_ENABLE: c_uint = 1;
pub const NV_CTRL_GVO_COMPOSITE: c_uint = 270;
pub const NV_CTRL_GVO_COMPOSITE_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_COMPOSITE_ENABLE: c_uint = 1;
pub const NV_CTRL_GVO_COMPOSITE_ALPHA_KEY: c_uint = 271;
pub const NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_ENABLE: c_uint = 1;
pub const NV_CTRL_GVO_COMPOSITE_LUMA_KEY_RANGE: c_uint = 272;
pub const NV_CTRL_GVO_COMPOSITE_CR_KEY_RANGE: c_uint = 273;
pub const NV_CTRL_GVO_COMPOSITE_CB_KEY_RANGE: c_uint = 274;
pub const NV_CTRL_GVO_COMPOSITE_NUM_KEY_RANGES: c_uint = 275;
pub const NV_CTRL_SWITCH_TO_DISPLAYS: c_uint = 276;
pub const NV_CTRL_NOTEBOOK_DISPLAY_CHANGE_LID_EVENT: c_uint = 277;
pub const NV_CTRL_NOTEBOOK_INTERNAL_LCD: c_uint = 278;
pub const NV_CTRL_DEPTH_30_ALLOWED: c_uint = 279;
pub const NV_CTRL_MODE_SET_EVENT: c_uint = 280;
pub const NV_CTRL_OPENGL_AA_LINE_GAMMA_VALUE: c_uint = 281;
pub const NV_CTRL_VCSC_HIGH_PERF_MODE: c_uint = 282;
pub const NV_CTRL_DISPLAYPORT_LINK_RATE: c_uint = 291;
pub const NV_CTRL_DISPLAYPORT_LINK_RATE_DISABLED: c_uint = 0;
pub const NV_CTRL_DISPLAYPORT_LINK_RATE_1_62GBPS: c_uint = 6;
pub const NV_CTRL_DISPLAYPORT_LINK_RATE_2_70GBPS: c_uint = 10;
pub const NV_CTRL_STEREO_EYES_EXCHANGE: c_uint = 292;
pub const NV_CTRL_STEREO_EYES_EXCHANGE_OFF: c_uint = 0;
pub const NV_CTRL_STEREO_EYES_EXCHANGE_ON: c_uint = 1;
pub const NV_CTRL_NO_SCANOUT: c_uint = 293;
pub const NV_CTRL_NO_SCANOUT_DISABLED: c_uint = 0;
pub const NV_CTRL_NO_SCANOUT_ENABLED: c_uint = 1;
pub const NV_CTRL_GVO_CSC_CHANGED_EVENT: c_uint = 294;
pub const NV_CTRL_FRAMELOCK_SLAVEABLE: c_uint = 295;
pub const NV_CTRL_GVO_SYNC_TO_DISPLAY: c_uint = 296;
pub const NV_CTRL_GVO_SYNC_TO_DISPLAY_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_SYNC_TO_DISPLAY_ENABLE: c_uint = 1;
pub const NV_CTRL_X_SERVER_UNIQUE_ID: c_uint = 297;
pub const NV_CTRL_PIXMAP_CACHE: c_uint = 298;
pub const NV_CTRL_PIXMAP_CACHE_DISABLE: c_uint = 0;
pub const NV_CTRL_PIXMAP_CACHE_ENABLE: c_uint = 1;
pub const NV_CTRL_PIXMAP_CACHE_ROUNDING_SIZE_KB: c_uint = 299;
pub const NV_CTRL_IS_GVO_DISPLAY: c_uint = 300;
pub const NV_CTRL_IS_GVO_DISPLAY_FALSE: c_uint = 0;
pub const NV_CTRL_IS_GVO_DISPLAY_TRUE: c_uint = 1;
pub const NV_CTRL_PCI_ID: c_uint = 301;
pub const NV_CTRL_GVO_FULL_RANGE_COLOR: c_uint = 302;
pub const NV_CTRL_GVO_FULL_RANGE_COLOR_DISABLED: c_uint = 0;
pub const NV_CTRL_GVO_FULL_RANGE_COLOR_ENABLED: c_uint = 1;
pub const NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE: c_uint = 303;
pub const NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_FALSE: c_uint = 0;
pub const NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_TRUE: c_uint = 1;
pub const NV_CTRL_GVO_ENABLE_RGB_DATA: c_uint = 304;
pub const NV_CTRL_GVO_ENABLE_RGB_DATA_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_ENABLE_RGB_DATA_ENABLE: c_uint = 1;
pub const NV_CTRL_IMAGE_SHARPENING_DEFAULT: c_uint = 305;
pub const NV_CTRL_PCI_DOMAIN: c_uint = 306;
pub const NV_CTRL_GVI_NUM_JACKS: c_uint = 307;
pub const NV_CTRL_GVI_MAX_LINKS_PER_STREAM: c_uint = 308;
pub const NV_CTRL_GVI_DETECTED_CHANNEL_BITS_PER_COMPONENT: c_uint = 309;
pub const NV_CTRL_GVI_BITS_PER_COMPONENT_UNKNOWN: c_uint = 0;
pub const NV_CTRL_GVI_BITS_PER_COMPONENT_8: c_uint = 1;
pub const NV_CTRL_GVI_BITS_PER_COMPONENT_10: c_uint = 2;
pub const NV_CTRL_GVI_BITS_PER_COMPONENT_12: c_uint = 3;
pub const NV_CTRL_GVI_REQUESTED_STREAM_BITS_PER_COMPONENT: c_uint = 310;
pub const NV_CTRL_GVI_DETECTED_CHANNEL_COMPONENT_SAMPLING: c_uint = 311;
pub const NV_CTRL_GVI_COMPONENT_SAMPLING_UNKNOWN: c_uint = 0;
pub const NV_CTRL_GVI_COMPONENT_SAMPLING_4444: c_uint = 1;
pub const NV_CTRL_GVI_COMPONENT_SAMPLING_4224: c_uint = 2;
pub const NV_CTRL_GVI_COMPONENT_SAMPLING_444: c_uint = 3;
pub const NV_CTRL_GVI_COMPONENT_SAMPLING_422: c_uint = 4;
pub const NV_CTRL_GVI_COMPONENT_SAMPLING_420: c_uint = 5;
pub const NV_CTRL_GVI_REQUESTED_STREAM_COMPONENT_SAMPLING: c_uint = 312;
pub const NV_CTRL_GVI_REQUESTED_STREAM_CHROMA_EXPAND: c_uint = 313;
pub const NV_CTRL_GVI_CHROMA_EXPAND_FALSE: c_uint = 0;
pub const NV_CTRL_GVI_CHROMA_EXPAND_TRUE: c_uint = 1;
pub const NV_CTRL_GVI_DETECTED_CHANNEL_COLOR_SPACE: c_uint = 314;
pub const NV_CTRL_GVI_COLOR_SPACE_UNKNOWN: c_uint = 0;
pub const NV_CTRL_GVI_COLOR_SPACE_GBR: c_uint = 1;
pub const NV_CTRL_GVI_COLOR_SPACE_GBRA: c_uint = 2;
pub const NV_CTRL_GVI_COLOR_SPACE_GBRD: c_uint = 3;
pub const NV_CTRL_GVI_COLOR_SPACE_YCBCR: c_uint = 4;
pub const NV_CTRL_GVI_COLOR_SPACE_YCBCRA: c_uint = 5;
pub const NV_CTRL_GVI_COLOR_SPACE_YCBCRD: c_uint = 6;
pub const NV_CTRL_GVI_DETECTED_CHANNEL_LINK_ID: c_uint = 315;
pub const NV_CTRL_GVI_LINK_ID_UNKNOWN: c_uint = 65535;
pub const NV_CTRL_GVI_DETECTED_CHANNEL_SMPTE352_IDENTIFIER: c_uint = 316;
pub const NV_CTRL_GVI_GLOBAL_IDENTIFIER: c_uint = 317;
pub const NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTION: c_uint = 318;
pub const NV_CTRL_GPU_COOLER_MANUAL_CONTROL: c_uint = 319;
pub const NV_CTRL_GPU_COOLER_MANUAL_CONTROL_FALSE: c_uint = 0;
pub const NV_CTRL_GPU_COOLER_MANUAL_CONTROL_TRUE: c_uint = 1;
pub const NV_CTRL_THERMAL_COOLER_LEVEL: c_uint = 320;
pub const NV_CTRL_THERMAL_COOLER_LEVEL_SET_DEFAULT: c_uint = 321;
pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE: c_uint = 322;
pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_NONE: c_uint = 0;
pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_TOGGLE: c_uint = 1;
pub const NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_VARIABLE: c_uint = 2;
pub const NV_CTRL_THERMAL_COOLER_TARGET: c_uint = 323;
pub const NV_CTRL_THERMAL_COOLER_TARGET_NONE: c_uint = 0;
pub const NV_CTRL_THERMAL_COOLER_TARGET_GPU: c_uint = 1;
pub const NV_CTRL_THERMAL_COOLER_TARGET_MEMORY: c_uint = 2;
pub const NV_CTRL_THERMAL_COOLER_TARGET_POWER_SUPPLY: c_uint = 4;
pub const NV_CTRL_THERMAL_COOLER_TARGET_GPU_RELATED: c_uint = 7;
pub const NV_CTRL_GPU_ECC_SUPPORTED: c_uint = 324;
pub const NV_CTRL_GPU_ECC_SUPPORTED_FALSE: c_uint = 0;
pub const NV_CTRL_GPU_ECC_SUPPORTED_TRUE: c_uint = 1;
pub const NV_CTRL_GPU_ECC_STATUS: c_uint = 325;
pub const NV_CTRL_GPU_ECC_STATUS_DISABLED: c_uint = 0;
pub const NV_CTRL_GPU_ECC_STATUS_ENABLED: c_uint = 1;
pub const NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED: c_uint = 326;
pub const NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_FALSE: c_uint = 0;
pub const NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_TRUE: c_uint = 1;
pub const NV_CTRL_GPU_ECC_CONFIGURATION: c_uint = 327;
pub const NV_CTRL_GPU_ECC_CONFIGURATION_DISABLED: c_uint = 0;
pub const NV_CTRL_GPU_ECC_CONFIGURATION_ENABLED: c_uint = 1;
pub const NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION: c_uint = 328;
pub const NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_DISABLED: c_uint = 0;
pub const NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_ENABLED: c_uint = 1;
pub const NV_CTRL_GPU_ECC_SINGLE_BIT_ERRORS: c_uint = 329;
pub const NV_CTRL_GPU_ECC_DOUBLE_BIT_ERRORS: c_uint = 330;
pub const NV_CTRL_GPU_ECC_AGGREGATE_SINGLE_BIT_ERRORS: c_uint = 331;
pub const NV_CTRL_GPU_ECC_AGGREGATE_DOUBLE_BIT_ERRORS: c_uint = 332;
pub const NV_CTRL_GPU_ECC_RESET_ERROR_STATUS: c_uint = 333;
pub const NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_VOLATILE: c_uint = 1;
pub const NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_AGGREGATE: c_uint = 2;
pub const NV_CTRL_GPU_POWER_MIZER_MODE: c_uint = 334;
pub const NV_CTRL_GPU_POWER_MIZER_MODE_ADAPTIVE: c_uint = 0;
pub const NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_MAXIMUM_PERFORMANCE: c_uint = 1;
pub const NV_CTRL_GPU_POWER_MIZER_MODE_AUTO: c_uint = 2;
pub const NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_CONSISTENT_PERFORMANCE: c_uint = 3;
pub const NV_CTRL_GVI_SYNC_OUTPUT_FORMAT: c_uint = 335;
pub const NV_CTRL_GVI_MAX_CHANNELS_PER_JACK: c_uint = 336;
pub const NV_CTRL_GVI_MAX_STREAMS: c_uint = 337;
pub const NV_CTRL_GVI_NUM_CAPTURE_SURFACES: c_uint = 338;
pub const NV_CTRL_OVERSCAN_COMPENSATION: c_uint = 339;
pub const NV_CTRL_GPU_PCIE_GENERATION: c_uint = 341;
pub const NV_CTRL_GPU_PCIE_GENERATION1: c_uint = 1;
pub const NV_CTRL_GPU_PCIE_GENERATION2: c_uint = 2;
pub const NV_CTRL_GPU_PCIE_GENERATION3: c_uint = 3;
pub const NV_CTRL_GVI_BOUND_GPU: c_uint = 342;
pub const NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3: c_uint = 343;
pub const NV_CTRL_ACCELERATE_TRAPEZOIDS: c_uint = 344;
pub const NV_CTRL_ACCELERATE_TRAPEZOIDS_DISABLE: c_uint = 0;
pub const NV_CTRL_ACCELERATE_TRAPEZOIDS_ENABLE: c_uint = 1;
pub const NV_CTRL_GPU_CORES: c_uint = 345;
pub const NV_CTRL_GPU_MEMORY_BUS_WIDTH: c_uint = 346;
pub const NV_CTRL_GVI_TEST_MODE: c_uint = 347;
pub const NV_CTRL_GVI_TEST_MODE_DISABLE: c_uint = 0;
pub const NV_CTRL_GVI_TEST_MODE_ENABLE: c_uint = 1;
pub const NV_CTRL_COLOR_SPACE: c_uint = 348;
pub const NV_CTRL_COLOR_SPACE_RGB: c_uint = 0;
pub const NV_CTRL_COLOR_SPACE_YCbCr422: c_uint = 1;
pub const NV_CTRL_COLOR_SPACE_YCbCr444: c_uint = 2;
pub const NV_CTRL_COLOR_RANGE: c_uint = 349;
pub const NV_CTRL_COLOR_RANGE_FULL: c_uint = 0;
pub const NV_CTRL_COLOR_RANGE_LIMITED: c_uint = 1;
pub const NV_CTRL_GPU_SCALING_DEFAULT_TARGET: c_uint = 350;
pub const NV_CTRL_GPU_SCALING_DEFAULT_METHOD: c_uint = 351;
pub const NV_CTRL_DITHERING_MODE: c_uint = 352;
pub const NV_CTRL_DITHERING_MODE_AUTO: c_uint = 0;
pub const NV_CTRL_DITHERING_MODE_DYNAMIC_2X2: c_uint = 1;
pub const NV_CTRL_DITHERING_MODE_STATIC_2X2: c_uint = 2;
pub const NV_CTRL_DITHERING_MODE_TEMPORAL: c_uint = 3;
pub const NV_CTRL_CURRENT_DITHERING: c_uint = 353;
pub const NV_CTRL_CURRENT_DITHERING_DISABLED: c_uint = 0;
pub const NV_CTRL_CURRENT_DITHERING_ENABLED: c_uint = 1;
pub const NV_CTRL_CURRENT_DITHERING_MODE: c_uint = 354;
pub const NV_CTRL_CURRENT_DITHERING_MODE_NONE: c_uint = 0;
pub const NV_CTRL_CURRENT_DITHERING_MODE_DYNAMIC_2X2: c_uint = 1;
pub const NV_CTRL_CURRENT_DITHERING_MODE_STATIC_2X2: c_uint = 2;
pub const NV_CTRL_CURRENT_DITHERING_MODE_TEMPORAL: c_uint = 3;
pub const NV_CTRL_THERMAL_SENSOR_READING: c_uint = 355;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER: c_uint = 356;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_NONE: c_uint = 0;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_GPU_INTERNAL: c_uint = 1;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_ADM1032: c_uint = 2;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7461: c_uint = 3;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX6649: c_uint = 4;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX1617: c_uint = 5;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_LM99: c_uint = 6;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_LM89: c_uint = 7;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_LM64: c_uint = 8;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_G781: c_uint = 9;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7473: c_uint = 10;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_SBMAX6649: c_uint = 11;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_VBIOSEVT: c_uint = 12;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_OS: c_uint = 13;
pub const NV_CTRL_THERMAL_SENSOR_PROVIDER_UNKNOWN: c_uint = 4294967295;
pub const NV_CTRL_THERMAL_SENSOR_TARGET: c_uint = 357;
pub const NV_CTRL_THERMAL_SENSOR_TARGET_NONE: c_uint = 0;
pub const NV_CTRL_THERMAL_SENSOR_TARGET_GPU: c_uint = 1;
pub const NV_CTRL_THERMAL_SENSOR_TARGET_MEMORY: c_uint = 2;
pub const NV_CTRL_THERMAL_SENSOR_TARGET_POWER_SUPPLY: c_uint = 4;
pub const NV_CTRL_THERMAL_SENSOR_TARGET_BOARD: c_uint = 8;
pub const NV_CTRL_THERMAL_SENSOR_TARGET_UNKNOWN: c_uint = 4294967295;
pub const NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR: c_uint = 358;
pub const NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_FALSE: c_uint = 0;
pub const NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_TRUE: c_uint = 1;
pub const NV_CTRL_GPU_CURRENT_PROCESSOR_CLOCK_FREQS: c_uint = 359;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS: c_uint = 360;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_NONE: c_uint = 0;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_INTERLACED: c_uint = 1;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PROGRESSIVE: c_uint = 2;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PSF: c_uint = 4;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_A: c_uint = 8;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_B: c_uint = 16;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G: c_uint = 24;
pub const NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_1080P_NO_12BPC: c_uint = 32;
pub const NV_CTRL_GPU_PCIE_MAX_LINK_SPEED: c_uint = 361;
pub const NV_CTRL_3D_VISION_PRO_RESET_TRANSCEIVER_TO_FACTORY_SETTINGS: c_uint = 363;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL: c_uint = 364;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE: c_uint = 365;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_INVALID: c_uint = 0;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_LOW_RANGE: c_uint = 1;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_MEDIUM_RANGE: c_uint = 2;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_HIGH_RANGE: c_uint = 3;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_COUNT: c_uint = 4;
pub const NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES: c_uint = 367;
pub const NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_DISABLE: c_uint = 0;
pub const NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_ENABLE: c_uint = 1;
pub const NV_CTRL_DITHERING_DEPTH: c_uint = 368;
pub const NV_CTRL_DITHERING_DEPTH_AUTO: c_uint = 0;
pub const NV_CTRL_DITHERING_DEPTH_6_BITS: c_uint = 1;
pub const NV_CTRL_DITHERING_DEPTH_8_BITS: c_uint = 2;
pub const NV_CTRL_CURRENT_DITHERING_DEPTH: c_uint = 369;
pub const NV_CTRL_CURRENT_DITHERING_DEPTH_NONE: c_uint = 0;
pub const NV_CTRL_CURRENT_DITHERING_DEPTH_6_BITS: c_uint = 1;
pub const NV_CTRL_CURRENT_DITHERING_DEPTH_8_BITS: c_uint = 2;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_FREQUENCY: c_uint = 370;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_QUALITY: c_uint = 371;
pub const NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_COUNT: c_uint = 372;
pub const NV_CTRL_3D_VISION_PRO_PAIR_GLASSES: c_uint = 373;
pub const NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_STOP: c_uint = 0;
pub const NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_BEACON: c_uint = 4294967295;
pub const NV_CTRL_3D_VISION_PRO_UNPAIR_GLASSES: c_uint = 374;
pub const NV_CTRL_3D_VISION_PRO_DISCOVER_GLASSES: c_uint = 375;
pub const NV_CTRL_3D_VISION_PRO_IDENTIFY_GLASSES: c_uint = 376;
pub const NV_CTRL_3D_VISION_PRO_GLASSES_SYNC_CYCLE: c_uint = 378;
pub const NV_CTRL_3D_VISION_PRO_GLASSES_MISSED_SYNC_CYCLES: c_uint = 379;
pub const NV_CTRL_3D_VISION_PRO_GLASSES_BATTERY_LEVEL: c_uint = 380;
pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION: c_uint = 381;
pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION_AUTO: c_uint = 0;
pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION_ON: c_uint = 1;
pub const NV_CTRL_GVO_ANC_PARITY_COMPUTATION_OFF: c_uint = 2;
pub const NV_CTRL_3D_VISION_PRO_GLASSES_PAIR_EVENT: c_uint = 382;
pub const NV_CTRL_3D_VISION_PRO_GLASSES_UNPAIR_EVENT: c_uint = 383;
pub const NV_CTRL_GPU_PCIE_CURRENT_LINK_WIDTH: c_uint = 384;
pub const NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEED: c_uint = 385;
pub const NV_CTRL_GVO_AUDIO_BLANKING: c_uint = 386;
pub const NV_CTRL_GVO_AUDIO_BLANKING_DISABLE: c_uint = 0;
pub const NV_CTRL_GVO_AUDIO_BLANKING_ENABLE: c_uint = 1;
pub const NV_CTRL_CURRENT_METAMODE_ID: c_uint = 387;
pub const NV_CTRL_DISPLAY_ENABLED: c_uint = 388;
pub const NV_CTRL_DISPLAY_ENABLED_TRUE: c_uint = 1;
pub const NV_CTRL_DISPLAY_ENABLED_FALSE: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_INCOMING_HOUSE_SYNC_RATE: c_uint = 389;
pub const NV_CTRL_FXAA: c_uint = 390;
pub const NV_CTRL_FXAA_DISABLE: c_uint = 0;
pub const NV_CTRL_FXAA_ENABLE: c_uint = 1;
pub const NV_CTRL_DISPLAY_RANDR_OUTPUT_ID: c_uint = 391;
pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG: c_uint = 392;
pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_DISABLED: c_uint = 0;
pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_CLIENT: c_uint = 1;
pub const NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_SERVER: c_uint = 2;
pub const NV_CTRL_TOTAL_DEDICATED_GPU_MEMORY: c_uint = 393;
pub const NV_CTRL_USED_DEDICATED_GPU_MEMORY: c_uint = 394;
pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE: c_uint = 395;
pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_DISABLED: c_uint = 0;
pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_ENABLED: c_uint = 1;
pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT: c_uint = 396;
pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_DISABLED: c_uint = 0;
pub const NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_ENALED: c_uint = 1;
pub const NV_CTRL_DPY_HDMI_3D: c_uint = 397;
pub const NV_CTRL_DPY_HDMI_3D_DISABLED: c_uint = 0;
pub const NV_CTRL_DPY_HDMI_3D_ENABLED: c_uint = 1;
pub const NV_CTRL_BASE_MOSAIC: c_uint = 398;
pub const NV_CTRL_BASE_MOSAIC_DISABLED: c_uint = 0;
pub const NV_CTRL_BASE_MOSAIC_FULL: c_uint = 1;
pub const NV_CTRL_BASE_MOSAIC_LIMITED: c_uint = 2;
pub const NV_CTRL_MULTIGPU_MASTER_POSSIBLE: c_uint = 399;
pub const NV_CTRL_MULTIGPU_MASTER_POSSIBLE_FALSE: c_uint = 0;
pub const NV_CTRL_MULTIGPU_MASTER_POSSIBLE_TRUE: c_uint = 1;
pub const NV_CTRL_GPU_POWER_MIZER_DEFAULT_MODE: c_uint = 400;
pub const NV_CTRL_XV_SYNC_TO_DISPLAY_ID: c_uint = 401;
pub const NV_CTRL_XV_SYNC_TO_DISPLAY_ID_AUTO: c_uint = 4294967295;
pub const NV_CTRL_BACKLIGHT_BRIGHTNESS: c_uint = 402;
pub const NV_CTRL_GPU_LOGO_BRIGHTNESS: c_uint = 403;
pub const NV_CTRL_GPU_SLI_LOGO_BRIGHTNESS: c_uint = 404;
pub const NV_CTRL_THERMAL_COOLER_SPEED: c_uint = 405;
pub const NV_CTRL_PALETTE_UPDATE_EVENT: c_uint = 406;
pub const NV_CTRL_VIDEO_ENCODER_UTILIZATION: c_uint = 407;
pub const NV_CTRL_VRR_ALLOWED: c_uint = 408;
pub const NV_CTRL_VRR_ALLOWED_FALSE: c_uint = 0;
pub const NV_CTRL_VRR_ALLOWED_TRUE: c_uint = 1;
pub const NV_CTRL_GSYNC_ALLOWED: c_uint = 408;
pub const NV_CTRL_GSYNC_ALLOWED_FALSE: c_uint = 0;
pub const NV_CTRL_GSYNC_ALLOWED_TRUE: c_uint = 1;
pub const NV_CTRL_GPU_NVCLOCK_OFFSET: c_uint = 409;
pub const NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET: c_uint = 410;
pub const NV_CTRL_VIDEO_DECODER_UTILIZATION: c_uint = 411;
pub const NV_CTRL_GPU_OVER_VOLTAGE_OFFSET: c_uint = 412;
pub const NV_CTRL_GPU_CURRENT_CORE_VOLTAGE: c_uint = 413;
pub const NV_CTRL_CURRENT_COLOR_SPACE: c_uint = 414;
pub const NV_CTRL_CURRENT_COLOR_SPACE_RGB: c_uint = 0;
pub const NV_CTRL_CURRENT_COLOR_SPACE_YCbCr422: c_uint = 1;
pub const NV_CTRL_CURRENT_COLOR_SPACE_YCbCr444: c_uint = 2;
pub const NV_CTRL_CURRENT_COLOR_SPACE_YCbCr420: c_uint = 3;
pub const NV_CTRL_CURRENT_COLOR_RANGE: c_uint = 415;
pub const NV_CTRL_CURRENT_COLOR_RANGE_FULL: c_uint = 0;
pub const NV_CTRL_CURRENT_COLOR_RANGE_LIMITED: c_uint = 1;
pub const NV_CTRL_SHOW_VRR_VISUAL_INDICATOR: c_uint = 416;
pub const NV_CTRL_SHOW_VRR_VISUAL_INDICATOR_FALSE: c_uint = 0;
pub const NV_CTRL_SHOW_VRR_VISUAL_INDICATOR_TRUE: c_uint = 1;
pub const NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR: c_uint = 416;
pub const NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_FALSE: c_uint = 0;
pub const NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_TRUE: c_uint = 1;
pub const NV_CTRL_THERMAL_COOLER_CURRENT_LEVEL: c_uint = 417;
pub const NV_CTRL_STEREO_SWAP_MODE: c_uint = 418;
pub const NV_CTRL_STEREO_SWAP_MODE_APPLICATION_CONTROL: c_uint = 0;
pub const NV_CTRL_STEREO_SWAP_MODE_PER_EYE: c_uint = 1;
pub const NV_CTRL_STEREO_SWAP_MODE_PER_EYE_PAIR: c_uint = 2;
pub const NV_CTRL_CURRENT_XV_SYNC_TO_DISPLAY_ID: c_uint = 419;
pub const NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED: c_uint = 420;
pub const NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_FALSE: c_uint = 0;
pub const NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_TRUE: c_uint = 1;
pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE: c_uint = 421;
pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_UNKNOWN: c_uint = 0;
pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DISPLAYPORT: c_uint = 1;
pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_HDMI: c_uint = 2;
pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DVI: c_uint = 3;
pub const NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_VGA: c_uint = 4;
pub const NV_CTRL_DISPLAYPORT_IS_MULTISTREAM: c_uint = 422;
pub const NV_CTRL_DISPLAYPORT_SINK_IS_AUDIO_CAPABLE: c_uint = 423;
pub const NV_CTRL_GPU_NVCLOCK_OFFSET_ALL_PERFORMANCE_LEVELS: c_uint = 424;
pub const NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET_ALL_PERFORMANCE_LEVELS: c_uint = 425;
pub const NV_CTRL_FRAMELOCK_FIRMWARE_VERSION: c_uint = 426;
pub const NV_CTRL_FRAMELOCK_FIRMWARE_MINOR_VERSION: c_uint = 427;
pub const NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR: c_uint = 428;
pub const NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_FALSE: c_uint = 0;
pub const NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_TRUE: c_uint = 1;
pub const NV_CTRL_DISPLAY_VRR_MODE: c_uint = 429;
pub const NV_CTRL_DISPLAY_VRR_MODE_NONE: c_uint = 0;
pub const NV_CTRL_DISPLAY_VRR_MODE_GSYNC: c_uint = 1;
pub const NV_CTRL_DISPLAY_VRR_MODE_GSYNC_COMPATIBLE: c_uint = 2;
pub const NV_CTRL_DISPLAY_VRR_MODE_GSYNC_COMPATIBLE_UNVALIDATED: c_uint = 3;
pub const NV_CTRL_DISPLAY_VRR_MIN_REFRESH_RATE: c_uint = 430;
pub const NV_CTRL_DISPLAY_VRR_ENABLED: c_uint = 431;
pub const NV_CTRL_DISPLAY_VRR_ENABLED_FALSE: c_uint = 0;
pub const NV_CTRL_DISPLAY_VRR_ENABLED_TRUE: c_uint = 1;
pub const NV_CTRL_GPU_SHUTDOWN_THRESHOLD: c_uint = 432;
pub const NV_CTRL_GPU_MAX_OPERATING_THRESHOLD: c_uint = 433;
pub const NV_CTRL_LAST_ATTRIBUTE: c_uint = 433;
pub const NV_CTRL_STRING_PRODUCT_NAME: c_uint = 0;
pub const NV_CTRL_STRING_VBIOS_VERSION: c_uint = 1;
pub const NV_CTRL_STRING_NVIDIA_DRIVER_VERSION: c_uint = 3;
pub const NV_CTRL_STRING_DISPLAY_DEVICE_NAME: c_uint = 4;
pub const NV_CTRL_STRING_TV_ENCODER_NAME: c_uint = 5;
pub const NV_CTRL_STRING_GVIO_FIRMWARE_VERSION: c_uint = 8;
pub const NV_CTRL_STRING_GVO_FIRMWARE_VERSION: c_uint = 8;
pub const NV_CTRL_STRING_CURRENT_MODELINE: c_uint = 9;
pub const NV_CTRL_STRING_ADD_MODELINE: c_uint = 10;
pub const NV_CTRL_STRING_DELETE_MODELINE: c_uint = 11;
pub const NV_CTRL_STRING_CURRENT_METAMODE: c_uint = 12;
pub const NV_CTRL_STRING_CURRENT_METAMODE_VERSION_1: c_uint = 12;
pub const NV_CTRL_STRING_ADD_METAMODE: c_uint = 13;
pub const NV_CTRL_STRING_DELETE_METAMODE: c_uint = 14;
pub const NV_CTRL_STRING_VCSC_PRODUCT_NAME: c_uint = 15;
pub const NV_CTRL_STRING_VCSC_PRODUCT_ID: c_uint = 16;
pub const NV_CTRL_STRING_VCSC_SERIAL_NUMBER: c_uint = 17;
pub const NV_CTRL_STRING_VCSC_BUILD_DATE: c_uint = 18;
pub const NV_CTRL_STRING_VCSC_FIRMWARE_VERSION: c_uint = 19;
pub const NV_CTRL_STRING_VCSC_FIRMWARE_REVISION: c_uint = 20;
pub const NV_CTRL_STRING_VCSC_HARDWARE_VERSION: c_uint = 21;
pub const NV_CTRL_STRING_VCSC_HARDWARE_REVISION: c_uint = 22;
pub const NV_CTRL_STRING_MOVE_METAMODE: c_uint = 23;
pub const NV_CTRL_STRING_VALID_HORIZ_SYNC_RANGES: c_uint = 24;
pub const NV_CTRL_STRING_VALID_VERT_REFRESH_RANGES: c_uint = 25;
pub const NV_CTRL_STRING_SCREEN_RECTANGLE: c_uint = 26;
pub const NV_CTRL_STRING_XINERAMA_SCREEN_INFO: c_uint = 26;
pub const NV_CTRL_STRING_NVIDIA_XINERAMA_INFO_ORDER: c_uint = 27;
pub const NV_CTRL_STRING_TWINVIEW_XINERAMA_INFO_ORDER: c_uint = 27;
pub const NV_CTRL_STRING_SLI_MODE: c_uint = 28;
pub const NV_CTRL_STRING_PERFORMANCE_MODES: c_uint = 29;
pub const NV_CTRL_STRING_VCSC_FAN_STATUS: c_uint = 30;
pub const NV_CTRL_STRING_VCSC_TEMPERATURES: c_uint = 31;
pub const NV_CTRL_STRING_VCSC_PSU_INFO: c_uint = 32;
pub const NV_CTRL_STRING_GVIO_VIDEO_FORMAT_NAME: c_uint = 33;
pub const NV_CTRL_STRING_GVO_VIDEO_FORMAT_NAME: c_uint = 33;
pub const NV_CTRL_STRING_GPU_CURRENT_CLOCK_FREQS: c_uint = 34;
pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_HARDWARE_REVISION: c_uint = 35;
pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_A: c_uint = 36;
pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_A: c_uint = 37;
pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_B: c_uint = 38;
pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_B: c_uint = 39;
pub const NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_ADDRESS: c_uint = 40;
pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_VERSION_A: c_uint = 41;
pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_DATE_A: c_uint = 42;
pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_ADDRESS: c_uint = 43;
pub const NV_CTRL_STRING_3D_VISION_PRO_GLASSES_NAME: c_uint = 44;
pub const NV_CTRL_STRING_CURRENT_METAMODE_VERSION_2: c_uint = 45;
pub const NV_CTRL_STRING_DISPLAY_NAME_TYPE_BASENAME: c_uint = 46;
pub const NV_CTRL_STRING_DISPLAY_NAME_TYPE_ID: c_uint = 47;
pub const NV_CTRL_STRING_DISPLAY_NAME_DP_GUID: c_uint = 48;
pub const NV_CTRL_STRING_DISPLAY_NAME_EDID_HASH: c_uint = 49;
pub const NV_CTRL_STRING_DISPLAY_NAME_TARGET_INDEX: c_uint = 50;
pub const NV_CTRL_STRING_DISPLAY_NAME_RANDR: c_uint = 51;
pub const NV_CTRL_STRING_GPU_UUID: c_uint = 52;
pub const NV_CTRL_STRING_GPU_UTILIZATION: c_uint = 53;
pub const NV_CTRL_STRING_MULTIGPU_MODE: c_uint = 54;
pub const NV_CTRL_STRING_PRIME_OUTPUTS_DATA: c_uint = 55;
pub const NV_CTRL_STRING_LAST_ATTRIBUTE: c_uint = 55;
pub const NV_CTRL_BINARY_DATA_EDID: c_uint = 0;
pub const NV_CTRL_BINARY_DATA_MODELINES: c_uint = 1;
pub const NV_CTRL_BINARY_DATA_METAMODES: c_uint = 2;
pub const NV_CTRL_BINARY_DATA_METAMODES_VERSION_1: c_uint = 2;
pub const NV_CTRL_BINARY_DATA_XSCREENS_USING_GPU: c_uint = 3;
pub const NV_CTRL_BINARY_DATA_GPUS_USED_BY_XSCREEN: c_uint = 4;
pub const NV_CTRL_BINARY_DATA_GPUS_USING_FRAMELOCK: c_uint = 5;
pub const NV_CTRL_BINARY_DATA_DISPLAY_VIEWPORT: c_uint = 6;
pub const NV_CTRL_BINARY_DATA_FRAMELOCKS_USED_BY_GPU: c_uint = 7;
pub const NV_CTRL_BINARY_DATA_GPUS_USING_VCSC: c_uint = 8;
pub const NV_CTRL_BINARY_DATA_VCSCS_USED_BY_GPU: c_uint = 9;
pub const NV_CTRL_BINARY_DATA_COOLERS_USED_BY_GPU: c_uint = 10;
pub const NV_CTRL_BINARY_DATA_GPUS_USED_BY_LOGICAL_XSCREEN: c_uint = 11;
pub const NV_CTRL_BINARY_DATA_THERMAL_SENSORS_USED_BY_GPU: c_uint = 12;
pub const NV_CTRL_BINARY_DATA_GLASSES_PAIRED_TO_3D_VISION_PRO_TRANSCEIVER: c_uint = 13;
pub const NV_CTRL_BINARY_DATA_DISPLAY_TARGETS: c_uint = 14;
pub const NV_CTRL_BINARY_DATA_DISPLAYS_CONNECTED_TO_GPU: c_uint = 15;
pub const NV_CTRL_BINARY_DATA_METAMODES_VERSION_2: c_uint = 16;
pub const NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN: c_uint = 17;
pub const NV_CTRL_BINARY_DATA_DISPLAYS_ASSIGNED_TO_XSCREEN: c_uint = 18;
pub const NV_CTRL_BINARY_DATA_GPU_FLAGS: c_uint = 19;
pub const NV_CTRL_BINARY_DATA_GPU_FLAGS_STEREO_DISPLAY_TRANSFORM_EXCLUSIVE: c_uint = 0;
pub const NV_CTRL_BINARY_DATA_GPU_FLAGS_OVERLAY_DISPLAY_TRANSFORM_EXCLUSIVE: c_uint = 1;
pub const NV_CTRL_BINARY_DATA_GPU_FLAGS_DEPTH_8_DISPLAY_TRANSFORM_EXCLUSIVE: c_uint = 2;
pub const NV_CTRL_BINARY_DATA_DISPLAYS_ON_GPU: c_uint = 20;
pub const NV_CTRL_BINARY_DATA_LAST_ATTRIBUTE: c_uint = 20;
pub const NV_CTRL_STRING_OPERATION_ADD_METAMODE: c_uint = 0;
pub const NV_CTRL_STRING_OPERATION_GTF_MODELINE: c_uint = 1;
pub const NV_CTRL_STRING_OPERATION_CVT_MODELINE: c_uint = 2;
pub const NV_CTRL_STRING_OPERATION_BUILD_MODEPOOL: c_uint = 3;
pub const NV_CTRL_STRING_OPERATION_GVI_CONFIGURE_STREAMS: c_uint = 4;
pub const NV_CTRL_STRING_OPERATION_PARSE_METAMODE: c_uint = 5;
pub const NV_CTRL_STRING_OPERATION_LAST_ATTRIBUTE: c_uint = 5;
pub const NV_CTRL_WARP_DATA_TYPE_BLEND_OR_OFFSET_TEXTURE: c_uint = 0;
pub const NV_CTRL_WARP_DATA_TYPE_MESH_TRIANGLESTRIP_XYUVRQ: c_uint = 1;
pub const NV_CTRL_WARP_DATA_TYPE_MESH_TRIANGLES_XYUVRQ: c_uint = 2;

pub type __int64_t = std::os::raw::c_long;
pub type XID = std::os::raw::c_ulong;
pub type Pixmap = XID;
type Display = x11::xlib::Display;

#[repr(C)]
#[derive(Copy, Clone)]
pub struct _NVCTRLAttributeValidValues {
    pub type_: ::std::os::raw::c_int,
    pub u: _NVCTRLAttributeValidValues__bindgen_ty_1,
    pub permissions: ::std::os::raw::c_uint,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union _NVCTRLAttributeValidValues__bindgen_ty_1 {
    pub range: _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1,
    pub bits: _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2,
    _bindgen_union_align: [u64; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1 {
    pub min: i64,
    pub max: i64,
}
#[test]
fn bindgen_test_layout__NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1() {
    assert_eq!(
        ::std::mem::size_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>(),
        16usize,
        concat!(
            "Size of: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1)
        )
    );
    assert_eq!(
        ::std::mem::align_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>(),
        8usize,
        concat!(
            "Alignment of ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>())).min
                as *const _ as usize
        },
        0usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1),
            "::",
            stringify!(min)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1>())).max
                as *const _ as usize
        },
        8usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_1),
            "::",
            stringify!(max)
        )
    );
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2 {
    pub ints: ::std::os::raw::c_uint,
}
#[test]
fn bindgen_test_layout__NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2() {
    assert_eq!(
        ::std::mem::size_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2>(),
        4usize,
        concat!(
            "Size of: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2)
        )
    );
    assert_eq!(
        ::std::mem::align_of::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2>(),
        4usize,
        concat!(
            "Alignment of ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2>())).ints
                as *const _ as usize
        },
        0usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1__bindgen_ty_2),
            "::",
            stringify!(ints)
        )
    );
}
#[test]
fn bindgen_test_layout__NVCTRLAttributeValidValues__bindgen_ty_1() {
    assert_eq!(
        ::std::mem::size_of::<_NVCTRLAttributeValidValues__bindgen_ty_1>(),
        16usize,
        concat!(
            "Size of: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1)
        )
    );
    assert_eq!(
        ::std::mem::align_of::<_NVCTRLAttributeValidValues__bindgen_ty_1>(),
        8usize,
        concat!(
            "Alignment of ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1>())).range as *const _
                as usize
        },
        0usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1),
            "::",
            stringify!(range)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues__bindgen_ty_1>())).bits as *const _
                as usize
        },
        0usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues__bindgen_ty_1),
            "::",
            stringify!(bits)
        )
    );
}
#[test]
fn bindgen_test_layout__NVCTRLAttributeValidValues() {
    assert_eq!(
        ::std::mem::size_of::<_NVCTRLAttributeValidValues>(),
        32usize,
        concat!("Size of: ", stringify!(_NVCTRLAttributeValidValues))
    );
    assert_eq!(
        ::std::mem::align_of::<_NVCTRLAttributeValidValues>(),
        8usize,
        concat!("Alignment of ", stringify!(_NVCTRLAttributeValidValues))
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues>())).type_ as *const _ as usize
        },
        0usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues),
            "::",
            stringify!(type_)
        )
    );
    assert_eq!(
        unsafe { &(*(::std::ptr::null::<_NVCTRLAttributeValidValues>())).u as *const _ as usize },
        8usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues),
            "::",
            stringify!(u)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributeValidValues>())).permissions as *const _ as usize
        },
        24usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributeValidValues),
            "::",
            stringify!(permissions)
        )
    );
}
pub type NVCTRLAttributeValidValuesRec = _NVCTRLAttributeValidValues;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _NVCTRLAttributePermissions {
    pub type_: ::std::os::raw::c_int,
    pub permissions: ::std::os::raw::c_uint,
}
#[test]
fn bindgen_test_layout__NVCTRLAttributePermissions() {
    assert_eq!(
        ::std::mem::size_of::<_NVCTRLAttributePermissions>(),
        8usize,
        concat!("Size of: ", stringify!(_NVCTRLAttributePermissions))
    );
    assert_eq!(
        ::std::mem::align_of::<_NVCTRLAttributePermissions>(),
        4usize,
        concat!("Alignment of ", stringify!(_NVCTRLAttributePermissions))
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributePermissions>())).type_ as *const _ as usize
        },
        0usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributePermissions),
            "::",
            stringify!(type_)
        )
    );
    assert_eq!(
        unsafe {
            &(*(::std::ptr::null::<_NVCTRLAttributePermissions>())).permissions as *const _ as usize
        },
        4usize,
        concat!(
            "Offset of field: ",
            stringify!(_NVCTRLAttributePermissions),
            "::",
            stringify!(permissions)
        )
    );
}
pub type NVCTRLAttributePermissionsRec = _NVCTRLAttributePermissions;
extern "C" {
    pub fn XNVCTRLQueryExtension(
        dpy: *mut Display,
        event_basep: *mut ::std::os::raw::c_int,
        error_basep: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryVersion(
        dpy: *mut Display,
        major: *mut ::std::os::raw::c_int,
        minor: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLIsNvScreen(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryTargetCount(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        value: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLSetAttribute(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: ::std::os::raw::c_int,
    );
}
extern "C" {
    pub fn XNVCTRLSetTargetAttribute(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: ::std::os::raw::c_int,
    );
}
extern "C" {
    pub fn XNVCTRLSetAttributeAndGetStatus(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLSetTargetAttributeAndGetStatus(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryAttribute(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryTargetAttribute(
        dpy: *mut Display,
        target_Type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryTargetAttribute64(
        dpy: *mut Display,
        target_Type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        value: *mut i64,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryStringAttribute(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        ptr: *mut *mut ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryTargetStringAttribute(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        ptr: *mut *mut ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLSetStringAttribute(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        ptr: *const ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLSetTargetStringAttribute(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        ptr: *const ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryValidAttributeValues(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        values: *mut NVCTRLAttributeValidValuesRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryValidTargetAttributeValues(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        values: *mut NVCTRLAttributeValidValuesRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryValidTargetStringAttributeValues(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        values: *mut NVCTRLAttributeValidValuesRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryAttributePermissions(
        dpy: *mut Display,
        attribute: ::std::os::raw::c_uint,
        permissions: *mut NVCTRLAttributePermissionsRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryStringAttributePermissions(
        dpy: *mut Display,
        attribute: ::std::os::raw::c_uint,
        permissions: *mut NVCTRLAttributePermissionsRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryBinaryDataAttributePermissions(
        dpy: *mut Display,
        attribute: ::std::os::raw::c_uint,
        permissions: *mut NVCTRLAttributePermissionsRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryStringOperationAttributePermissions(
        dpy: *mut Display,
        attribute: ::std::os::raw::c_uint,
        permissions: *mut NVCTRLAttributePermissionsRec,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLSetGvoColorConversion(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        colorMatrix: *mut [f32; 3usize],
        colorOffset: *mut f32,
        colorScale: *mut f32,
    );
}
extern "C" {
    pub fn XNVCTRLQueryGvoColorConversion(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        colorMatrix: *mut [f32; 3usize],
        colorOffset: *mut f32,
        colorScale: *mut f32,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryBinaryData(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        ptr: *mut *mut ::std::os::raw::c_uchar,
        len: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLQueryTargetBinaryData(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        ptr: *mut *mut ::std::os::raw::c_uchar,
        len: *mut ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLStringOperation(
        dpy: *mut Display,
        target_type: ::std::os::raw::c_int,
        target_id: ::std::os::raw::c_int,
        display_mask: ::std::os::raw::c_uint,
        attribute: ::std::os::raw::c_uint,
        pIn: *const ::std::os::raw::c_char,
        ppOut: *mut *mut ::std::os::raw::c_char,
    ) -> ::std::os::raw::c_int;
}
extern "C" {
    pub fn XNVCTRLBindWarpPixmapName(
        dpy: *mut Display,
        screen: ::std::os::raw::c_int,
        pixmap_id: Pixmap,
        name: *const ::std::os::raw::c_char,
        dataType: ::std::os::raw::c_uint,
        vertexCount: ::std::os::raw::c_uint,
    ) -> ::std::os::raw::c_int;
}