+
    }c c                   s   R t ^ RIHt RtR tR tR tR tR tR t	R	 t
R
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R  t!R! t"R" t#R# t$R$ t%R% t&R& t'R' t(R( t)R) t*R* t+R+ t,R, t-R- t.R. t/R/ t0R0 t1R1 t2R2 t3R3 t4R4 t5R5 t6^t7^ t8^t9^t:^t;^t<^t=^ t>^t?^t@^tA^ tB^tC^tD^tE^tF^ tG^tH^tI^tJ^tK]KtL^tM^tN^ tO^tP^tQ^	tR^ tS^tT^
tU^tV^ tW^tX^tY^tZ^t[^t\^t]^t^^t_^	t`^
ta^tb^tc^td^te^tf]ftg^th^ ti^tj^tk^ tl^tm^tn^ to^tp^tq^tr^ts^tt^tu^tv^tw^	tx^
ty^tz^t{^t|^t}]}t~^t^ t^t^ t^t^t^t^t^ t^t^t^ t^t^t^t^t^t^tR6tR7t^t^t^ t^t^t^ t^t^t^ t^t^t^ t^t^t^ t^t^t^ t^t^ t^ t^t^!t^ t^t^t^"t^ t^t^t^t^ t^t^t^#t^%t^ t^t^&t^ t^t^'t^ t^t^(t^ t^t^)t^ t^t^t^t^t^t^*t^ t^t^+t^ t^t^,t^-t^.t^/t^0t^1t^2t^t^ t^3t^t^ t^4t^5t^6t^7t^8t^9t^:t^;t^<t^=t^>t^?t^@t^At^ t^t^Bt^Ct^ t^t^Dt^ t^t^t^Et^ t^t^Ft^ t^t^t^t^t^t^t^t^t^	Et ^
Et^Et^Et^Et^Et^Et^Et^Et^Et	^Et
^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^ Et^!Et^"Et^#Et^$Et^%Et^&Et^'Et^(Et^)Et ^*Et!^+Et"^,Et#^-Et$^.Et%^/Et&^0Et'^1Et(^2Et)^3Et*^4Et+^5Et,^6Et-^7Et.^8Et/^9Et0^:Et1^;Et2^<Et3^=Et4^>Et5^?Et6^@Et7^FEt8^ Et9^Et:^Et;^Et<^Et=^Et>^Et?^Et@^EtA^	EtB^
EtC^EtD^EtE^EtF^EtG^EtH^EtI^EtJ^EtK^EtL^EtM^EtN^EtO^EtP^EtQ^EtR^EtS^EtT^EtU^EtV^EtW^EtX^ EtY^!EtZ^"Et[^#Et\^$Et]^%Et^^&Et_^GEt`^GEta^HEtb^ Etc^Etd^Ete^Etf^Etg^Eth^Eti^Etj^Etk^Etl^Etm^Etn^	Eto^	Etp^
Etq^
Etr^Ets^Ett^Etu^Etv^Etw^Etx^Ety^Etz^Et{^Et|^Et}^Et~^Et^Et^Et^Et^Et^Et^Et^Et^Et^IEt^Et^ Et^JEt^ Et^Et^KEt^ Et^Et^Et^LEt^ Et^Et^Et^MEt^ Et^Et^Et^Et^NEt^OEt^PEt^QEt^ Et^Et^REt^ Et^Et^SEt^TEt^UEt^SEt^TEt^UEt^VEt^WEt^XEt^ Et^Et^YEt^ZEt^[Et^\Et^]Et^^Et^ Et^_Et^ Et^Et^`Et^ Et^Et^Et^ Et^Et^Et^ Et^Et^Et^Et^ Et^Et^Et^Et^ Et^Et^Et^ Et^Et^Et^ Et^Et^Et^ Et^Et^Et^ Et^Et^Et^Et^Et^ Et^Et^Et^ Et^Et^EtE]Et^Et^ Et^EtE]EtE]EtE]Et^Et^Et^Et^Et^ Et^Et^Et^Et^Et^Et^Et^Et^ Et^Et^Et^ Et^Et^Et^Et^Et^Et^Et^Et^Et^ Et^Et^Et ^Et^Et^Et^Et^Et^Et^Et^Et^Et	^Et
^Et^Et^ Et^Et^Et^ Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^ EtR8EtR9Et^ Et^Et ^Et!^Et"R:Et#^ Et$^Et%R;Et&R<Et'R=Et(^ Et)^Et*R>Et+^ Et,^Et-R?Et.^ Et/^Et0R@Et1^ Et2^Et3RAEt4RBEt5^ Et6^Et7RCEt8^ Et9^Et:RDEt;^ Et<^Et=REEt>^ Et?^Et@RFEtA^ EtB^EtCRGEtD^ EtE^EtFRHEtGRIEtHRJEtIRKEtJRLEtKRMEtLRNEtMROEtNRPEtORQEtPRREtQ^ EtR^EtSRSEtT^ EtU^EtV^
EtWRTEtX^ EtY^EtZRUEt[^ Et\^Et]RVEt^RWEt_RXEt`^ Eta^EtbRYEtcRZEtd^ Ete^EtfR[EtgR\Eth^ Eti^EtjR]EtkR^Etl^ Etm^EtnR_Eto^ Etp^EtqR`Etr^ Ets^EttRaEtuRbEtvRcEtwRdEtxReEty^ Etz^Et{^Et|^Et}RfEt~RgEt^ Et^Et^Et^Et^Et^EtRhEtRiEt^ Et^EtRjEt^ Et^Et^Et^Et^Et^Et^EtRkEtRlEtRmEtRnEtRoEtRpEt^ Et^EtRqEtRrEtRsEt^ Et^Et^EtRtEt^ Et^Et^Et^EtE]E],          E],          EtRuEt^ Et^EtRvEt^ Et^EtRwEt^ Et^EtRxEt^ Et^EtRyEt^ Et^EtRzEtR{EtR|EtR}EtR~Et^Et^EtREt^ Et^Et^Et^EtREtREtREtREtREtREt^Et^Et^EtREtREtREt^ Et^EtREtREtREt^ Et^EtREt^ Et^Et^EtREt^ Et^EtREtREtREt^ Et^Et^Et^EtREt^ Et^EtREt^ Et^Et^Et^EtREtREt^ Et^Et^Et^Et^Et^Et^Et^Et^Et^	Et^
Et^Et^Et^EtREtREt^ Et^Et^Et^Et^Et REtREt^ Et^EtREtREt^ Et^Et^Et	^Et
^Et^EtE]E],          Et^ EtREtREtREtREt^ Et^Et^Et^Et^EtREt^ Et^EtREt^ Et^Et^EtREt^ Et ^Et!^Et"REt#REt$REt%REt&^ Et'REt(REt)REt*REt+REt,REt-REt.REt/^ Et0^Et1^Et2REt3REt4REt5REt6REt7^ Et8^Et9REt:REt;^Et<^ Et=REt>REt?^ Et@^EtAREtBREtC^ EtD^EtE^EtFREtGREtHREtI^ EtJ^EtKREtL^ EtM^EtNREtO^ EtP^EtQREtR^ EtS^EtT^EtUREtV^ EtW^EtXREtYREtZREt[REt\REt]REt^REt_REt`REtaREtb^ Etc^EtdREteREtfREtgREthREtiREtj^ Etk^Etl^Etm^EtnREto^ Etp^EtqREtr^ Ets^EttREtuREtv^ Etw^Etx^EtyREtzREt{^ Et|^Et}REt~^ Et^Et^Et^Et^EtREtREtREtREtREtREtREt^ Et^EtE]Et^ Et^Et^Et^Et^Et^Et^Et^	Et^
Et^Et^EtE]Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^EtE]Et^Et^Et^Et^Et^ Et^!Et^!Et^"Et^#Et^$Et^%Et^&Et^'Et^(Et^)Et^*Et^+Et^,Et^-Et^.Et^/Et^0Et^1Et^2Et^3Et^4Et^5Et^6Et^7EtE]Et^ Et^Et^EtE]Et^Et^Et^Et^Et^Et^Et^	Et^
Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^ Et^Et^Et^EtE]Et^ Et^Et^Et^Et^Et^EtE]Et^ Et^Et^Et^Et^	Et^Et^Et^Et^Et^ Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^Et^ Et^@Et^Et ^ Et^Et^Et^Et^Et^Et^Et^Et^Et	 ! R RE]
4      Et ! R RE]4      Et ! R RE]4      Et ! R RE]4      Et ! R R]EP                  4      Et ! R R]EP                  4      Et ! R R]EP                  4      Et ! R R]EP                  4      Et ! R R]EP                  4      Et ! R R]EP                  4      Et ! R R]EP                  4      EtR# )zDNV-CONTROL - provide access to the NV-CONTROL extension information.)rqz
NV-CONTROLc                s    \        V P                  V P                  P                  \        4      VP	                  4       R7      p\        VP                  P                  R4      4      # )zReturn the target count)displayopcodetarget_typecount)"NVCtrlQueryTargetCountReplyRequestr   get_extension_majorextnametypeint_dataget)selftargetreplys   && 7/usr/lib/python3.14/site-packages/Xlib/ext/nvcontrol.pyquery_target_countr      sI    .t||6:ll6V6VW^6_;A;;=JE u{{w'((    c           	     s8   \        V P                  V P                  P                  \        4      VP	                  4       VP                  4       VVR7      pVP                  P                  R4      '       g   R# \        VP                  P                  R4      4      # )(Return the value of an integer attributer   r   	target_idr   display_maskattrflagsNvalue)	 NVCtrlQueryAttributeReplyRequestr   r   r   idr   r
   r   r	   r   r   r   r   r      &&&& r   query_int_attributer   &   sm    ,T\\48LL4T4TU\4]7=yy{9?:F268E ;;??7##u{{w'((r   c           
     s    \        V P                  V P                  P                  \        4      VP	                  4       VP                  4       VVVR7      pVP                  P                  R4      ^ 8g  # )z%Set the value of an integer attribute)r   r   r   r   r   r   r   r   )*NVCtrlSetAttributeAndGetStatusReplyRequestr   r   r   r   r   r
   r   )r   r   r   r   r   r   s   &&&&& r   set_int_attributer   3   s[    6t||>Bll>^>^_f>gAGCI;;=DP<@=BDE ;;??7#q((r   c           	     sV   \        V P                  V P                  P                  \        4      VP	                  4       VP                  4       VVR7      pVP                  P                  R4      '       g   R# \        VP                  P                  R4      4      P                  R4      # )z&Return the value of a string attributer   r   NstringZ )
&NVCtrlQueryStringAttributeReplyRequestr   r   r   r   r   r
   r   Zstrstripr   r   r   query_string_attributer#   ?   sx    24<<:>,,:Z:Z[b:c=CYY[?E{{}@L8<>E ;;??7##u{{x()//55r   c           	     s   \        V P                  V P                  P                  \        4      VP	                  4       VP                  4       VVR7      pVP                  P                  R4      '       g   R# \        VP                  P                  R4      4      \        VP                  P                  R4      4      3# )r   r   r   Nminmax)	+NVCtrlQueryValidAttributeValuesReplyRequestr   r   r   r   r   r
   r   r	   r   r   r   query_valid_attr_valuesr'   L   s    7?C||?_?_`g?hBH))+DJKKMEQ=ACE ;;??7##u{{u%&EKKOOE,B(CCCr   c           	     s&   \        V P                  V P                  P                  \        4      VP	                  4       VP                  4       VVR7      pVP                  P                  R4      '       g   R# VP                  P                  R4      # )zReturn binary datar   r   Ndata)!NVCtrlQueryBinaryDataReplyRequestr   r   r   r   r   r
   r   r   r   r   query_binary_datar*   Y   sh    -dll59\\5U5UV]5^8>		:@++-;G379E ;;??7##;;??6""r   c           	      sd   \        V P                  V P                  P                  \        4      VP	                  4       VP                  4       ^ \        R7      pVP                  P                  R4      '       g   R# VP                  P                  R4      p\        V4      ^8  d
   VR,          # R# )    r   r   Nlist:   NN)
!NVCtrlQueryListCard32ReplyRequestr   r   r   r   r   'NV_CTRL_BINARY_DATA_COOLERS_USED_BY_GPUr
   r   len)r   r   r   Zfanss   &&  r   get_coolers_used_by_gpur1   f   s    -dll59\\5U5UV]5^8>		:@++-;<3Z\E ;;??7##;;??6"D
4y1}Bxr   c                s<    \        \        V \        4       4      4      # )z1Return the number of GPU's present in the system.)r	   r   Gpur      &r   get_gpu_countr5   v   s    !$.//r   c                $    \        W^ \        4      # )zFReturn the GPU product name on which the specified X screen is running)r#   NV_CTRL_STRING_PRODUCT_NAMEr   r      &&r   get_namer:   {   s    !$3NOOr   c                r6   )zOReturn the NVIDIA (kernel level) driver version for the specified screen or GPU)r#   $NV_CTRL_STRING_NVIDIA_DRIVER_VERSIONr8   r9   r   get_driver_versionr<      s    !$3WXXr   c                r6   )z?Return the version of the VBIOS for the specified screen or GPU)r#   NV_CTRL_STRING_VBIOS_VERSIONr8   r9   r   get_vbios_versionr>      s    !$3OPPr   c                 r6   r+   )r#   NV_CTRL_STRING_GPU_UUIDr8   r9   r   get_gpu_uuidrA      s    !$3JKKr   c                    \        W^ \        4      p/ pVem   VR8w  df   VP                  R4       FP  pVP                  R4      R,          w  rVVP                  4       '       d   \	        V4      MTW5P                  4       &   KR  	  V# r+    ,=Ni   N)r#   NV_CTRL_STRING_GPU_UTILIZATIONsplitisdigitr	   r"   r   r   r    resultlinekeyr      &&     r   get_utilization_ratesrP      sn    #D!5STFFflLL%D::c?2.LS05#e*UF99; & Mr   c                 sb   \        W^ \        4      p. pVe   VR8w  d   VP                  R4       F{  p/ pVP                  R4       FP  pVP                  R4      R,          w  rxVP                  4       '       d   \	        V4      MTWWP                  4       &   KR  	  VP                  V4       K}  	  V# )r+   rD   Z;rE   rF   rG   )r#    NV_CTRL_STRING_PERFORMANCE_MODESrI   rJ   r	   r"   Zappend)	r   r   r    rL   ZperfZ	perf_dictrM   rN   r   s	   &&       r   get_performance_modesrR      s    #D!5UVFFflLL%DI

3#zz#r27<}}UE	))+& ( MM)$ & Mr   c                 rB   rC   )r#   &NV_CTRL_STRING_GPU_CURRENT_CLOCK_FREQSrI   rJ   r	   r"   rK   rO   r   get_clock_inforT      sn    #D!5[\FFflLL%D::c?2.LS05#e*UF99; & Mr   c                 r6   r?   )r   NV_CTRL_VIDEO_RAMr8   r9   r   get_vramrV          tQ0ABBr   c                r6   )zDReturn the interrupt request line used by the GPU driving the screen)r   NV_CTRL_IRQr8   r9   r   get_irqrY      s    tQ<<r   c                s*    \        W^ \        4      ^8H  # )zReturn whether the underlying GPU supports Frame Lock.

All of the other frame lock attributes are only applicable if this returns True.
)r   NV_CTRL_FRAMELOCKr8   r9   r   supports_framelockr[      s    
 tQ0ABaGGr   c                s$    \        W. \        4      # )zReturn whether this X screen supports GVO

If this screen does not support GVO output, then all other GVO attributes are unavailable.
)r   NV_CTRL_GVO_SUPPORTED)r   Zscreenr9   r   gvo_supportedr]      s    
 tR1FGGr   c                r6   )zDReturn the current core temperature of the GPU driving the X screen.)r   NV_CTRL_GPU_CORE_TEMPERATUREr8   r9   r   get_core_tempr_      s    tQ0LMMr   c                r6   )zReturn the current GPU core slowdown threshold temperature.

It reflects the temperature at which the GPU is throttled to prevent overheating.
)r   NV_CTRL_GPU_CORE_THRESHOLDr8   r9   r   get_core_thresholdra      s    
 tQ0JKKr   c                r6   )z.Return the default core threshold temperature.)r   "NV_CTRL_GPU_DEFAULT_CORE_THRESHOLDr8   r9   r   get_default_core_thresholdrc      s    tQ0RSSr   c                r6   )z.Return the maximum core threshold temperature.)r   NV_CTRL_GPU_MAX_CORE_THRESHOLDr8   r9   r   get_max_core_thresholdre      s    tQ0NOOr   c                r6   )z^Return the current temperature in the immediate neighbourhood of the GPU driving the X screen.)r   NV_CTRL_AMBIENT_TEMPERATUREr8   r9   r   get_ambient_temprg      s    tQ0KLLr   c                 r6   r?   )r   NV_CTRL_GPU_CORESr8   r9   r   get_cuda_coresri      rW   r   c                 r6   r?   )r   NV_CTRL_GPU_MEMORY_BUS_WIDTHr8   r9   r   get_memory_bus_widthrk          tQ0LMMr   c                 r6   r?   )r   "NV_CTRL_TOTAL_DEDICATED_GPU_MEMORYr8   r9   r   get_total_dedicated_gpu_memoryrn      s    tQ0RSSr   c                 r6   r?   )r   !NV_CTRL_USED_DEDICATED_GPU_MEMORYr8   r9   r   get_used_dedicated_gpu_memoryrp          tQ0QRRr   c                 r6   r?   )r   #NV_CTRL_GPU_PCIE_CURRENT_LINK_WIDTHr8   r9   r   get_curr_pcie_link_widthrs      s    tQ0STTr   c                 r6   r?   )r   NV_CTRL_GPU_PCIE_MAX_LINK_WIDTHr8   r9   r   get_max_pcie_link_widthru      s    tQ0OPPr   c                 r6   r?   )r   NV_CTRL_GPU_PCIE_GENERATIONr8   r9   r   get_curr_pcie_link_generationrw      s    tQ0KLLr   c                 r6   r?   )r   !NV_CTRL_VIDEO_ENCODER_UTILIZATIONr8   r9   r   get_encoder_utilizationry      rq   r   c                 r6   r?   )r   !NV_CTRL_VIDEO_DECODER_UTILIZATIONr8   r9   r   get_decoder_utilizationr{     rq   r   c                 r6   r?   )r   %NV_CTRL_GPU_CURRENT_PERFORMANCE_LEVELr8   r9   r   get_current_performance_levelr}     s    tQ0UVVr   c                 $    \        WV\        4      # N)r   NV_CTRL_GPU_NVCLOCK_OFFSETr   r   
perf_level   &&&r   get_gpu_nvclock_offsetr     s    tZ9STTr   c                 &    \        WV\        V4      # r   )r   r   r   r   r   offset   &&&&r   set_gpu_nvclock_offsetr     s    T:7QSYZZr   c                 &    \        W^ \        V4      # r?   )r   1NV_CTRL_GPU_NVCLOCK_OFFSET_ALL_PERFORMANCE_LEVELSr   r   r   r   r   !set_gpu_nvclock_offset_all_levelsr     s    T1._aghhr   c                 r~   r   )r'   r   r   r   r   get_gpu_nvclock_offset_ranger     s    "4=WXXr   c                 r~   r   )r   $NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSETr   r   r   get_mem_transfer_rate_offsetr     s    tZ9]^^r   c                 r   r   )r   r   r   r   r   set_mem_transfer_rate_offsetr      s    T:7[]cddr   c                 r   r?   )r   ;NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET_ALL_PERFORMANCE_LEVELSr   r   r   'set_mem_transfer_rate_offset_all_levelsr   $  s    T1.ikqrrr   c                 r~   r   )r'   r   r   r   r   "get_mem_transfer_rate_offset_ranger   (  s    "4=abbr   c                 r6   r?   )r   !NV_CTRL_GPU_COOLER_MANUAL_CONTROLr8   r9   r   !get_cooler_manual_control_enabledr   ,  rq   r   c                 sN    \        Y^ \        V'       d
   ^4      ^8H  # ^ 4      ^8H  # r?   )r   r   )r   r   Zenabledr   r   !set_cooler_manual_control_enabledr   0  s-    T1.OV]QReijjjcdeijjjr   c                 r6   r?   )r   $NV_CTRL_THERMAL_COOLER_CURRENT_LEVELr8   r9   r   get_fan_dutyr   4  s    tQ0TUUr   c                 r   r?   )r   NV_CTRL_THERMAL_COOLER_LEVEL)r   ZcoolerZspeedr   r   set_fan_dutyr   8  s    T1.JERRr   c                 r6   r?   )r   NV_CTRL_THERMAL_COOLER_SPEEDr8   r9   r   get_fan_rpmr   <  rl   r   c                r6   )a  Return the maximum number of display devices that can be driven simultaneously on a GPU.

Note that this does not indicate the maximum number of bits that can be set in
NV_CTRL_CONNECTED_DISPLAYS, because more display devices can be connected than are actively
in use.
)r   NV_CTRL_MAX_DISPLAYSr8   r9   r   get_max_displaysr   @  s     tQ0DEEr   c                s   RpR FS  w  r#V P                  V4      '       g   K   \        V \        V4      R 4      p^ Tu;8:  d   ^8:  d   M KI  W4,           p MKU  	  Ve   V# \	        RV ,           4      h  \         d     K}  i ; i)z%Return a display number from a stringNzUnrecognised display name: ))zDFP-i   )zTV-i   )zCRT-r+   )Z
startswithr	   r0   Z	ExceptionZ
ValueError)ZstZnumZsZnZcurnums   &    r   _displaystr2numr   J  s    
C7==RA[)#!##*C $	 8 
6;<<  s   (A4A44BBc                sN    ^ pV  F  pV^\        V4      ,          ,          pK  	  V# )z7Return a display mask from an array of display numbers.)r   )ZdisplaysZmaskZds   &  r   _displays2maskr   \  s*    Doa(() Kr   c                 sJ   V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\
        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R	\        4       V P                  R R
\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\         4       V P                  R R\"        4       V P                  R R\$        4       V P                  R R\&        4       V P                  R R\(        4       V P                  R R\*        4       V P                  R R\,        4       V P                  R R\.        4       V P                  R R\0        4       V P                  R R\2        4       V P                  R R\4        4       V P                  R R\6        4       V P                  R R\8        4       V P                  R R\:        4       V P                  R R\<        4       V P                  R R\>        4       V P                  R R \@        4       V P                  R R!\B        4       V P                  R R"\D        4       V P                  R R#\F        4       V P                  R R$\H        4       V P                  R R%\J        4       V P                  R R&\L        4       V P                  R R'\N        4       V P                  R R(\P        4       V P                  R R)\R        4       V P                  R R*\T        4       V P                  R R+\V        4       V P                  R R,\X        4       V P                  R R-\Z        4       V P                  R R.\\        4       R/# )0r   Znvcontrol_query_target_countZnvcontrol_query_int_attributeZ nvcontrol_query_string_attributeZ!nvcontrol_query_valid_attr_valuesZnvcontrol_query_binary_dataZnvcontrol_get_gpu_countZnvcontrol_get_vramZnvcontrol_get_irqZnvcontrol_supports_framelockZnvcontrol_get_core_tempZnvcontrol_get_core_thresholdZ$nvcontrol_get_default_core_thresholdZ nvcontrol_get_max_core_thresholdZnvcontrol_get_ambient_tempZnvcontrol_get_cuda_coresZnvcontrol_get_memory_bus_widthZ(nvcontrol_get_total_dedicated_gpu_memoryZ'nvcontrol_get_used_dedicated_gpu_memoryZ"nvcontrol_get_curr_pcie_link_widthZ!nvcontrol_get_max_pcie_link_widthZ'nvcontrol_get_curr_pcie_link_generationZ!nvcontrol_get_encoder_utilizationZ!nvcontrol_get_decoder_utilizationZ'nvcontrol_get_current_performance_levelZ nvcontrol_get_gpu_nvclock_offsetZ nvcontrol_set_gpu_nvclock_offsetZ+nvcontrol_set_gpu_nvclock_offset_all_levelsZ&nvcontrol_get_mem_transfer_rate_offsetZ&nvcontrol_set_mem_transfer_rate_offsetZ1nvcontrol_set_mem_transfer_rate_offset_all_levelsZ+nvcontrol_get_cooler_manual_control_enabledZnvcontrol_get_fan_dutyZnvcontrol_set_fan_dutyZnvcontrol_get_fan_rpmZ!nvcontrol_get_coolers_used_by_gpuZnvcontrol_get_max_displaysZnvcontrol_get_nameZnvcontrol_get_driver_versionZnvcontrol_get_vbios_versionZnvcontrol_get_gpu_uuidZnvcontrol_get_utilization_ratesZnvcontrol_get_performance_modesZnvcontrol_get_clock_infoZ+nvcontrol_set_cooler_manual_control_enabledZ&nvcontrol_get_gpu_nvclock_offset_rangeZ,nvcontrol_get_mem_transfer_rate_offset_rangeN)/Zextension_add_methodr   r   r#   r'   r*   r5   rV   rY   r[   r_   ra   rc   re   rg   ri   rk   rn   rp   rs   ru   rw   ry   r{   r}   r   r   r   r   r   r   r   r   r   r   r1   r   r:   r<   r>   rA   rP   rR   rT   r   r   r   )ZdispZinfor9   r   initr   d  s   i)GI[\i)HJ]^i)KMcdi)LNefi)FHYZi)BMRi)=xHi)<gFi)GI[\i)BMRi)GI[\i)OQkli)KMcdi)EGWXi)C^Ti)IK_`i)SUsti)RTqri)MOghi)LNefi)RTqri)LNefi)LNefi)RTqri)KMcdi)KMcdi)VXyzi)QSopi)QSopi)\  _F  Gi)V?Ai)A<Pi)A<Pi)@+Ni)LNefi)EGWXi)=xHi)GI[\i)FHYZi)A<Pi)JLabi)JLabi)C^Ti)V?Ai)Q:<i)W@Br   i  g=
ףp=@i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  l    ie  if  ig  ih  ii  ik  il  im  io  ip  iq  ir  is  it  iu  iv  iw  ix  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  c                   s8   a  ] tR tRt o R tR tR tR tRtV t	R# )Targeti@  c                s0    RV n         RV n        RV n        R# )r-   rD   Ni)_id_type_namer3   r4   r   __init__ZTarget.__init__A  s    

r   c                    V P                   # r   )r   r3   r4   r   r   Z	Target.idF  s    xxr   c                r   r   )r   r3   r4   r   r   ZTarget.typeI  s    zzr   c                sV    R P                  V P                  V P                  4       4      # )z<nVidia {} #{}>)Zformatr   r   r3   r4   r   __str__ZTarget.__str__L  s     ''

DGGI>>r   r   r   r   N)
__name__
__module____qualname____firstlineno__r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r   @  s     
? ?r   r   c                   6   a a ] tR tRt oRV 3R lltRtVtV ;t# )r2   iP  c                h   < \         V P                  V `  4        Wn        \        V n        RV n        R# )zTarget a GPUZGPUN)super	__class__r   r   NV_CTRL_TARGET_TYPE_GPUr   r   )r   Zngpur      &&r   r   ZGpu.__init__Q  s'    dnnd,.,

r   r   r?   r   r   r   r   r   r   r   Z__classcell__r   r      @@r   r2   r2   P  s      r   r2   c                   r   )ScreeniY  c                r   )zTarget an X screenzX screenN)r   r   r   r   NV_CTRL_TARGET_TYPE_X_SCREENr   r   )r   Znscrr   r   r   r   ZScreen.__init__Z  s'    dnnd,.1

r   r   r?   r   r   r   r   r   r   Y  s        r   r   c                   r   )Coolerib  c                r   )zTarget a fannr   N)r   r   r   r   NV_CTRL_TARGET_TYPE_COOLERr   r   )r   Znfanr   r   r   r   ZCooler.__init__c  s'    dnnd,./

r   r   r?   r   r   r   r   r   r   b  s      r   r   c                   s0   ] tR tRt]P
                  ! ]P                  ! R4      ]P                  ! ]4      ]P                  ! 4       ]P                  ! R4      4      t]P
                  ! ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R	4      ]P                  ! R
4      ]P                  ! R4      4
      tRtR# )r   ik  r   r   Zpadb1sequence_numberr   pad4pad5pad6pad7Zpad8 N)r   r   r   r   r    StructCard8OpcodeX_nvCtrlQueryTargetCountRequestLengthCard32_request	ReplyCodeCard16ReplyLength_replyr   r   r   r   r   r   k  s    yy

		*+

		- 	H YY


		#$

		'
		&
		&
		&
		&
		&Fr   r   c                   s   ] tR tRt]P
                  ! ]P                  ! R4      ]P                  ! ]4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4      t]P
                  ! ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R	4      ]P                  ! R
4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4
      tRtR# )r   i  r   r   r   r   r   pad0r   r   r   r   r   r   r   r   N)r   r   r   r   r    r   r   r   X_nvCtrlQueryAttributer   r   r   r   r   r   Int32r   r   r   r   r   r   r     s    yy

		()

		+
		- 
		.!
		&H YY


		#$

		'

		&
		&
		&
		&Fr   r   c                   s   ] tR tRt]P
                  ! ]P                  ! R4      ]P                  ! ]4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4      t]P
                  ! ]P                  ! 4       ]P                  ! R4      ]P                  ! R	4      ]P                  ! 4       ]P                  ! R
4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4
      tRtR# )r   i  r   r   r   r   r   r   r   r   r   Zpad3r   r   r   r   r   N)r   r   r   r   r    r   r   r    X_nvCtrlSetAttributeAndGetStatusr   r   r   r   r   r   r   r   r   r   r   r   r   r     s    yy

		23

		+
		- 
		.!
		&
	H YY


		#$

		'
		&
		&
		&
		&
		&Fr   r   c                      ] tR tRt]P
                  ! ]P                  ! R4      ]P                  ! ]4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4      t]P
                  ! ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R	4      ]P                  ! R
^4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R
4      4      tRtR# )r!   i  r   r   r   r   r   r   r   r   r    r   r   r   r   r   N)r   r   r   r   r    r   r   r   X_nvCtrlQueryStringAttributer   r   r   r   r   r   ZString8r   r   r   r   r   r!   r!     s    yy

		./

		+
		- 
		.!
		&H YY


		#$

		'
		(A
		&
		&
		&
		&


8Fr   r!   c                   s   ] tR tRt]P
                  ! ]P                  ! R4      ]P                  ! ]4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4      t]P
                  ! ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R	4      ]P                  ! R
4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4
      tRtR# )r&   i  r   r   r   r   r   r   r   r   Z	attr_typer$   r%   ZbitsZpermsr   N)r   r   r   r   r    r   r   r   !X_nvCtrlQueryValidAttributeValuesr   r   r   r   r   r   r   r   r   r   r   r   r&   r&     s    yy

		34

		+
		- 
		.!
		&H YY


		#$

		'



		&
		'Fr   r&   c                   r   )r)   i  r   r   r   r   r   r   r   r   r(   r   r   r   r   r   N)r   r   r   r   r    r   r   r   X_nvCtrlQueryBinaryDatar   r   r   r   r   r   ZBinaryr   r   r   r   r   r)   r)     s    yy

		)*

		+
		- 
		.!
		&H YY


		#$

		'
		&!
		&
		&
		&
		&
		&Fr   r)   c                   s   ] tR tRt]P
                  ! ]P                  ! R4      ]P                  ! ]4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      4      t]P
                  ! ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R	4      ]P                  ! R
^4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R
]P                  4      4      tRtR# )r.   i  r   r   r   r   r   r   r   r   r,   r   r   r   r   r   N)r   r   r   r   r    r   r   r   r   r   r   r   r   r   r   ZListr   r   r   r   r   r.   r.     s    yy

		)*

		+
		- 
		.!
		&H YY


		#$

		'
		&!
		&
		&
		&
		&
		"Fr   r.   N(  Z__doc__ZXlib.protocolr    r   r   r   r   r#   r'   r*   r1   r5   r:   r<   r>   rA   rP   rR   rT   rV   rY   r[   r]   r_   ra   rc   re   rg   ri   rk   rn   rp   rs   ru   rw   ry   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZNV_CTRL_FLATPANEL_SCALINGZ!NV_CTRL_FLATPANEL_SCALING_DEFAULTZ NV_CTRL_FLATPANEL_SCALING_NATIVEZ NV_CTRL_FLATPANEL_SCALING_SCALEDZ"NV_CTRL_FLATPANEL_SCALING_CENTEREDZ'NV_CTRL_FLATPANEL_SCALING_ASPECT_SCALEDZNV_CTRL_FLATPANEL_DITHERINGZ#NV_CTRL_FLATPANEL_DITHERING_DEFAULTZ#NV_CTRL_FLATPANEL_DITHERING_ENABLEDZ$NV_CTRL_FLATPANEL_DITHERING_DISABLEDZNV_CTRL_DITHERINGZNV_CTRL_DITHERING_AUTOZNV_CTRL_DITHERING_ENABLEDZNV_CTRL_DITHERING_DISABLEDZNV_CTRL_DIGITAL_VIBRANCEZNV_CTRL_BUS_TYPEZNV_CTRL_BUS_TYPE_AGPZNV_CTRL_BUS_TYPE_PCIZNV_CTRL_BUS_TYPE_PCI_EXPRESSZNV_CTRL_BUS_TYPE_INTEGRATEDZNV_CTRL_TOTAL_GPU_MEMORYrU   rX   ZNV_CTRL_OPERATING_SYSTEMZNV_CTRL_OPERATING_SYSTEM_LINUXZ NV_CTRL_OPERATING_SYSTEM_FREEBSDZNV_CTRL_OPERATING_SYSTEM_SUNOSZNV_CTRL_SYNC_TO_VBLANKZNV_CTRL_SYNC_TO_VBLANK_OFFZNV_CTRL_SYNC_TO_VBLANK_ONZNV_CTRL_LOG_ANISOZNV_CTRL_FSAA_MODEZNV_CTRL_FSAA_MODE_NONEZNV_CTRL_FSAA_MODE_2xZNV_CTRL_FSAA_MODE_2x_5tZNV_CTRL_FSAA_MODE_15x15ZNV_CTRL_FSAA_MODE_2x2ZNV_CTRL_FSAA_MODE_4xZNV_CTRL_FSAA_MODE_4x_9tZNV_CTRL_FSAA_MODE_8xZNV_CTRL_FSAA_MODE_16xZNV_CTRL_FSAA_MODE_8xSZNV_CTRL_FSAA_MODE_8xQZNV_CTRL_FSAA_MODE_16xSZNV_CTRL_FSAA_MODE_16xQZNV_CTRL_FSAA_MODE_32xSZNV_CTRL_FSAA_MODE_32xZNV_CTRL_FSAA_MODE_64xSZNV_CTRL_FSAA_MODE_MAXZNV_CTRL_UBBZNV_CTRL_UBB_OFFZNV_CTRL_UBB_ONZNV_CTRL_OVERLAYZNV_CTRL_OVERLAY_OFFZNV_CTRL_OVERLAY_ONZNV_CTRL_STEREOZNV_CTRL_STEREO_OFFZNV_CTRL_STEREO_DDCZNV_CTRL_STEREO_BLUELINEZNV_CTRL_STEREO_DINZ"NV_CTRL_STEREO_PASSIVE_EYE_PER_DPYZ"NV_CTRL_STEREO_VERTICAL_INTERLACEDZNV_CTRL_STEREO_COLOR_INTERLACEDZ$NV_CTRL_STEREO_HORIZONTAL_INTERLACEDZ#NV_CTRL_STEREO_CHECKERBOARD_PATTERNZ+NV_CTRL_STEREO_INVERSE_CHECKERBOARD_PATTERNZNV_CTRL_STEREO_3D_VISIONZNV_CTRL_STEREO_3D_VISION_PROZNV_CTRL_STEREO_HDMI_3DZNV_CTRL_STEREO_TRIDELITY_SLZ&NV_CTRL_STEREO_INBAND_STEREO_SIGNALINGZNV_CTRL_STEREO_MAXZNV_CTRL_EMULATEZNV_CTRL_EMULATE_NONEZNV_CTRL_TWINVIEWZNV_CTRL_TWINVIEW_NOT_ENABLEDZNV_CTRL_TWINVIEW_ENABLEDZNV_CTRL_CONNECTED_DISPLAYSZNV_CTRL_ENABLED_DISPLAYSrZ   ZNV_CTRL_FRAMELOCK_NOT_SUPPORTEDZNV_CTRL_FRAMELOCK_SUPPORTEDZNV_CTRL_FRAMELOCK_MASTERZNV_CTRL_FRAMELOCK_MASTER_FALSEZNV_CTRL_FRAMELOCK_MASTER_TRUEZNV_CTRL_FRAMELOCK_POLARITYZ&NV_CTRL_FRAMELOCK_POLARITY_RISING_EDGEZ'NV_CTRL_FRAMELOCK_POLARITY_FALLING_EDGEZ%NV_CTRL_FRAMELOCK_POLARITY_BOTH_EDGESZNV_CTRL_FRAMELOCK_SYNC_DELAYZ NV_CTRL_FRAMELOCK_SYNC_DELAY_MAXZ#NV_CTRL_FRAMELOCK_SYNC_DELAY_FACTORZNV_CTRL_FRAMELOCK_SYNC_INTERVALZNV_CTRL_FRAMELOCK_PORT0_STATUSZ$NV_CTRL_FRAMELOCK_PORT0_STATUS_INPUTZ%NV_CTRL_FRAMELOCK_PORT0_STATUS_OUTPUTZNV_CTRL_FRAMELOCK_PORT1_STATUSZ$NV_CTRL_FRAMELOCK_PORT1_STATUS_INPUTZ%NV_CTRL_FRAMELOCK_PORT1_STATUS_OUTPUTZNV_CTRL_FRAMELOCK_HOUSE_STATUSZ+NV_CTRL_FRAMELOCK_HOUSE_STATUS_NOT_DETECTEDZ'NV_CTRL_FRAMELOCK_HOUSE_STATUS_DETECTEDZNV_CTRL_FRAMELOCK_SYNCZNV_CTRL_FRAMELOCK_SYNC_DISABLEZNV_CTRL_FRAMELOCK_SYNC_ENABLEZNV_CTRL_FRAMELOCK_SYNC_READYZ"NV_CTRL_FRAMELOCK_SYNC_READY_FALSEZ!NV_CTRL_FRAMELOCK_SYNC_READY_TRUEZNV_CTRL_FRAMELOCK_STEREO_SYNCZ#NV_CTRL_FRAMELOCK_STEREO_SYNC_FALSEZ"NV_CTRL_FRAMELOCK_STEREO_SYNC_TRUEZNV_CTRL_FRAMELOCK_TEST_SIGNALZ%NV_CTRL_FRAMELOCK_TEST_SIGNAL_DISABLEZ$NV_CTRL_FRAMELOCK_TEST_SIGNAL_ENABLEZ#NV_CTRL_FRAMELOCK_ETHERNET_DETECTEDZ(NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_NONEZ)NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT0Z)NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT1ZNV_CTRL_FRAMELOCK_VIDEO_MODEZ!NV_CTRL_FRAMELOCK_VIDEO_MODE_NONEZ NV_CTRL_FRAMELOCK_VIDEO_MODE_TTLZ)NV_CTRL_FRAMELOCK_VIDEO_MODE_NTSCPALSECAMZ!NV_CTRL_FRAMELOCK_VIDEO_MODE_HDTVZ+NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_AUTOZ/NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_BI_LEVELZ0NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_TRI_LEVELZNV_CTRL_FRAMELOCK_SYNC_RATEZNV_CTRL_FORCE_GENERIC_CPUZ!NV_CTRL_FORCE_GENERIC_CPU_DISABLEZ NV_CTRL_FORCE_GENERIC_CPU_ENABLEZNV_CTRL_OPENGL_AA_LINE_GAMMAZ$NV_CTRL_OPENGL_AA_LINE_GAMMA_DISABLEZ#NV_CTRL_OPENGL_AA_LINE_GAMMA_ENABLEZNV_CTRL_FRAMELOCK_TIMINGZNV_CTRL_FRAMELOCK_TIMING_FALSEZNV_CTRL_FRAMELOCK_TIMING_TRUEZNV_CTRL_FLIPPING_ALLOWEDZNV_CTRL_FLIPPING_ALLOWED_FALSEZNV_CTRL_FLIPPING_ALLOWED_TRUEZNV_CTRL_ARCHITECTUREZNV_CTRL_ARCHITECTURE_X86ZNV_CTRL_ARCHITECTURE_X86_64ZNV_CTRL_ARCHITECTURE_IA64ZNV_CTRL_ARCHITECTURE_ARMZNV_CTRL_ARCHITECTURE_AARCH64ZNV_CTRL_ARCHITECTURE_PPC64LEZNV_CTRL_TEXTURE_CLAMPINGZNV_CTRL_TEXTURE_CLAMPING_EDGEZNV_CTRL_TEXTURE_CLAMPING_SPECZNV_CTRL_CURSOR_SHADOWZNV_CTRL_CURSOR_SHADOW_DISABLEZNV_CTRL_CURSOR_SHADOW_ENABLEZNV_CTRL_CURSOR_SHADOW_ALPHAZNV_CTRL_CURSOR_SHADOW_REDZNV_CTRL_CURSOR_SHADOW_GREENZNV_CTRL_CURSOR_SHADOW_BLUEZNV_CTRL_CURSOR_SHADOW_X_OFFSETZNV_CTRL_CURSOR_SHADOW_Y_OFFSETZ#NV_CTRL_FSAA_APPLICATION_CONTROLLEDZ+NV_CTRL_FSAA_APPLICATION_CONTROLLED_ENABLEDZ,NV_CTRL_FSAA_APPLICATION_CONTROLLED_DISABLEDZ(NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLEDZ0NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_ENABLEDZ1NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_DISABLEDZNV_CTRL_IMAGE_SHARPENINGZNV_CTRL_TV_OVERSCANZNV_CTRL_TV_FLICKER_FILTERZNV_CTRL_TV_BRIGHTNESSZNV_CTRL_TV_HUEZNV_CTRL_TV_CONTRASTZNV_CTRL_TV_SATURATIONZNV_CTRL_TV_RESET_SETTINGSr^   r`   rb   rd   rf   Z!NV_CTRL_PBUFFER_SCANOUT_SUPPORTEDZNV_CTRL_PBUFFER_SCANOUT_FALSEZNV_CTRL_PBUFFER_SCANOUT_TRUEZNV_CTRL_PBUFFER_SCANOUT_XIDr\   ZNV_CTRL_GVO_SUPPORTED_FALSEZNV_CTRL_GVO_SUPPORTED_TRUEZNV_CTRL_GVO_SYNC_MODEZ"NV_CTRL_GVO_SYNC_MODE_FREE_RUNNINGZNV_CTRL_GVO_SYNC_MODE_GENLOCKZNV_CTRL_GVO_SYNC_MODE_FRAMELOCKZNV_CTRL_GVO_SYNC_SOURCEZ!NV_CTRL_GVO_SYNC_SOURCE_COMPOSITEZNV_CTRL_GVO_SYNC_SOURCE_SDIZ#NV_CTRL_GVIO_REQUESTED_VIDEO_FORMATZNV_CTRL_GVIO_VIDEO_FORMAT_NONEZ2NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSCZ1NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PALZ-NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296Z.NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260Z.NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274Z/NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296Z-NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296Z0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274Z0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274Z0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274Z0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274Z0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372Z.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372Z9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274Z9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372ZNV_CTRL_GVO_OUTPUT_VIDEO_FORMATZNV_CTRL_GVO_VIDEO_FORMAT_NONEZ1NV_CTRL_GVO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSCZ0NV_CTRL_GVO_VIDEO_FORMAT_576I_50_00_SMPTE259_PALZ,NV_CTRL_GVO_VIDEO_FORMAT_720P_59_94_SMPTE296Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_60_00_SMPTE296Z-NV_CTRL_GVO_VIDEO_FORMAT_1035I_59_94_SMPTE260Z-NV_CTRL_GVO_VIDEO_FORMAT_1035I_60_00_SMPTE260Z-NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE295Z-NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080I_59_94_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080I_60_00_SMPTE274Z.NV_CTRL_GVO_VIDEO_FORMAT_1080P_23_976_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080P_24_00_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080P_25_00_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080P_29_97_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080P_30_00_SMPTE274Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_50_00_SMPTE296Z-NV_CTRL_GVO_VIDEO_FORMAT_1080I_48_00_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_1080I_47_96_SMPTE274Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_30_00_SMPTE296Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_29_97_SMPTE296Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_25_00_SMPTE296Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_24_00_SMPTE296Z,NV_CTRL_GVO_VIDEO_FORMAT_720P_23_98_SMPTE296Z/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274Z/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274Z/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274Z/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274Z/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274Z-NV_CTRL_GVO_VIDEO_FORMAT_2048P_30_00_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048P_29_97_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048I_60_00_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048I_59_94_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048P_25_00_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048I_50_00_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048P_24_00_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048P_23_98_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048I_48_00_SMPTE372Z-NV_CTRL_GVO_VIDEO_FORMAT_2048I_47_96_SMPTE372Z"NV_CTRL_GVIO_DETECTED_VIDEO_FORMATZNV_CTRL_GVO_INPUT_VIDEO_FORMATZNV_CTRL_GVO_DATA_FORMATZ*NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB444Z.NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4444Z/NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4444Z*NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB422Z.NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4224Z/NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4224Z(NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_RGB444Z+NV_CTRL_GVO_DATA_FORMAT_X8X8X8_444_PASSTHRUZ,NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444Z.NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4444_PASSTHRUZ-NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_RGBZ4444Z.NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4444_PASSTHRUZ/NV_CTRL_GVO_DATA_FORMAT_Y10CR10CB10_TO_YCRCB444Z.NV_CTRL_GVO_DATA_FORMAT_X10X10X10_444_PASSTHRUZ-NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8_TO_YCRCB444Z,NV_CTRL_GVO_DATA_FORMAT_X10X8X8_444_PASSTHRUZ2NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8A10_TO_YCRCBA4444Z0NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4444_PASSTHRUZ2NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8Z10_TO_YCRCBZ4444Z0NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4444_PASSTHRUZ4NV_CTRL_GVO_DATA_FORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422Z6NV_CTRL_GVO_DATA_FORMAT_DUAL_Y8CR8CB8_TO_DUAL_YCRCB422Z8NV_CTRL_GVO_DATA_FORMAT_DUAL_X8X8X8_TO_DUAL_422_PASSTHRUZ-NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB422Z-NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB444Z/NV_CTRL_GVO_DATA_FORMAT_Y12CR12CB12_TO_YCRCB444Z.NV_CTRL_GVO_DATA_FORMAT_X12X12X12_444_PASSTHRUZ-NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB444Z+NV_CTRL_GVO_DATA_FORMAT_X8X8X8_422_PASSTHRUZ.NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4224_PASSTHRUZ.NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4224_PASSTHRUZ.NV_CTRL_GVO_DATA_FORMAT_X10X10X10_422_PASSTHRUZ,NV_CTRL_GVO_DATA_FORMAT_X10X8X8_422_PASSTHRUZ0NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4224_PASSTHRUZ0NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4224_PASSTHRUZ.NV_CTRL_GVO_DATA_FORMAT_X12X12X12_422_PASSTHRUZ-NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB422ZNV_CTRL_GVO_DISPLAY_X_SCREENZ#NV_CTRL_GVO_DISPLAY_X_SCREEN_ENABLEZ$NV_CTRL_GVO_DISPLAY_X_SCREEN_DISABLEZ)NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTEDZ/NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_FALSEZ.NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_TRUEZ,NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODEZ1NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_AUTOZ5NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_BI_LEVELZ6NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_TRI_LEVELZ#NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTEDZ(NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_NONEZ&NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_HDZ&NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_SDZNV_CTRL_GVO_VIDEO_OUTPUTSZNV_CTRL_GVO_VIDEO_OUTPUTS_NONEZ NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO1Z NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO2Z$NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO_BOTHZNV_CTRL_GVO_FIRMWARE_VERSIONZNV_CTRL_GVO_SYNC_DELAY_PIXELSZNV_CTRL_GVO_SYNC_DELAY_LINESZ(NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIREZ.NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_FALSEZ-NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_TRUEZNV_CTRL_GVO_GLX_LOCKEDZNV_CTRL_GVO_GLX_LOCKED_FALSEZNV_CTRL_GVO_GLX_LOCKED_TRUEZNV_CTRL_GVIO_VIDEO_FORMAT_WIDTHZ NV_CTRL_GVIO_VIDEO_FORMAT_HEIGHTZ&NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATEZNV_CTRL_GVO_VIDEO_FORMAT_WIDTHZNV_CTRL_GVO_VIDEO_FORMAT_HEIGHTZ%NV_CTRL_GVO_VIDEO_FORMAT_REFRESH_RATEZNV_CTRL_GVO_X_SCREEN_PAN_XZNV_CTRL_GVO_X_SCREEN_PAN_YZNV_CTRL_GPU_OVERCLOCKING_STATEZ#NV_CTRL_GPU_OVERCLOCKING_STATE_NONEZ%NV_CTRL_GPU_OVERCLOCKING_STATE_MANUALZNV_CTRL_GPU_2D_CLOCK_FREQSZNV_CTRL_GPU_3D_CLOCK_FREQSZ"NV_CTRL_GPU_DEFAULT_2D_CLOCK_FREQSZ"NV_CTRL_GPU_DEFAULT_3D_CLOCK_FREQSZNV_CTRL_GPU_CURRENT_CLOCK_FREQSZNV_CTRL_GPU_OPTIMAL_CLOCK_FREQSZ'NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_INVALIDZ)NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTIONZ/NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STARTZ0NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_CANCELZ/NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATEZ4NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_IDLEZ4NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_BUSYZNV_CTRL_FLATPANEL_CHIP_LOCATIONZ(NV_CTRL_FLATPANEL_CHIP_LOCATION_INTERNALZ(NV_CTRL_FLATPANEL_CHIP_LOCATION_EXTERNALZNV_CTRL_FLATPANEL_LINKZNV_CTRL_FLATPANEL_LINK_SINGLEZNV_CTRL_FLATPANEL_LINK_DUALZNV_CTRL_FLATPANEL_LINK_QUADZNV_CTRL_FLATPANEL_SIGNALZNV_CTRL_FLATPANEL_SIGNAL_LVDSZNV_CTRL_FLATPANEL_SIGNAL_TMDSZ$NV_CTRL_FLATPANEL_SIGNAL_DISPLAYPORTZNV_CTRL_USE_HOUSE_SYNCZNV_CTRL_USE_HOUSE_SYNC_DISABLEDZNV_CTRL_USE_HOUSE_SYNC_INPUTZNV_CTRL_USE_HOUSE_SYNC_OUTPUTZNV_CTRL_USE_HOUSE_SYNC_FALSEZNV_CTRL_USE_HOUSE_SYNC_TRUEZNV_CTRL_EDID_AVAILABLEZNV_CTRL_EDID_AVAILABLE_FALSEZNV_CTRL_EDID_AVAILABLE_TRUEZNV_CTRL_FORCE_STEREOZNV_CTRL_FORCE_STEREO_FALSEZNV_CTRL_FORCE_STEREO_TRUEZNV_CTRL_IMAGE_SETTINGSZ#NV_CTRL_IMAGE_SETTINGS_HIGH_QUALITYZNV_CTRL_IMAGE_SETTINGS_QUALITYZ"NV_CTRL_IMAGE_SETTINGS_PERFORMANCEZ'NV_CTRL_IMAGE_SETTINGS_HIGH_PERFORMANCEZNV_CTRL_XINERAMAZNV_CTRL_XINERAMA_OFFZNV_CTRL_XINERAMA_ONZNV_CTRL_XINERAMA_STEREOZNV_CTRL_XINERAMA_STEREO_FALSEZNV_CTRL_XINERAMA_STEREO_TRUEZNV_CTRL_BUS_RATErt   Z!NV_CTRL_SHOW_SLI_VISUAL_INDICATORZ'NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_FALSEZ&NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_TRUEZNV_CTRL_SHOW_SLI_HUDZNV_CTRL_SHOW_SLI_HUD_FALSEZNV_CTRL_SHOW_SLI_HUD_TRUEZNV_CTRL_XV_SYNC_TO_DISPLAYZ$NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT2Z NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT2ZNV_CTRL_GVO_OVERRIDE_HW_CSCZ!NV_CTRL_GVO_OVERRIDE_HW_CSC_FALSEZ NV_CTRL_GVO_OVERRIDE_HW_CSC_TRUEZNV_CTRL_GVO_CAPABILITIESZ.NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_IMMEDIATELYZ.NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_TO_X_SCREENZ.NV_CTRL_GVO_CAPABILITIES_COMPOSITE_TERMINATIONZ(NV_CTRL_GVO_CAPABILITIES_SHARED_SYNC_BNCZ'NV_CTRL_GVO_CAPABILITIES_MULTIRATE_SYNCZ*NV_CTRL_GVO_CAPABILITIES_ADVANCE_SYNC_SKEWZ!NV_CTRL_GVO_COMPOSITE_TERMINATIONZ(NV_CTRL_GVO_COMPOSITE_TERMINATION_ENABLEZ)NV_CTRL_GVO_COMPOSITE_TERMINATION_DISABLEZ"NV_CTRL_ASSOCIATED_DISPLAY_DEVICESZNV_CTRL_FRAMELOCK_SLAVESZNV_CTRL_FRAMELOCK_MASTERABLEZNV_CTRL_PROBE_DISPLAYSZNV_CTRL_REFRESH_RATEZNV_CTRL_GVO_FLIP_QUEUE_SIZEZNV_CTRL_CURRENT_SCANLINEZ NV_CTRL_INITIAL_PIXMAP_PLACEMENTZ-NV_CTRL_INITIAL_PIXMAP_PLACEMENT_FORCE_SYSMEMZ'NV_CTRL_INITIAL_PIXMAP_PLACEMENT_SYSMEMZ'NV_CTRL_INITIAL_PIXMAP_PLACEMENT_VIDMEMZ)NV_CTRL_INITIAL_PIXMAP_PLACEMENT_RESERVEDZ+NV_CTRL_INITIAL_PIXMAP_PLACEMENT_GPU_SYSMEMZNV_CTRL_PCI_BUSZNV_CTRL_PCI_DEVICEZNV_CTRL_PCI_FUNCTIONZNV_CTRL_FRAMELOCK_FPGA_REVISIONZNV_CTRL_MAX_SCREEN_WIDTHZNV_CTRL_MAX_SCREEN_HEIGHTr   ZNV_CTRL_DYNAMIC_TWINVIEWZNV_CTRL_MULTIGPU_DISPLAY_OWNERZNV_CTRL_GPU_SCALINGZ"NV_CTRL_GPU_SCALING_TARGET_INVALIDZ-NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_BEST_FITZ+NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_NATIVEZ"NV_CTRL_GPU_SCALING_METHOD_INVALIDZ$NV_CTRL_GPU_SCALING_METHOD_STRETCHEDZ#NV_CTRL_GPU_SCALING_METHOD_CENTEREDZ(NV_CTRL_GPU_SCALING_METHOD_ASPECT_SCALEDZNV_CTRL_FRONTEND_RESOLUTIONZNV_CTRL_BACKEND_RESOLUTIONZ#NV_CTRL_FLATPANEL_NATIVE_RESOLUTIONZ%NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTIONZNV_CTRL_GPU_SCALING_ACTIVEZNV_CTRL_DFP_SCALING_ACTIVEZ!NV_CTRL_FSAA_APPLICATION_ENHANCEDZ)NV_CTRL_FSAA_APPLICATION_ENHANCED_ENABLEDZ*NV_CTRL_FSAA_APPLICATION_ENHANCED_DISABLEDZNV_CTRL_FRAMELOCK_SYNC_RATE_4ZNV_CTRL_GVO_LOCK_OWNERZNV_CTRL_GVO_LOCK_OWNER_NONEZNV_CTRL_GVO_LOCK_OWNER_GLXZNV_CTRL_GVO_LOCK_OWNER_CLONEZNV_CTRL_GVO_LOCK_OWNER_X_SCREENZNV_CTRL_HWOVERLAYZNV_CTRL_HWOVERLAY_FALSEZNV_CTRL_HWOVERLAY_TRUEZ NV_CTRL_NUM_GPU_ERRORS_RECOVEREDZNV_CTRL_REFRESH_RATE_3Z"NV_CTRL_ONDEMAND_VBLANK_INTERRUPTSZ&NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_OFFZ%NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_ONZNV_CTRL_GPU_POWER_SOURCEZNV_CTRL_GPU_POWER_SOURCE_ACZ NV_CTRL_GPU_POWER_SOURCE_BATTERYZ$NV_CTRL_GPU_CURRENT_PERFORMANCE_MODEZ,NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_DESKTOPZ,NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_MAXPERFZNV_CTRL_GLYPH_CACHEZNV_CTRL_GLYPH_CACHE_DISABLEDZNV_CTRL_GLYPH_CACHE_ENABLEDr|   Z NV_CTRL_GPU_ADAPTIVE_CLOCK_STATEZ)NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_DISABLEDZ(NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_ENABLEDZNV_CTRL_GVO_OUTPUT_VIDEO_LOCKEDZ%NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_FALSEZ$NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_TRUEZNV_CTRL_GVO_SYNC_LOCK_STATUSZ%NV_CTRL_GVO_SYNC_LOCK_STATUS_UNLOCKEDZ#NV_CTRL_GVO_SYNC_LOCK_STATUS_LOCKEDZ$NV_CTRL_GVO_ANC_TIME_CODE_GENERATIONZ,NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_DISABLEZ+NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_ENABLEZNV_CTRL_GVO_COMPOSITEZNV_CTRL_GVO_COMPOSITE_DISABLEZNV_CTRL_GVO_COMPOSITE_ENABLEZNV_CTRL_GVO_COMPOSITE_ALPHA_KEYZ'NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_DISABLEZ&NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_ENABLEZ$NV_CTRL_GVO_COMPOSITE_LUMA_KEY_RANGEZ"NV_CTRL_GVO_COMPOSITE_CR_KEY_RANGEZ"NV_CTRL_GVO_COMPOSITE_CB_KEY_RANGEZ$NV_CTRL_GVO_COMPOSITE_NUM_KEY_RANGESZNV_CTRL_SWITCH_TO_DISPLAYSZ)NV_CTRL_NOTEBOOK_DISPLAY_CHANGE_LID_EVENTZNV_CTRL_NOTEBOOK_INTERNAL_LCDZNV_CTRL_DEPTH_30_ALLOWEDZNV_CTRL_MODE_SET_EVENTZ"NV_CTRL_OPENGL_AA_LINE_GAMMA_VALUEZNV_CTRL_VCSC_HIGH_PERF_MODEZ#NV_CTRL_VCSC_HIGH_PERF_MODE_DISABLEZ"NV_CTRL_VCSC_HIGH_PERF_MODE_ENABLEZNV_CTRL_DISPLAYPORT_LINK_RATEZ&NV_CTRL_DISPLAYPORT_LINK_RATE_DISABLEDZ&NV_CTRL_DISPLAYPORT_LINK_RATE_1_62GBPSZ&NV_CTRL_DISPLAYPORT_LINK_RATE_2_70GBPSZNV_CTRL_STEREO_EYES_EXCHANGEZ NV_CTRL_STEREO_EYES_EXCHANGE_OFFZNV_CTRL_STEREO_EYES_EXCHANGE_ONZNV_CTRL_NO_SCANOUTZNV_CTRL_NO_SCANOUT_DISABLEDZNV_CTRL_NO_SCANOUT_ENABLEDZNV_CTRL_GVO_CSC_CHANGED_EVENTZNV_CTRL_FRAMELOCK_SLAVEABLEZNV_CTRL_GVO_SYNC_TO_DISPLAYZ#NV_CTRL_GVO_SYNC_TO_DISPLAY_DISABLEZ"NV_CTRL_GVO_SYNC_TO_DISPLAY_ENABLEZNV_CTRL_X_SERVER_UNIQUE_IDZNV_CTRL_PIXMAP_CACHEZNV_CTRL_PIXMAP_CACHE_DISABLEZNV_CTRL_PIXMAP_CACHE_ENABLEZ%NV_CTRL_PIXMAP_CACHE_ROUNDING_SIZE_KBZNV_CTRL_IS_GVO_DISPLAYZNV_CTRL_IS_GVO_DISPLAY_FALSEZNV_CTRL_IS_GVO_DISPLAY_TRUEZNV_CTRL_PCI_IDZNV_CTRL_GVO_FULL_RANGE_COLORZ%NV_CTRL_GVO_FULL_RANGE_COLOR_DISABLEDZ$NV_CTRL_GVO_FULL_RANGE_COLOR_ENABLEDZ!NV_CTRL_SLI_MOSAIC_MODE_AVAILABLEZ'NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_FALSEZ&NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_TRUEZNV_CTRL_GVO_ENABLE_RGB_DATAZ#NV_CTRL_GVO_ENABLE_RGB_DATA_DISABLEZ"NV_CTRL_GVO_ENABLE_RGB_DATA_ENABLEZ NV_CTRL_IMAGE_SHARPENING_DEFAULTZNV_CTRL_PCI_DOMAINZNV_CTRL_GVI_NUM_JACKSZ NV_CTRL_GVI_MAX_LINKS_PER_STREAMZ/NV_CTRL_GVI_DETECTED_CHANNEL_BITS_PER_COMPONENTZ&NV_CTRL_GVI_BITS_PER_COMPONENT_UNKNOWNZ NV_CTRL_GVI_BITS_PER_COMPONENT_8Z!NV_CTRL_GVI_BITS_PER_COMPONENT_10Z!NV_CTRL_GVI_BITS_PER_COMPONENT_12Z/NV_CTRL_GVI_REQUESTED_STREAM_BITS_PER_COMPONENTZ/NV_CTRL_GVI_DETECTED_CHANNEL_COMPONENT_SAMPLINGZ&NV_CTRL_GVI_COMPONENT_SAMPLING_UNKNOWNZ#NV_CTRL_GVI_COMPONENT_SAMPLING_4444Z#NV_CTRL_GVI_COMPONENT_SAMPLING_4224Z"NV_CTRL_GVI_COMPONENT_SAMPLING_444Z"NV_CTRL_GVI_COMPONENT_SAMPLING_422Z"NV_CTRL_GVI_COMPONENT_SAMPLING_420Z/NV_CTRL_GVI_REQUESTED_STREAM_COMPONENT_SAMPLINGZ*NV_CTRL_GVI_REQUESTED_STREAM_CHROMA_EXPANDZNV_CTRL_GVI_CHROMA_EXPAND_FALSEZNV_CTRL_GVI_CHROMA_EXPAND_TRUEZ(NV_CTRL_GVI_DETECTED_CHANNEL_COLOR_SPACEZNV_CTRL_GVI_COLOR_SPACE_UNKNOWNZNV_CTRL_GVI_COLOR_SPACE_GBRZNV_CTRL_GVI_COLOR_SPACE_GBRAZNV_CTRL_GVI_COLOR_SPACE_GBRDZNV_CTRL_GVI_COLOR_SPACE_YCBCRZNV_CTRL_GVI_COLOR_SPACE_YCBCRAZNV_CTRL_GVI_COLOR_SPACE_YCBCRDZ$NV_CTRL_GVI_DETECTED_CHANNEL_LINK_IDZNV_CTRL_GVI_LINK_ID_UNKNOWNZ0NV_CTRL_GVI_DETECTED_CHANNEL_SMPTE352_IDENTIFIERZNV_CTRL_GVI_GLOBAL_IDENTIFIERZ'NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTIONr   Z'NV_CTRL_GPU_COOLER_MANUAL_CONTROL_FALSEZ&NV_CTRL_GPU_COOLER_MANUAL_CONTROL_TRUEr   Z(NV_CTRL_THERMAL_COOLER_LEVEL_SET_DEFAULTZ#NV_CTRL_THERMAL_COOLER_CONTROL_TYPEZ(NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_NONEZ*NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_TOGGLEZ,NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_VARIABLEZNV_CTRL_THERMAL_COOLER_TARGETZ"NV_CTRL_THERMAL_COOLER_TARGET_NONEZ!NV_CTRL_THERMAL_COOLER_TARGET_GPUZ$NV_CTRL_THERMAL_COOLER_TARGET_MEMORYZ*NV_CTRL_THERMAL_COOLER_TARGET_POWER_SUPPLYZ)NV_CTRL_THERMAL_COOLER_TARGET_GPU_RELATEDZNV_CTRL_GPU_ECC_SUPPORTEDZNV_CTRL_GPU_ECC_SUPPORTED_FALSEZNV_CTRL_GPU_ECC_SUPPORTED_TRUEZNV_CTRL_GPU_ECC_STATUSZNV_CTRL_GPU_ECC_STATUS_DISABLEDZNV_CTRL_GPU_ECC_STATUS_ENABLEDZ'NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTEDZ-NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_FALSEZ,NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_TRUEZNV_CTRL_GPU_ECC_CONFIGURATIONZ&NV_CTRL_GPU_ECC_CONFIGURATION_DISABLEDZ%NV_CTRL_GPU_ECC_CONFIGURATION_ENABLEDZ%NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATIONZ.NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_DISABLEDZ-NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_ENABLEDZ!NV_CTRL_GPU_ECC_SINGLE_BIT_ERRORSZ!NV_CTRL_GPU_ECC_DOUBLE_BIT_ERRORSZ+NV_CTRL_GPU_ECC_AGGREGATE_SINGLE_BIT_ERRORSZ+NV_CTRL_GPU_ECC_AGGREGATE_DOUBLE_BIT_ERRORSZ"NV_CTRL_GPU_ECC_RESET_ERROR_STATUSZ+NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_VOLATILEZ,NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_AGGREGATEZNV_CTRL_GPU_POWER_MIZER_MODEZ%NV_CTRL_GPU_POWER_MIZER_MODE_ADAPTIVEZ7NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_MAXIMUM_PERFORMANCEZ!NV_CTRL_GPU_POWER_MIZER_MODE_AUTOZ:NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_CONSISTENT_PERFORMANCEZNV_CTRL_GVI_SYNC_OUTPUT_FORMATZ!NV_CTRL_GVI_MAX_CHANNELS_PER_JACKZNV_CTRL_GVI_MAX_STREAMSZ NV_CTRL_GVI_NUM_CAPTURE_SURFACESZNV_CTRL_OVERSCAN_COMPENSATIONrv   ZNV_CTRL_GPU_PCIE_GENERATION1ZNV_CTRL_GPU_PCIE_GENERATION2ZNV_CTRL_GPU_PCIE_GENERATION3ZNV_CTRL_GVI_BOUND_GPUZ$NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3ZNV_CTRL_ACCELERATE_TRAPEZOIDSZ%NV_CTRL_ACCELERATE_TRAPEZOIDS_DISABLEZ$NV_CTRL_ACCELERATE_TRAPEZOIDS_ENABLErh   rj   ZNV_CTRL_GVI_TEST_MODEZNV_CTRL_GVI_TEST_MODE_DISABLEZNV_CTRL_GVI_TEST_MODE_ENABLEZNV_CTRL_COLOR_SPACEZNV_CTRL_COLOR_SPACE_RGBZNV_CTRL_COLOR_SPACE_YCbCr422ZNV_CTRL_COLOR_SPACE_YCbCr444ZNV_CTRL_COLOR_RANGEZNV_CTRL_COLOR_RANGE_FULLZNV_CTRL_COLOR_RANGE_LIMITEDZ"NV_CTRL_GPU_SCALING_DEFAULT_TARGETZ"NV_CTRL_GPU_SCALING_DEFAULT_METHODZNV_CTRL_DITHERING_MODEZNV_CTRL_DITHERING_MODE_AUTOZ"NV_CTRL_DITHERING_MODE_DYNAMIC_2X2Z!NV_CTRL_DITHERING_MODE_STATIC_2X2ZNV_CTRL_DITHERING_MODE_TEMPORALZNV_CTRL_CURRENT_DITHERINGZ"NV_CTRL_CURRENT_DITHERING_DISABLEDZ!NV_CTRL_CURRENT_DITHERING_ENABLEDZNV_CTRL_CURRENT_DITHERING_MODEZ#NV_CTRL_CURRENT_DITHERING_MODE_NONEZ*NV_CTRL_CURRENT_DITHERING_MODE_DYNAMIC_2X2Z)NV_CTRL_CURRENT_DITHERING_MODE_STATIC_2X2Z'NV_CTRL_CURRENT_DITHERING_MODE_TEMPORALZNV_CTRL_THERMAL_SENSOR_READINGZNV_CTRL_THERMAL_SENSOR_PROVIDERZ$NV_CTRL_THERMAL_SENSOR_PROVIDER_NONEZ,NV_CTRL_THERMAL_SENSOR_PROVIDER_GPU_INTERNALZ'NV_CTRL_THERMAL_SENSOR_PROVIDER_ADM1032Z'NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7461Z'NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX6649Z'NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX1617Z$NV_CTRL_THERMAL_SENSOR_PROVIDER_LM99Z$NV_CTRL_THERMAL_SENSOR_PROVIDER_LM89Z$NV_CTRL_THERMAL_SENSOR_PROVIDER_LM64Z$NV_CTRL_THERMAL_SENSOR_PROVIDER_G781Z'NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7473Z)NV_CTRL_THERMAL_SENSOR_PROVIDER_SBMAX6649Z(NV_CTRL_THERMAL_SENSOR_PROVIDER_VBIOSEVTZ"NV_CTRL_THERMAL_SENSOR_PROVIDER_OSZ'NV_CTRL_THERMAL_SENSOR_PROVIDER_UNKNOWNZNV_CTRL_THERMAL_SENSOR_TARGETZ"NV_CTRL_THERMAL_SENSOR_TARGET_NONEZ!NV_CTRL_THERMAL_SENSOR_TARGET_GPUZ$NV_CTRL_THERMAL_SENSOR_TARGET_MEMORYZ*NV_CTRL_THERMAL_SENSOR_TARGET_POWER_SUPPLYZ#NV_CTRL_THERMAL_SENSOR_TARGET_BOARDZ%NV_CTRL_THERMAL_SENSOR_TARGET_UNKNOWNZ&NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATORZ,NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_FALSEZ+NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_TRUEZ)NV_CTRL_GPU_CURRENT_PROCESSOR_CLOCK_FREQSZNV_CTRL_GVIO_VIDEO_FORMAT_FLAGSZ$NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_NONEZ*NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_INTERLACEDZ+NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PROGRESSIVEZ#NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PSFZ*NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_AZ*NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_BZ"NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3GZ1NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_1080P_NO_12BPCZNV_CTRL_GPU_PCIE_MAX_LINK_SPEEDZ;NV_CTRL_3D_VISION_PRO_RESET_TRANSCEIVER_TO_FACTORY_SETTINGSZ)NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNELZ&NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODEZ.NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_INVALIDZ0NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_LOW_RANGEZ3NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_MEDIUM_RANGEZ1NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_HIGH_RANGEZ,NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_COUNTZ#NV_CTRL_SYNCHRONOUS_PALETTE_UPDATESZ+NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_DISABLEZ*NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_ENABLEZNV_CTRL_DITHERING_DEPTHZNV_CTRL_DITHERING_DEPTH_AUTOZNV_CTRL_DITHERING_DEPTH_6_BITSZNV_CTRL_DITHERING_DEPTH_8_BITSZNV_CTRL_CURRENT_DITHERING_DEPTHZ$NV_CTRL_CURRENT_DITHERING_DEPTH_NONEZ&NV_CTRL_CURRENT_DITHERING_DEPTH_6_BITSZ&NV_CTRL_CURRENT_DITHERING_DEPTH_8_BITSZ3NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_FREQUENCYZ1NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_QUALITYZ/NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_COUNTZ"NV_CTRL_3D_VISION_PRO_PAIR_GLASSESZ'NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_STOPZ)NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_BEACONZ$NV_CTRL_3D_VISION_PRO_UNPAIR_GLASSESZ&NV_CTRL_3D_VISION_PRO_DISCOVER_GLASSESZ&NV_CTRL_3D_VISION_PRO_IDENTIFY_GLASSESZ(NV_CTRL_3D_VISION_PRO_GLASSES_SYNC_CYCLEZ0NV_CTRL_3D_VISION_PRO_GLASSES_MISSED_SYNC_CYCLESZ+NV_CTRL_3D_VISION_PRO_GLASSES_BATTERY_LEVELZ"NV_CTRL_GVO_ANC_PARITY_COMPUTATIONZ'NV_CTRL_GVO_ANC_PARITY_COMPUTATION_AUTOZ%NV_CTRL_GVO_ANC_PARITY_COMPUTATION_ONZ&NV_CTRL_GVO_ANC_PARITY_COMPUTATION_OFFZ(NV_CTRL_3D_VISION_PRO_GLASSES_PAIR_EVENTZ*NV_CTRL_3D_VISION_PRO_GLASSES_UNPAIR_EVENTrr   Z#NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEEDZNV_CTRL_GVO_AUDIO_BLANKINGZ"NV_CTRL_GVO_AUDIO_BLANKING_DISABLEZ!NV_CTRL_GVO_AUDIO_BLANKING_ENABLEZNV_CTRL_CURRENT_METAMODE_IDZNV_CTRL_DISPLAY_ENABLEDZNV_CTRL_DISPLAY_ENABLED_TRUEZNV_CTRL_DISPLAY_ENABLED_FALSEZ*NV_CTRL_FRAMELOCK_INCOMING_HOUSE_SYNC_RATEZNV_CTRL_FXAAZNV_CTRL_FXAA_DISABLEZNV_CTRL_FXAA_ENABLEZNV_CTRL_DISPLAY_RANDR_OUTPUT_IDZ NV_CTRL_FRAMELOCK_DISPLAY_CONFIGZ)NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_DISABLEDZ'NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_CLIENTZ'NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_SERVERrm   ro   Z,NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATEZ5NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_DISABLEDZ4NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_ENABLEDZ)NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOTZ2NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_DISABLEDZ0NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_ENALEDZNV_CTRL_DPY_HDMI_3DZNV_CTRL_DPY_HDMI_3D_DISABLEDZNV_CTRL_DPY_HDMI_3D_ENABLEDZNV_CTRL_BASE_MOSAICZNV_CTRL_BASE_MOSAIC_DISABLEDZNV_CTRL_BASE_MOSAIC_FULLZNV_CTRL_BASE_MOSAIC_LIMITEDZ NV_CTRL_MULTIGPU_MASTER_POSSIBLEZ&NV_CTRL_MULTIGPU_MASTER_POSSIBLE_FALSEZ%NV_CTRL_MULTIGPU_MASTER_POSSIBLE_TRUEZ$NV_CTRL_GPU_POWER_MIZER_DEFAULT_MODEZNV_CTRL_XV_SYNC_TO_DISPLAY_IDZ"NV_CTRL_XV_SYNC_TO_DISPLAY_ID_AUTOZNV_CTRL_BACKLIGHT_BRIGHTNESSZNV_CTRL_GPU_LOGO_BRIGHTNESSZNV_CTRL_GPU_SLI_LOGO_BRIGHTNESSr   ZNV_CTRL_PALETTE_UPDATE_EVENTrx   ZNV_CTRL_GSYNC_ALLOWEDZNV_CTRL_GSYNC_ALLOWED_FALSEZNV_CTRL_GSYNC_ALLOWED_TRUEr   r   rz   ZNV_CTRL_GPU_OVER_VOLTAGE_OFFSETZ NV_CTRL_GPU_CURRENT_CORE_VOLTAGEZNV_CTRL_CURRENT_COLOR_SPACEZNV_CTRL_CURRENT_COLOR_SPACE_RGBZ$NV_CTRL_CURRENT_COLOR_SPACE_YCbCr422Z$NV_CTRL_CURRENT_COLOR_SPACE_YCbCr444Z$NV_CTRL_CURRENT_COLOR_SPACE_YCbCr420ZNV_CTRL_CURRENT_COLOR_RANGEZ NV_CTRL_CURRENT_COLOR_RANGE_FULLZ#NV_CTRL_CURRENT_COLOR_RANGE_LIMITEDZ#NV_CTRL_SHOW_GSYNC_VISUAL_INDICATORZ)NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_FALSEZ(NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_TRUEr   ZNV_CTRL_STEREO_SWAP_MODEZ,NV_CTRL_STEREO_SWAP_MODE_APPLICATION_CONTROLZ NV_CTRL_STEREO_SWAP_MODE_PER_EYEZ%NV_CTRL_STEREO_SWAP_MODE_PER_EYE_PAIRZ%NV_CTRL_CURRENT_XV_SYNC_TO_DISPLAY_IDZ*NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTEDZ0NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_FALSEZ/NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_TRUEZ"NV_CTRL_DISPLAYPORT_CONNECTOR_TYPEZ*NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_UNKNOWNZ.NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DISPLAYPORTZ'NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_HDMIZ&NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DVIZ&NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_VGAZ"NV_CTRL_DISPLAYPORT_IS_MULTISTREAMZ)NV_CTRL_DISPLAYPORT_SINK_IS_AUDIO_CAPABLEr   r   Z"NV_CTRL_FRAMELOCK_FIRMWARE_VERSIONZ(NV_CTRL_FRAMELOCK_FIRMWARE_MINOR_VERSIONZ&NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATORZ,NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_FALSEZ+NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_TRUEZNV_CTRL_LAST_ATTRIBUTEr7   r=   r;   Z"NV_CTRL_STRING_DISPLAY_DEVICE_NAMEZNV_CTRL_STRING_TV_ENCODER_NAMEZ$NV_CTRL_STRING_GVIO_FIRMWARE_VERSIONZ#NV_CTRL_STRING_GVO_FIRMWARE_VERSIONZNV_CTRL_STRING_CURRENT_MODELINEZNV_CTRL_STRING_ADD_MODELINEZNV_CTRL_STRING_DELETE_MODELINEZNV_CTRL_STRING_CURRENT_METAMODEZ)NV_CTRL_STRING_CURRENT_METAMODE_VERSION_1ZNV_CTRL_STRING_ADD_METAMODEZNV_CTRL_STRING_DELETE_METAMODEZ NV_CTRL_STRING_VCSC_PRODUCT_NAMEZNV_CTRL_STRING_VCSC_PRODUCT_IDZ!NV_CTRL_STRING_VCSC_SERIAL_NUMBERZNV_CTRL_STRING_VCSC_BUILD_DATEZ$NV_CTRL_STRING_VCSC_FIRMWARE_VERSIONZ%NV_CTRL_STRING_VCSC_FIRMWARE_REVISIONZ$NV_CTRL_STRING_VCSC_HARDWARE_VERSIONZ%NV_CTRL_STRING_VCSC_HARDWARE_REVISIONZNV_CTRL_STRING_MOVE_METAMODEZ&NV_CTRL_STRING_VALID_HORIZ_SYNC_RANGESZ(NV_CTRL_STRING_VALID_VERT_REFRESH_RANGESZNV_CTRL_STRING_SCREEN_RECTANGLEZ#NV_CTRL_STRING_XINERAMA_SCREEN_INFOZ)NV_CTRL_STRING_NVIDIA_XINERAMA_INFO_ORDERZ+NV_CTRL_STRING_TWINVIEW_XINERAMA_INFO_ORDERZNV_CTRL_STRING_SLI_MODErQ   ZNV_CTRL_STRING_VCSC_FAN_STATUSZ NV_CTRL_STRING_VCSC_TEMPERATURESZNV_CTRL_STRING_VCSC_PSU_INFOZ%NV_CTRL_STRING_GVIO_VIDEO_FORMAT_NAMEZ$NV_CTRL_STRING_GVO_VIDEO_FORMAT_NAMErS   Z:NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_HARDWARE_REVISIONZ;NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_AZ8NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_AZ;NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_BZ8NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_BZ0NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_ADDRESSZ7NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_VERSION_AZ4NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_DATE_AZ,NV_CTRL_STRING_3D_VISION_PRO_GLASSES_ADDRESSZ)NV_CTRL_STRING_3D_VISION_PRO_GLASSES_NAMEZ)NV_CTRL_STRING_CURRENT_METAMODE_VERSION_2Z)NV_CTRL_STRING_DISPLAY_NAME_TYPE_BASENAMEZ#NV_CTRL_STRING_DISPLAY_NAME_TYPE_IDZ#NV_CTRL_STRING_DISPLAY_NAME_DP_GUIDZ%NV_CTRL_STRING_DISPLAY_NAME_EDID_HASHZ(NV_CTRL_STRING_DISPLAY_NAME_TARGET_INDEXZ!NV_CTRL_STRING_DISPLAY_NAME_RANDRr@   rH   ZNV_CTRL_STRING_MULTIGPU_MODEZ!NV_CTRL_STRING_PRIME_OUTPUTS_DATAZNV_CTRL_STRING_LAST_ATTRIBUTEZNV_CTRL_BINARY_DATA_EDIDZNV_CTRL_BINARY_DATA_MODELINESZNV_CTRL_BINARY_DATA_METAMODESZ'NV_CTRL_BINARY_DATA_METAMODES_VERSION_1Z&NV_CTRL_BINARY_DATA_XSCREENS_USING_GPUZ(NV_CTRL_BINARY_DATA_GPUS_USED_BY_XSCREENZ(NV_CTRL_BINARY_DATA_GPUS_USING_FRAMELOCKZ$NV_CTRL_BINARY_DATA_DISPLAY_VIEWPORTZ*NV_CTRL_BINARY_DATA_FRAMELOCKS_USED_BY_GPUZ#NV_CTRL_BINARY_DATA_GPUS_USING_VCSCZ%NV_CTRL_BINARY_DATA_VCSCS_USED_BY_GPUr/   Z0NV_CTRL_BINARY_DATA_GPUS_USED_BY_LOGICAL_XSCREENZ/NV_CTRL_BINARY_DATA_THERMAL_SENSORS_USED_BY_GPUZ?NV_CTRL_BINARY_DATA_GLASSES_PAIRED_TO_3D_VISION_PRO_TRANSCEIVERZ#NV_CTRL_BINARY_DATA_DISPLAY_TARGETSZ-NV_CTRL_BINARY_DATA_DISPLAYS_CONNECTED_TO_GPUZ'NV_CTRL_BINARY_DATA_METAMODES_VERSION_2Z/NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREENZ0NV_CTRL_BINARY_DATA_DISPLAYS_ASSIGNED_TO_XSCREENZNV_CTRL_BINARY_DATA_GPU_FLAGSZ@NV_CTRL_BINARY_DATA_GPU_FLAGS_STEREO_DISPLAY_TRANSFORM_EXCLUSIVEZANV_CTRL_BINARY_DATA_GPU_FLAGS_OVERLAY_DISPLAY_TRANSFORM_EXCLUSIVEZANV_CTRL_BINARY_DATA_GPU_FLAGS_DEPTH_8_DISPLAY_TRANSFORM_EXCLUSIVEZ#NV_CTRL_BINARY_DATA_DISPLAYS_ON_GPUZ"NV_CTRL_BINARY_DATA_LAST_ATTRIBUTEZ%NV_CTRL_STRING_OPERATION_ADD_METAMODEZ%NV_CTRL_STRING_OPERATION_GTF_MODELINEZ%NV_CTRL_STRING_OPERATION_CVT_MODELINEZ'NV_CTRL_STRING_OPERATION_BUILD_MODEPOOLZ.NV_CTRL_STRING_OPERATION_GVI_CONFIGURE_STREAMSZ'NV_CTRL_STRING_OPERATION_PARSE_METAMODEZ'NV_CTRL_STRING_OPERATION_LAST_ATTRIBUTEZX_nvCtrlQueryExtensionr   r   r   ZX_nvCtrlSetStringAttributer   r   r   ZX_nvCtrlStringOperationZATTRIBUTE_TYPE_UNKNOWNZATTRIBUTE_TYPE_INTEGERZATTRIBUTE_TYPE_BITMASKZATTRIBUTE_TYPE_BOOLZATTRIBUTE_TYPE_RANGEZATTRIBUTE_TYPE_INT_BITSZATTRIBUTE_TYPE_READZATTRIBUTE_TYPE_WRITEZATTRIBUTE_TYPE_DISPLAYZATTRIBUTE_TYPE_GPUZATTRIBUTE_TYPE_FRAMELOCKZATTRIBUTE_TYPE_X_SCREENZATTRIBUTE_TYPE_XINERAMAZATTRIBUTE_TYPE_VCSCr   r   ZNV_CTRL_TARGET_TYPE_FRAMELOCKZNV_CTRL_TARGET_TYPE_VCSCZNV_CTRL_TARGET_TYPE_GVIr   Z"NV_CTRL_TARGET_TYPE_THERMAL_SENSORZ-NV_CTRL_TARGET_TYPE_3D_VISION_PRO_TRANSCEIVERZNV_CTRL_TARGET_TYPE_DISPLAYZobjectr   r2   r   r   ZReplyRequestr   r   r   r!   r&   r)   r.   r   r   r   <module>r      s  . K 
)
)	)
6
D
# 0
P
Y
Q
L
C=
HHN
LT
P
M
CNTSUQMSSWU[iY_escSkVSNF=$2B`  $% !#$  #$  %& "*+ '   &' #&' #'( $                ,    !" #$  !"       (                  .          %& "%& ""# '( $&' #./ + !    )+ &;              $  "#    !"  !    ), &*- '(+ %,  " #'  &* # #%  "$ '( $() % "$ '( $() % "$ ./ +*+ '  !"  !   " %& "$% ! !# &' #%& "& !# () %'( $& ') #+, (,/ ),/ )  " $% !#$  ,- )$% ! /0 +23 /34 0 !   $% !#$    " '( $&' #  !"  !   !"  !              !  !    !         !# !#  ') #./ +/0 , ,. (34 045 1                 "    %' "!#  !  %' ! !    ! N    $  %& " ! "#   $% ! 8 ') #!" 56 245 101 -01 -12 .12 .12 .12 .12 .13 .24 /13 .13 .13 .13 .02 -13 .13 .02 -02 -02 -02 -02 -35 035 035 035 035 013 .13 .13 .13 .13 .13 .13 .13 .13 .13 .<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9 #%  ! 45 134 0/0 ,/0 ,01 -01 -01 -01 -01 -02 -13 .02 -02 -02 -02 -/1 ,02 -02 -/1 ,/1 ,/1 ,/1 ,/1 ,24 /24 /24 /24 /24 /02 -02 -02 -02 -02 -02 -02 -02 -02 -02 - &( " "$   -. *12 .23 /-. *12 .23 /+, (./ +/0 ,12 .01 -12 .23 /12 .02 -/1 ,57 235 057 235 079 49; 6;= 802 -02 -24 /13 .02 -.0 +13 .13 .13 ./1 ,35 035 013 .02 -  " &' #'( $ -/ )23 /12 . 02 ,45 189 59: 6 ') #+, ()* &)* &  !" #$  #$  '( $  "  !#   "  ,. (12 .01 -     $ #% #%  )+ & "$ "$ (* %     "$ &' #() %     &( "%' " #%  #% *+ ' -/ )23 /34 0 35 /78 478 4 #& +, (+, (   !      !  ! '( $*  "#    !               &' #!" %& "*+ '       !      #3  %( !*+ ')* & 9 D B  !  (+ $ $'   " $% !#$  >  1; .1; .1; .+5 (*4 '-7 * %( !+, (,- ) &) "    #      "   & $'  01 -*+ '*+ ',- )./ +      #&         "%   %& "01 -./ +%& "'( $&' #+, ( "  !  '* # ), % !  !  %( !,- )-. * !$ 2      "#      $'     &) ")* &() %   #$   (+ $/0 ,/0 ,      ), % $'  ,- )+, ( #& () %'( $  # () %&' # (+ $/0 ,./ +   !    #& *+ ')* & (+ $ &) " &) " (+ $ !  -0 ) !$      &) " " &' #%& " !$ ), &), &), &  # #$  "#      !$  "  " &' #%& " !       ), %        # () %'( $ %( !*+ ')* & " &' #%& " $'       $'   36 /)* &#$  $% !$% ! 36 / 36 /)* &&' #&' #%& "%& "%& " 36 / .1 *"# !"  ,/ ("#       ! !" !"  (+ $$  47 0 !$  +. ' %( !*+ ')* &  #  ,/ ( '* #+, (-. */0 , !$ %& "$% !'( $-. *,MPt,t  xb  -b )   "# !"   "# !"  +. '01 -/0 , !$ )* &() % ), %12 .01 - %( ! %( ! /2 + /2 + &) ".8 +/9 ,   # () %:; 7$% !=> : "%  %( !   $'  
 !$ 
 " ) ) )    (+ $ !$ () %'( $    #    !               &) " &) "(   %& "$% !"# 
   %& "$% ! "% &' #-. *,- )*+ ' "%  #& '( $/0 ,*+ '*+ '*+ '*+ ''( $'( $'( $'( $*, ',. )+- (%' "*4 ' !$ %& "$% !'( $-. *&' #(2 % *- &/0 ,./ + -0 )( #& '1 $-7 *.8 +&0 #-7 *-7 *%OR|%| "4> 1 #&  ?B ; -0 ) *- &12 .34 067 345 1/0 ,& '* #./ +-. *    !" !"  #& '( $)* &)* & 7: 3 58 1 36 / &) "*+ ',6 ) (+ $ *- & *- & ,/ ( 47 0 /2 + &) "*+ '() %)* & ,/ ( .1 * '* # '* # ! %& "$% ! "      !  .1 *    #&  $'  ,- )*+ '*+ ' &) " %( ! 03 ,89 578 4 -0 )56 234 0            $'  )* &() % (+ $ !$ %/ "
  #  "  #&   #   #  %( !    " ! $ (+ $ %( !" #&  $'   " "# '( $'( $'( $ " #$  &' # '* #,- )+, ( (+ $  /0 ,#$  () % ), % .1 *34 023 / &) "-. *12 .*+ ')* &)* & &) " -0 )" 58 1" ?B ; &) " ,/ ( *- &/0 ,./ +? B     !  () $ &' " "#  () $ '( # #$  !  "$  #% ,K ) !  "$  $&   "$  %' ! "$  (* $ )+ % (* $ )+ %,  " @ *, &@ ,. ( #%  ') # -/ ).W +  @ $&  4 "$ 2 $&  8  "  )+ % (* $t *, & >@ : ?A ; <> 8 ?A ; <> 8 46 0 ;= 7 8: 4 02 , -/ ) -/ ) -/ ) ') # ') # )+ % ,. ( %' !
  8 "$   "  %' ! A 6  V !" b !" *G '  *+ & ,- (  ,- ( () $  ./ *$ '( #" )* %  +- ' 46 0  35 / CE ? ') # 13 -$ +- ' 35 / 46 0 !#  DE @DE ADE A ') #%H "\ )* %& )* %* )* %B +, '~ 23 . +, '*Q '
     $% ! #%                      !   !     %& "01 - ?V ? &  V  V  *r 0 2R__ 2"// 0 2 r   