home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / system / rivatuner / RivaTuner20RC16.exe / Tools / NVXML / Include / NVXMLProperty.rtl < prev    next >
Text File  |  2006-05-21  |  1KB  |  59 lines

  1. ifsupportedUNI
  2. else
  3.   ifsupportedD3D
  4.   else
  5.     ifsupportedOGL
  6.     else
  7.       return REGISTRYINTERFACE_E_UNSUPPORTED_DRIVER
  8.     endif
  9.   endif
  10. endif
  11.  
  12. ifget
  13.   decvar dwValue, 4
  14.   decvar dwError, 4
  15.   ifsupportedUNI
  16.     getreg HKLM, szUNIKeyName, szUNIValName, dwValue, dwType, 4
  17.     geterr dwError
  18.     ifeqdw dwError, S_OK
  19.       varstr ioBuf, "%x", dwValue
  20.       return S_OK
  21.     endif
  22.   endif
  23.   ifsupportedD3D
  24.     getreg HKLM, szD3DKeyName, szD3DValName, dwValue, dwType, 4
  25.     geterr dwError
  26.     ifeqdw dwError, S_OK
  27.       varstr ioBuf, "%x", dwValue
  28.       return S_OK
  29.     endif
  30.   endif
  31.   ifsupportedOGL
  32.     getreg HKLM, szOGLKeyName, szOGLValName, dwValue, dwType, 4
  33.     geterr dwError
  34.     ifeqdw dwError, S_OK
  35.       varstr ioBuf, "%x", dwValue
  36.       return S_OK
  37.     endif
  38.   endif
  39.   return E_FAIL
  40. endif
  41.  
  42. ifset
  43.   decvar dwValue, 4
  44.   ifsupportedUNI
  45.     strvar dwValue, "%x", ioBuf
  46.     setreg HKLM, szUNIKeyName, szUNIValName, dwValue, dwType, 4    
  47.   endif
  48.   ifsupportedD3D
  49.     strvar dwValue, "%x", ioBuf
  50.     setreg HKLM, szD3DKeyName, szD3DValName, dwValue, dwType, 4    
  51.   endif
  52.   ifsupportedOGL
  53.     strvar dwValue, "%x", ioBuf
  54.     setreg HKLM, szOGLKeyName, szOGLValName, dwValue, dwType, 4    
  55.   endif
  56.   return S_OK
  57. endif
  58.  
  59. return REGISTRYINTERFACE_E_NOT_IMPLEMENTED