Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

240 lines
9.7 KiB

  1. ; PhilDec.INF -- This file installs PhilDec.sys
  2. ;
  3. ; Created 11.Nov.97 (Creation Date)
  4. ; Updated 16.Dec.97
  5. ; Updated 16.Mar.98
  6. ; Updated 17.Jun.98
  7. ; Updated 01.Okt.98
  8. ; Updated 02.Jun.99
  9. [Version]
  10. LayoutFile=Layout.inf
  11. signature="$CHICAGO$"
  12. Class=MEDIA
  13. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  14. Provider=%Philips%
  15. [DestinationDirs]
  16. PhilDec.CopyDrivers=10,system32\drivers
  17. [Manufacturer]
  18. %Ph%=Philips
  19. [ControlFlags]
  20. ExcludeFromSelect=*
  21. ;---------------------------------------------------------------
  22. ; P h i l i p s S e m i c o n d u c t o r s
  23. ;
  24. ; P h i l D e c
  25. ;---------------------------------------------------------------
  26. [Philips]
  27. %PhilDec.DeviceDesc%=PhilDec.Device,DISPLAY\PhilDec
  28. [PhilDec.Device]
  29. Include = ks.inf, kscaptur.inf
  30. Needs = KS.Registration, KSCAPTUR.Registration
  31. AddReg = PhilDec.AddReg, MVDetection.Add.Reg,MVProtection.Add.Reg,MVDetectProperty.Add.Reg
  32. CopyFiles = PhilDec.CopyDrivers
  33. [PhilDec.Device.NT]
  34. Include = ks.inf, kscaptur.inf
  35. Needs = KS.Registration,KSCAPTUR.Registration.NT
  36. AddReg = PhilDec.AddReg, MVDetection.Add.Reg,MVProtection.Add.Reg,MVDetectProperty.Add.Reg
  37. CopyFiles = PhilDec.CopyDrivers
  38. [PhilDec.CopyDrivers]
  39. PhilDec.sys
  40. ;;; ATIVMVXX ***************************************************
  41. [MVDetection.Add.Reg]
  42. HKCR,CLSID\{02AB0740-C008-11d2-8AFF-00609729B914},,,%PlugIn_MVDetection%
  43. HKCR,CLSID\{02AB0740-C008-11d2-8AFF-00609729B914}\InprocServer32,,,ativmvxx.ax
  44. HKCR,CLSID\{02AB0740-C008-11d2-8AFF-00609729B914}\InprocServer32,ThreadingModel,,Both
  45. ;
  46. ; This IID is aggregated for the filter given the CLSID of the property set PROPSETID_VIDCAP_MACROVISION_DETECTION
  47. ;
  48. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{02AB0740-C008-11d2-8AFF-00609729B914},,,%PlugIn_MVDetection%
  49. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{02AB0740-C008-11d2-8AFF-00609729B914},IID,1,40,07,AB,02,08,C0,d2,11,8A,FF,00,60,97,29,B9,14
  50. [MVProtection.Add.Reg];
  51. HKCR,CLSID\{DDD28680-CBD5-11d2-8AFF-00609729B914},,,%PlugIn_MVProtection%
  52. HKCR,CLSID\{DDD28680-CBD5-11d2-8AFF-00609729B914}\InprocServer32,,,ativmvxx.ax
  53. HKCR,CLSID\{DDD28680-CBD5-11d2-8AFF-00609729B914}\InprocServer32,ThreadingModel,,Both
  54. ; This IID is aggregated for the filter given the CLSID of the property set PROPSETID_VIDCAP_MACROVISION_PROTECTION
  55. ;
  56. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{DDD28680-CBD5-11d2-8AFF-00609729B914},,,%PlugIn_MVProtection%
  57. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{DDD28680-CBD5-11d2-8AFF-00609729B914},IID,1,80,86,D2,DD,D5,CB,d2,11,8A,FF,00,60,97,29,B9,14
  58. [MVDetectProperty.Add.Reg];
  59. HKCR,CLSID\{42D65080-3A07-11d3-93F2-00609729B914},,,%PlugIn_MVDetectionPropertyPage%
  60. HKCR,CLSID\{42D65080-3A07-11d3-93F2-00609729B914}\InprocServer32,,,ativmvxx.ax
  61. HKCR,CLSID\{42D65080-3A07-11d3-93F2-00609729B914}\InprocServer32,ThreadingModel,,Both
  62. ; This IID is aggregated for the PropertySet given the CLSID of the property set PROPSETID_VIDCAP_MACROVISION_DETECTION
  63. ;
  64. HKLM,System\CurrentControlSet\Control\MediaSets\{02AB0740-C008-11d2-8AFF-00609729B914}\PropertyPages\{42D65080-3A07-11d3-93F2-00609729B914},,,%PlugIn_MVDetectionPropertyPage%
  65. ;;; ************************************************************
  66. ;***************************************************************
  67. ;---------------------------------------------------------------
  68. ; Decoder related values
  69. ; All values in the decoder key and subkeys are string values
  70. ;---------------------------------------------------------------
  71. [PhilDec.AddReg]
  72. HKR,,DevLoader,,*NTKERN
  73. HKR,,NTMPDriver,,PhilDec.sys
  74. HKR,,Address,,0x4a ; I2C address only important if
  75. ; VideoDecoder != AUTO
  76. HKR,,InterfaceType,,D1 ; "D1" (8 bit) or "DMSD16" (16 bit)
  77. HKR,,VideoDecoder,,AUTO ; "SAA7111", "SAA7111A", "SAA7112V0",
  78. ; "SAA7112", "SAA7113V0", "SAA7113",
  79. ; "SAA7113A", "SAA7114", "AUTO"
  80. HKR,,VideoStandard,,NTSC ; "NTSC", "PAL", "SECAM",
  81. ; "NTSC_433_50", "NTSC_433_60",
  82. ; "NTSC_N", "PAL_433_60", "PAL_N",
  83. ; "PAL_M", "AUTO"
  84. HKR,,OutputFormat,,CCIR656 ; "YUV422", "YUV411", "YUV420",
  85. ; "YUV410", "YUV9", "RGB565",
  86. ; "RGB888", "CCIR656"
  87. HKR,,VBIMode,,RAW ; "RAW", "BASEBAND" (optinal)
  88. HKR,,VBILineWidth,,720 ; only needed if VBIMode used
  89. HKR,,VBILineOffset,,0 ; only needed if VBIMode used
  90. HKR,,EnableSlicer,,0 ; Enable slicer if it is present
  91. HKR,,Oversample,,4 ; 4..Use Philips 27MHz Frequency
  92. ; 5..Use 5x for old Microsoft CC- & NABTS Codecs
  93. HKR,,InvertFieldPolarity,,1; Invert Filed polarity for vbi capture
  94. HKR,,VGCProvider,1,00,04,05,04,00,01,04,09;
  95. HKR,,PageOutWhenUnopened,3,01
  96. ;---------------------------------------------------------------
  97. ; Subkey for video source 1
  98. ;---------------------------------------------------------------
  99. HKR,VidSrc1,InputMode,,2
  100. HKR,VidSrc1,SourceType,,VCR
  101. HKR,VidSrc1,VideoType,,Composite
  102. HKR,VidSrc1,ScalerFID,,FID_DEFAULT
  103. HKR,VidSrc1,ScalerMode,,DEFAULT
  104. ;---------------------------------------------------------------
  105. ; Subkey for video source 2
  106. ;---------------------------------------------------------------
  107. ;HKR,VidSrc2,InputMode,,4
  108. ;HKR,VidSrc2,SourceType,,TV
  109. ;HKR,VidSrc2,VideoType,,Tuner
  110. ;HKR,VidSrc2,ScalerFID,,FID_DEFAULT
  111. ;HKR,VidSrc2,ScalerMode,,DEFAULT
  112. ;---------------------------------------------------------------
  113. ; Subkey for video source 2
  114. ;---------------------------------------------------------------
  115. HKR,VidSrc2,InputMode,,7
  116. HKR,VidSrc2,SourceType,,VCR
  117. HKR,VidSrc2,VideoType,,SVHS
  118. HKR,VidSrc2,ScalerFID,,FID_DEFAULT
  119. HKR,VidSrc2,ScalerMode,,DEFAULT
  120. ;---------------------------------------------------------------
  121. ; Subkey Description for video sources (optional)
  122. ;---------------------------------------------------------------
  123. ; Subkeyname : "VidSrcX" -> X = number of input
  124. ; InputMode : Decoder input mode for video source ("0" to "9")
  125. ; SourceType : "Camera", "TV", "VCR"
  126. ; VideoType : "Tuner", "Composite", "SVHS", "Extern_1"
  127. ; ScalerFID : "DEFAULT", "INVERT" (optional)
  128. ; ScalerMode : "DEFAULT", "HIGH_BANDWIDTH", "LOW_BANDWIDTH" (optional)
  129. ;---------------------------------------------------------------
  130. ; Subkey Description for teletext sources (optional)
  131. ;---------------------------------------------------------------
  132. ; Subkeyname : "TelSrcX" -> X = number of input
  133. ; InputType : "INTERNAL", ""EXTERNAL_1"
  134. ;---------------------------------------------------------------
  135. ; Subkey example for teletext source (optional)
  136. ;---------------------------------------------------------------
  137. ; HKR,TelSrc1,InputType,,INTERNAL
  138. ;---------------------------------------------------------------
  139. ; Subkey Description for default values (optional)
  140. ;---------------------------------------------------------------
  141. ; Subkeyname: "DefaultSaa7111" for defaults of Saa7111
  142. ; "DefaultSaa7111A" for defaults of Saa7111A
  143. ; "DefaultSaa7112V0" for defaults of Saa7112V0
  144. ; "DefaultSaa7112" for defaults of Saa7112
  145. ; "DefaultSaa7113V0" for defaults of Saa7113V0
  146. ; "DefaultSaa7113" for defaults of Saa7113
  147. ; "DefaultSaa7113A" for defaults of Saa7113A
  148. ; "DefaultSaa7114" for defaults of Saa7114
  149. ; Reg0xXXX : Value of register 0xXXX (hex) overwriting the
  150. ; value in the hardcoded default array. The register
  151. ; number in the key must be hex with leading 0x and
  152. ; must contain 3 digits!
  153. ;---------------------------------------------------------------
  154. ; Subkey for default values for the Saa7113
  155. ; The hardcoded default value 0x82 of register 0x40 is replaced
  156. ; with 0x02 which is necessary for PAL
  157. ;---------------------------------------------------------------
  158. HKR,DefaultSaa7113,Reg0x040,,0x02
  159. HKR,DefaultSaa7113V0,Reg0x040,,0x02
  160. ;---------------------------------------------------------------
  161. ; Subkey for default values for the Saa7114
  162. ; The hardcoded default value 0x00 of register 0x80 is replaced
  163. ; with 0x10 which is necessary for NTSC sliced data interface
  164. ;---------------------------------------------------------------
  165. ;HKR,DefaultSaa7114,Reg0x080,,0x40 ;only when EnableSlicer=1 !!!
  166. HKR,DefaultSaa7114,Reg0x087,,0x01 ; Enable image port
  167. HKR,DefaultSaa7114,Reg0x088,,0xfc ; Power up
  168. ;---------------------------------------------------------------
  169. ; End of decoder related values
  170. ;---------------------------------------------------------------
  171. ;***************************************************************
  172. [PhilDec.Device.Interfaces]
  173. AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
  174. AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,
  175. [PhilDec.Device.NT.Interfaces]
  176. AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
  177. AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,
  178. [VideoCapture]
  179. AddReg=VideoCapture.AddReg
  180. [VideoCrossbar]
  181. AddReg=VideoXBar.AddReg
  182. [VideoCapture.AddReg]
  183. HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
  184. HKR,,FriendlyName,,%PhilDec.Capture%
  185. HKR,,PageOutWhenUnopened,3,01
  186. HKR,,DontSuspendIfStreamsAreRunning,3,01
  187. [VideoXBar.AddReg]
  188. HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
  189. HKR,,FriendlyName,,%PhilDec.Crossbar%
  190. [PhilDec.Device.NT.Services]
  191. AddService = PhilDec,0x00000002,PhilDec.ServiceInstall
  192. [PhilDec.ServiceInstall]
  193. DisplayName = %PhilDec.DeviceDesc%
  194. ServiceType = %SERVICE_KERNEL_DRIVER%
  195. StartType = %SERVICE_AUTO_START%
  196. ErrorControl = %SERVICE_ERROR_NORMAL%
  197. ServiceBinary = %12%\PhilDec.sys