
;=====================================================================
;
; Copyright (c) Intel Corporation (2016).
;
; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE.  THIS CODE IS
; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL DOES NOT
; PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY
; DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY
; PARTICULAR PURPOSE, OR ANY OTHER WARRANTY.  Intel disclaims all liability,
; including liability for infringement of any proprietary rights, relating to
; use of the code. No license, express or implied, by estoppel or otherwise,
; to any intellectual property rights is granted herein.
;
;=====================================================================

;=====================================================================
; Installation INF for the Intel Corporation graphics adapter.
;=====================================================================
[Version]
Signature="$WINDOWS NT$"
Provider=%Intel%
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
CatalogFile=igdlh.cat
DriverVer=04/22/2016,20.19.15.4444

; nat27 prepared for NTx86_PE 14-Jun-2017
; Video_IN4_x86(1706)

[SignatureAttributes]
igd10iumd32.dll=SignatureAttributes.PETrust
igd12umd32.dll=SignatureAttributes.PETrust
igdumdim32.dll=SignatureAttributes.PETrust
igc32.dll=SignatureAttributes.PETrust

[SignatureAttributes.PETrust]
PETrust=true

[DestinationDirs]
DefaultDestDir  = 11  ; system32
igfx.Miniport      = 12  ; drivers
igfx.MiniportLP  = 12  ; drivers
igfx.UserMode   = 11  ; system32

;
; Driver information
;
[Manufacturer]

%Intel%   = IntelGfx, NTx86.6.1, NTx86.6.2, NTx86.6.3, NTx86.10.0

;=====================================================================
;    Windows 7 Install - DT Only
;=====================================================================
[IntelGfx.NTx86.6.1]
; BDW HW
;%iBDWULTGT1%	= iBDWM_w7, PCI\VEN_8086&DEV_1606
;%iBDWULXGT1%	= iBDWM_w7, PCI\VEN_8086&DEV_160E
;%iBDWULTGT2%	= iBDWM_w7, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w7, PCI\VEN_8086&DEV_1626
;%iBDWULXGT2%	= iBDWM_w7, PCI\VEN_8086&DEV_161E
;%iBDWHALOGT2%  = iBDWM_w7, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w7, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3% 	 = iBDWM_w7, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w7, PCI\VEN_8086&DEV_162A
;%iBDWULTGT328W%  = iBDWM_w7, PCI\VEN_8086&DEV_162B
; CHV HW
%iCHVGM0%    	= iCHVM_w7, PCI\VEN_8086&DEV_22B0
%iCHVGM1%    	= iCHVM_w7, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLDTGT1%  	= iSKLD_w7, PCI\VEN_8086&DEV_1902
%iSKLDTGT15%  	= iSKLD_w7, PCI\VEN_8086&DEV_1917
%iSKLDTGT2%  	= iSKLD_w7, PCI\VEN_8086&DEV_1912
%iSKLDTGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_1932
%iSKLULTGT1% 	= iSKLD_w7, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w7, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w7, PCI\VEN_8086&DEV_1916
%iSKLULTGT2f% 	= iSKLD_w7, PCI\VEN_8086&DEV_1921
%iSKLULTGT3% 	= iSKLD_w7, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w7, PCI\VEN_8086&DEV_1927
%iSKLULTGT3e% 	= iSKLD_w7, PCI\VEN_8086&DEV_1926
%iSKLSRVGT1%	= iSKLD_w7, PCI\VEN_8086&DEV_190A
%iSKLSRVGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191A
%iSKLSRVGT3%	= iSKLD_w7, PCI\VEN_8086&DEV_192A
%iSKLULXGT1% 	= iSKLD_w7, PCI\VEN_8086&DEV_190E
%iSKLULXGT15%	= iSKLD_w7, PCI\VEN_8086&DEV_1915
%iSKLULXGT2% 	= iSKLD_w7, PCI\VEN_8086&DEV_191E
%iSKLHaloGT1%   = iSKLD_w7, PCI\VEN_8086&DEV_190B
%iSKLHaloGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191B
%iSKLHaloGT3fe% = iSKLD_w7, PCI\VEN_8086&DEV_192B
%iSKLHaloGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193B
%iSKLSRVGT3e%   = iSKLD_w7, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193D
;=====================================================================
;    Windows 8 Install - DT Only
;=====================================================================
[IntelGfx.NTx86.6.2]
; BDW HW
;%iBDWULTGT1%	= iBDWM_w8, PCI\VEN_8086&DEV_1606
;%iBDWULXGT1%	= iBDWM_w8, PCI\VEN_8086&DEV_160E
;%iBDWULTGT2%	= iBDWM_w8, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w8, PCI\VEN_8086&DEV_1626
;%iBDWULXGT2%	= iBDWM_w8, PCI\VEN_8086&DEV_161E
;%iBDWHALOGT2%	 = iBDWM_w8, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w8, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%  	 = iBDWM_w8, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w8, PCI\VEN_8086&DEV_162A
;%iBDWULTGT328W%  = iBDWM_w8, PCI\VEN_8086&DEV_162B
; CHV HW
;%iCHVGM0%    	= iCHVM_w8, PCI\VEN_8086&DEV_22B0
;%iCHVGM1%    	= iCHVM_w8, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLDTGT1%  	= iSKLD_w8, PCI\VEN_8086&DEV_1902
%iSKLDTGT15%  	= iSKLD_w8, PCI\VEN_8086&DEV_1917
%iSKLDTGT2%  	= iSKLD_w8, PCI\VEN_8086&DEV_1912
%iSKLDTGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_1932
%iSKLULTGT1% 	= iSKLD_w8, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w8, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w8, PCI\VEN_8086&DEV_1916
%iSKLULTGT2f% 	= iSKLD_w8, PCI\VEN_8086&DEV_1921
%iSKLULTGT3% 	= iSKLD_w8, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w8, PCI\VEN_8086&DEV_1927
%iSKLULTGT3e% 	= iSKLD_w8, PCI\VEN_8086&DEV_1926
%iSKLSRVGT1%	= iSKLD_w8, PCI\VEN_8086&DEV_190A
%iSKLSRVGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191A
%iSKLSRVGT3%	= iSKLD_w8, PCI\VEN_8086&DEV_192A
%iSKLULXGT1% 	= iSKLD_w8, PCI\VEN_8086&DEV_190E
%iSKLULXGT15%	= iSKLD_w8, PCI\VEN_8086&DEV_1915
%iSKLULXGT2% 	= iSKLD_w8, PCI\VEN_8086&DEV_191E
%iSKLHaloGT1%   = iSKLD_w8, PCI\VEN_8086&DEV_190B
%iSKLHaloGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191B
%iSKLHaloGT3fe% = iSKLD_w8, PCI\VEN_8086&DEV_192B
%iSKLHaloGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193B
%iSKLSRVGT3e%   = iSKLD_w8, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193D
;=====================================================================
;    Windows 8.1 Install - DT Only
;=====================================================================
[IntelGfx.NTx86.6.3]
; BDW HW
;%iBDWULTGT1%	= iBDWM_w81, PCI\VEN_8086&DEV_1606
;%iBDWULXGT1%	= iBDWM_w81, PCI\VEN_8086&DEV_160E
;%iBDWULTGT2%	= iBDWM_w81, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w81, PCI\VEN_8086&DEV_1626
;%iBDWULXGT2%	= iBDWM_w81, PCI\VEN_8086&DEV_161E
;%iBDWHALOGT2%  = iBDWM_w81, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w81, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%  	 = iBDWM_w81, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w81, PCI\VEN_8086&DEV_162A
;%iBDWULTGT328W%  = iBDWM_w81, PCI\VEN_8086&DEV_162B
; CHV HW
;%iCHVGM0%    	= iCHVM_w81, PCI\VEN_8086&DEV_22B0
;%iCHVGM1%    	= iCHVM_w81, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLDTGT1%  	= iSKLD_w81, PCI\VEN_8086&DEV_1902
%iSKLDTGT15%  	= iSKLD_w81, PCI\VEN_8086&DEV_1917
%iSKLDTGT2%  	= iSKLD_w81, PCI\VEN_8086&DEV_1912
%iSKLDTGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_1932
%iSKLULTGT1% 	= iSKLD_w81, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w81, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w81, PCI\VEN_8086&DEV_1916
%iSKLULTGT2f% 	= iSKLD_w81, PCI\VEN_8086&DEV_1921
%iSKLULTGT3% 	= iSKLD_w81, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w81, PCI\VEN_8086&DEV_1927
%iSKLULTGT3e% 	= iSKLD_w81, PCI\VEN_8086&DEV_1926
%iSKLSRVGT1%	= iSKLD_w81, PCI\VEN_8086&DEV_190A
%iSKLSRVGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191A
%iSKLSRVGT3%	= iSKLD_w81, PCI\VEN_8086&DEV_192A
%iSKLULXGT1% 	= iSKLD_w81, PCI\VEN_8086&DEV_190E
%iSKLULXGT15%	= iSKLD_w81, PCI\VEN_8086&DEV_1915
%iSKLULXGT2% 	= iSKLD_w81, PCI\VEN_8086&DEV_191E
%iSKLHaloGT1%   = iSKLD_w81, PCI\VEN_8086&DEV_190B
%iSKLHaloGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191B
%iSKLHaloGT3fe% = iSKLD_w81, PCI\VEN_8086&DEV_192B
%iSKLHaloGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193B
%iSKLSRVGT3e%   = iSKLD_w81, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193D
;=====================================================================
;    Windows Threshold Install - DT + Mobile
;=====================================================================
[IntelGfx.NTx86.10.0]
; BDW HW
;%iBDWULTGT1%	= iBDWM_w10, PCI\VEN_8086&DEV_1606
;%iBDWULXGT1%	= iBDWM_w10, PCI\VEN_8086&DEV_160E
;%iBDWULTGT2%	= iBDWM_w10, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w10, PCI\VEN_8086&DEV_1626
;%iBDWULXGT2%	= iBDWM_w10, PCI\VEN_8086&DEV_161E
;%iBDWHALOGT2%  = iBDWM_w10, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w10, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%  	 = iBDWM_w10, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w10, PCI\VEN_8086&DEV_162A
;%iBDWULTGT328W%  = iBDWM_w10, PCI\VEN_8086&DEV_162B
; CHV HW
;%iCHVGM0%    	= iCHVM_w10, PCI\VEN_8086&DEV_22B0
;%iCHVGM1%    	= iCHVM_w10, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLDTGT1%  	= iSKLD_w10, PCI\VEN_8086&DEV_1902
%iSKLDTGT15%  	= iSKLD_w10, PCI\VEN_8086&DEV_1917
%iSKLDTGT2%  	= iSKLD_w10, PCI\VEN_8086&DEV_1912
%iSKLDTGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_1932
%iSKLULTGT1% 	= iSKLD_w10, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w10, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w10, PCI\VEN_8086&DEV_1916
%iSKLULTGT2f% 	= iSKLD_w10, PCI\VEN_8086&DEV_1921
%iSKLULTGT3% 	= iSKLD_w10, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927
%iSKLULTGT3e% 	= iSKLD_w10, PCI\VEN_8086&DEV_1926
%iSKLSRVGT1%	= iSKLD_w10, PCI\VEN_8086&DEV_190A
%iSKLSRVGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191A
%iSKLSRVGT3%	= iSKLD_w10, PCI\VEN_8086&DEV_192A
%iSKLULXGT1% 	= iSKLD_w10, PCI\VEN_8086&DEV_190E
%iSKLULXGT15%	= iSKLD_w10, PCI\VEN_8086&DEV_1915
%iSKLULXGT2% 	= iSKLD_w10, PCI\VEN_8086&DEV_191E
%iSKLHaloGT1%   = iSKLD_w10, PCI\VEN_8086&DEV_190B
%iSKLHaloGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191B
%iSKLHaloGT3fe% = iSKLD_w10, PCI\VEN_8086&DEV_192B
%iSKLHaloGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193B
%iSKLSRVGT3e%   = iSKLD_w10, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193D
;=====================================================================
;  Device Installation sections
;=====================================================================

;=====================================================================
;  Windows 7 Device Sections - DT Only
;=====================================================================
[iBDWM_w7]
FeatureScore=E0
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.UserMode
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_BDW_AddSwSettings
AddReg = AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_BDW_AddSwSettings
DelReg  = DisplayDPP_BDW_DelSwSettings
AddReg = DisplayOptimization_BDW_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = AllowDeepCStates_BDW_AddSwSettings
DelReg  = AllowDeepCStates_BDW_DelSwSettings
AddReg = MBOOUI_BDW_AddSwSettings
DelReg  = MBOOUI_BDW_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iBDWM_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBDWM_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iBDWM_w7.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
[iCHVM_w7]
FeatureScore=E0
DelFiles=CUI.DelFiles
CopyFiles=igfx.MiniportLP, igfx.UserMode, OpmLP.Copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg =  Common_AddSwSettings
DelReg  =  Common_DelSwSettings
AddReg =  Common_Mobile_AddSwSettings
DelReg  =  Common_Mobile_DelSwSettings
DelReg  =  Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  =  PwrCons_UserPolicy_DelSwSettings
AddReg =  PwrCons_CHV_AddSwSettings
AddReg	 = AsyncFlips_CHV_AddSwSettings
DelReg   = AsyncFlips_CHV_DelSwSettings
AddReg =  AlternateScramblerSupport_CHV_AddSwSettings
AddReg =  DisplayDPP_CHV_AddSwSettings
DelReg  =  DisplayDPP_CHV_DelSwSettings
AddReg =  DisplayOptimization_CHV_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg =  EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  =  EnableDetachableEDPSupport_DelSwSettings
AddReg =  AudioLPE_WA_CHV_AddSwSettings
DelReg  =  AudioLPE_WA_CHV_DelSwSettings
AddReg = ScalerToExternalDisplay_CHV_AddSwSettings
DelReg = ScalerToExternalDisplay_CHV_DelSwSettings
AddReg = Display_Feature_AddSwSettings
DelReg  = Display_Feature_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

AddPowerSetting = PowerPlanSettings

[iCHVM_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iCHVM_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w7.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP

;=====================================================================
[iSKLD_w7]
FeatureScore=E0
CopyFiles=igfx.Miniport, igfx.UserMode
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg =  Common_AddSwSettings
DelReg  =  Common_DelSwSettings
AddReg =  Common_DT_AddSwSettings
DelReg  =  Common_DT_DelSwSettings
DelReg  =  Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg  =  Display_Feature_SKL_AddSwSettings_Default
DelReg  =  Display_Feature_SKL_DelSwSettings_Default
AddReg = AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings

AddPowerSetting = PowerPlanSettings

[iSKLD_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w7.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
;  Windows 8 Device Sections - DT Only
;=====================================================================
[iBDWM_w8]
FeatureScore=E0
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.UserMode 
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

DelReg = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_BDW_AddSwSettings
AddReg =  AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_BDW_AddSwSettings
DelReg  =  DisplayDPP_BDW_DelSwSettings
AddReg =  DisplayOptimization_BDW_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_BDW_AddSwSettings
DelReg  =  AllowDeepCStates_BDW_DelSwSettings
AddReg =  MBOOUI_BDW_AddSwSettings
DelReg  =  MBOOUI_BDW_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = EnableDetachableEDPSupport_BDW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iBDWM_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBDWM_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iBDWM_w8.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
[iCHVM_w8]
FeatureScore=E0
DelFiles=CUI.DelFiles
CopyFiles=igfx.MiniportLP, igfx.UserMode, OpmLP.Copy 
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg


DelReg = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_CHV_AddSwSettings
AddReg = AsyncFlips_CHV_AddSwSettings
DelReg  = AsyncFlips_CHV_DelSwSettings
AddReg = AlternateScramblerSupport_CHV_AddSwSettings
AddReg = DisplayDPP_CHV_AddSwSettings
DelReg =  DisplayDPP_CHV_DelSwSettings
AddReg = DisplayOptimization_CHV_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg = EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg  = AudioLPE_WA_CHV_DelSwSettings
AddReg = ScalerToExternalDisplay_CHV_AddSwSettings
DelReg = ScalerToExternalDisplay_CHV_DelSwSettings
AddReg = Display_Feature_CHV_AddSwSettings_Default
DelReg  = Display_Feature_CHV_DelSwSettings_Default
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

AddPowerSetting = PowerPlanSettings

[iCHVM_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iCHVM_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w8.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP

;=====================================================================
[iSKLD_w8]
FeatureScore=E0
CopyFiles=igfx.Miniport, igfx.UserMode
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

DelReg = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_SKL_AddSwSettings
AddReg = AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_SKL_AddSwSettings
DelReg  = DisplayDPP_SKL_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg = DisplayOptimization_SKL_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg  =  Display_Feature_SKL_AddSwSettings_Default
DelReg  =  Display_Feature_SKL_DelSwSettings_Default
AddReg = AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings

AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddPowerSetting = PowerPlanSettings

[iSKLD_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w8.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
;  Windows 8.1 Device Sections - DT Only
;=====================================================================
[iBDWM_w81]
FeatureScore=DA
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.UserMode, Opm.Copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

DelReg  = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_BDW_AddSwSettings
AddReg = AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_BDW_AddSwSettings
DelReg  = DisplayDPP_BDW_DelSwSettings
AddReg = DisplayOptimization_BDW_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = AllowDeepCStates_BDW_AddSwSettings
DelReg  = AllowDeepCStates_BDW_DelSwSettings
AddReg = MBOOUI_BDW_AddSwSettings
DelReg  = MBOOUI_BDW_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = EnableDetachableEDPSupport_BDW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iBDWM_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBDWM_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iBDWM_w81.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
[iCHVM_w81]
FeatureScore=DA
DelFiles=CUI.DelFiles
CopyFiles=igfx.MiniportLP, igfx.UserMode, OpmLP.Copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

DelReg  = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_CHV_AddSwSettings
AddReg = AsyncFlips_CHV_AddSwSettings
DelReg  = AsyncFlips_CHV_DelSwSettings
AddReg = AlternateScramblerSupport_CHV_AddSwSettings
AddReg = DisplayDPP_CHV_AddSwSettings
DelReg  = DisplayDPP_CHV_DelSwSettings
AddReg = DisplayOptimization_CHV_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg = EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg  = AudioLPE_WA_CHV_DelSwSettings
AddReg = ScalerToExternalDisplay_CHV_AddSwSettings
DelReg = ScalerToExternalDisplay_CHV_DelSwSettings
AddReg = Display_Feature_CHV_AddSwSettings_Default
DelReg  = Display_Feature_CHV_DelSwSettings_Default
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

AddPowerSetting = PowerPlanSettings

[iCHVM_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iCHVM_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w81.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP

;=====================================================================
[iSKLD_w81]
FeatureScore=DA
CopyFiles=igfx.Miniport, igfx.UserMode
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_SKL_AddSwSettings
AddReg = AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_SKL_AddSwSettings
DelReg =  DisplayDPP_SKL_DelSwSettings
AddReg = DisplayOptimization_SKL_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg  =  Display_Feature_SKL_AddSwSettings_Default
DelReg  =  Display_Feature_SKL_DelSwSettings_Default
AddReg = AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddPowerSetting = PowerPlanSettings

[iSKLD_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w81.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
;  Windows Threshold Device Sections - DT + Mobile
;=====================================================================
[iHSWM_w10]
FeatureScore=D1
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.User
AddReg =  igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg  =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings

DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_HSW_AddSwSettings
AddReg = AlternateScramblerSupport_HSW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_HSW_AddSwSettings
DelReg  = DisplayDPP_HSW_DelSwSettings
AddReg = DisplayOptimization_HSW_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = AllowDeepCStates_HSW_AddSwSettings
DelReg  = AllowDeepCStates_HSW_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings

AddReg = EnableDetachableEDPSupport_HSW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iHSWM_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iHSWM_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iHSWM_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
[iHSWD_w10]
FeatureScore=D1
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.UserMode
AddReg =  igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg  = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_HSW_AddSwSettings
AddReg =  AlternateScramblerSupport_HSW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_HSW_AddSwSettings
DelReg  =  DisplayDPP_HSW_DelSwSettings
AddReg =  DisplayOptimization_HSW_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_HSW_AddSwSettings
DelReg  =  AllowDeepCStates_HSW_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

AddReg  = AUDIO_DT_WA_AddSwSettings
DelReg   = AUDIO_DT_WA_DelSwSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iHSWD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iHSWD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iHSWD_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
[iBDWM_w10]
FeatureScore=D1
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.UserMode
AddReg =  igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_BDW_AddSwSettings
AddReg = AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_BDW_AddSwSettings
DelReg  = DisplayDPP_BDW_DelSwSettings
AddReg = DisplayOptimization_BDW_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = AllowDeepCStates_BDW_AddSwSettings
DelReg  = AllowDeepCStates_BDW_DelSwSettings
AddReg = MBOOUI_BDW_AddSwSettings
DelReg  = MBOOUI_BDW_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = EnableDetachableEDPSupport_BDW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iBDWM_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBDWM_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iBDWM_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
[iCHVM_w10]
FeatureScore=D1
DelFiles=CUI.DelFiles
CopyFiles=igfx.MiniportLP, igfx.UserMode, OpmLP.Copy
AddReg =  igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg  =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_CHV_AddSwSettings
AddReg = AsyncFlips_CHV_AddSwSettings
DelReg  = AsyncFlips_CHV_DelSwSettings
AddReg = AlternateScramblerSupport_CHV_AddSwSettings
AddReg = DisplayDPP_CHV_AddSwSettings
DelReg  = DisplayDPP_CHV_DelSwSettings
AddReg = DisplayOptimization_CHV_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg = EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg  = AudioLPE_WA_CHV_DelSwSettings
AddReg = Display_Feature_CHV_AddSwSettings_Win10
DelReg  = Display_Feature_CHV_DelSwSettings_Win10
AddReg = CHV_PANEL_DRIVER_AddSwSettings
DelReg = CHV_PANEL_DRIVER_DelSwSettings
AddReg = DISABLEMIPIDURBSOD_CHV_Feature_AddSwSettings
DelReg = DISABLEMIPIDURBSOD_CHV_Feature_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

AddPowerSetting = PowerPlanSettings

[iCHVM_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iCHVM_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w10.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP

;=====================================================================
[iSKLD_w10]
FeatureScore=D1
CopyFiles=igfx.Miniport, igfx.UserMode 
AddReg = igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =  igfx_RemoveDeviceSettings

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg  = OpenGL.Not_Installed

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_SKL_AddSwSettings
AddReg = AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_SKL_AddSwSettings
DelReg =  DisplayDPP_SKL_DelSwSettings
AddReg = DisplayOptimization_SKL_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg  =  Display_Feature_SKL_AddSwSettings_Win10
DelReg  =  Display_Feature_SKL_DelSwSettings_Win10
AddReg = AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iSKLD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

;=====================================================================
;
; File sections
;
[CUI.DelFiles]
; No files to delete right now
[igfx.Miniport]
igdkmd32.sys

[igfx.MiniportLP]
igdkmd32lp.sys

[igfx.UserMode]
igd10iumd32.dll,,,0x00004000  ; Using COPYFLG_IN_USE_TRY_RENAME
igd12umd32.dll,,,0x00004000
igdumdim32.dll,,,0x00004000  
igc32.dll,,,0x00004000  

;=======================================================================

;
; OpenGL Not Installed
;
[OpenGL.Not_Installed]
HKR,,    OpenGLInstalled,        %REG_DWORD%,     0x00      ; Open GL drivers not installed

[OpenCL.DelReg]
HKLM,"SOFTWARE\Khronos\OpenCL\Vendors", igdrcl32.dll

[CUI.DelReg]
HKLM,%CUIDeviceIndependentKey%
; Delete old style cui/driver share key
HKLM,%CUIDriverOldShareKey%
; Delete old style cui keys which are device dependent
HKLM,Software\INTEL\igfxcui
; --DriverInstallState_DelSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC",Install_State
;--igfx_MST_SideBandPollingDelay_DelSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit
;--igfx_DP12WorkAroundFlags_DelSwSettings--
HKR,, DP12WorkAroundFlags

HKR,igfxEM
HKR,igfxHK
HKR,igfxcfg
HKR,igfxcpl
HKR,igfxpph
HKR,igfxsrvc
HKR,igfxtray
HKR,shellex\PropertySheetHandlers
HKR,, Display1_EnableLFPPrimaryInDDC
;
; Service Installation
;
[igfx_Service_Inst]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3                 ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %12%\igdkmd32.sys

[igfx_Service_Inst_LP]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3                 ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %12%\igdkmd32lp.sys

;
; Win DT DX11 Capable SKUS with Imola driver
;
[igfx_SoftwareDX11Settings]
HKR,, InstalledDisplayDrivers,  %REG_MULTI_SZ%, igdumdim32, igd10iumd32, igd10iumd32
HKR,, UserModeDriverName,       %REG_MULTI_SZ%, igdumdim32.dll, igd10iumd32.dll, igd10iumd32.dll
;
; Win DT DX12 Capable SKUS with Imola driver
;
[igfx_SoftwareDX12Settings]
HKR,, InstalledDisplayDrivers,  %REG_MULTI_SZ%, igdumdim32, igd10iumd32, igd10iumd32, igd12umd32
HKR,, UserModeDriverName,       %REG_MULTI_SZ%, igdumdim32.dll, igd10iumd32.dll, igd10iumd32.dll, igd12umd32.dll

;
; Win10 Specific Registry Keys.  These should not exist in production releases!!!
;
[igfx_Win10Settings]
HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers\MemoryManager",DxgMms2OfferReclaim,%REG_DWORD%,2
[igfx_RemoveWin10Settings]
HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers\MemoryManager",DxgMms2OfferReclaim

;=====================================================================
; Miracast Specific Settings
;=====================================================================
[igfx_MC_AddSwSettings]
HKR,, MiracastDriverName, %REG_SZ%, IntelWiDiMCUMD32.dll

; Miracast com server registrations
HKCR,CLSID\{1E719CDE-6B71-40AD-B442-AD02C129B3E2},,,"WD Secure Source Filter"
HKCR,CLSID\{1E719CDE-6B71-40AD-B442-AD02C129B3E2}\InProcServer32,,,%11%"\IntelWiDiSecureSourceFilter32.dll"
HKCR,CLSID\{1E719CDE-6B71-40AD-B442-AD02C129B3E2}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{113FAE2B-FF38-4054-9229-467410D6EB27},,,"Intel® AAC encoder"
HKCR,CLSID\{113FAE2B-FF38-4054-9229-467410D6EB27}\InProcServer32,,,%11%"\IntelWiDiAAC32.dll"
HKCR,CLSID\{113FAE2B-FF38-4054-9229-467410D6EB27}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{3B8F6B19-C9CE-4985-B09D-5A781EF85960},,,"Intel® properties"
HKCR,CLSID\{3B8F6B19-C9CE-4985-B09D-5A781EF85960}\InProcServer32,,,%11%"\IntelWiDiAAC32.dll"
HKCR,CLSID\{3B8F6B19-C9CE-4985-B09D-5A781EF85960}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{1ABC749F-6FD8-429A-BA11-F3179033C196},,,"Intel® Mux Properties"
HKCR,CLSID\{1ABC749F-6FD8-429A-BA11-F3179033C196}\InProcServer32,,,%11%"\IntelWiDiMux32.dll"
HKCR,CLSID\{1ABC749F-6FD8-429A-BA11-F3179033C196}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{241C022B-8D0B-447E-B8A6-525DAED49E4B},,,"Intel® Mux Renderer"
HKCR,CLSID\{241C022B-8D0B-447E-B8A6-525DAED49E4B}\InProcServer32,,,%11%"\IntelWiDiMux32.dll"
HKCR,CLSID\{241C022B-8D0B-447E-B8A6-525DAED49E4B}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{0F0D27EA-8DDE-471A-B786-85B2444E2F55},,,"DDE Agent class"
HKCR,CLSID\{0F0D27EA-8DDE-471A-B786-85B2444E2F55}\InProcServer32,,,%11%"\IntelWiDiDDEAgent32.dll"
HKCR,CLSID\{0F0D27EA-8DDE-471A-B786-85B2444E2F55}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{14E3BDA2-C480-4E09-8C71-A4A7031B341D},,,"WD Audio Filter"
HKCR,CLSID\{14E3BDA2-C480-4E09-8C71-A4A7031B341D}\InProcServer32,,,%11%"\IntelWiDiAudioFilter32.dll"
HKCR,CLSID\{14E3BDA2-C480-4E09-8C71-A4A7031B341D}\InProcServer32,"ThreadingModel",,"Both"

[igfx_MC_DelSwSettings]
HKR,, MiracastDriverName
;=====================================================================
; Win10 Miracast Specific Settings
;=====================================================================
[igfx_WinTMC_AddSwSettings]
HKR,, ContentProtectionDriverName, %REG_SZ%, igdde32.dll
HKR,, MiracastCompanionDriverName, %REG_SZ%, IntelWiDiMCComp32.dll

[igfx_WinTMC_DelSwSettings]
HKR,, ContentProtectionDriverName
HKR,, MiracastCompanionDriverName

;=====================================================================
; Common Basic Device Settings
;=====================================================================
[igfx_SoftwareCommonSettings]
HKR,, UserModeDriverGUID,       %REG_SZ%, "{6C4BE3D5-831A-42ED-AA62-2AEB34C8CBA4}"
HKR,, MultifunctionSupported,   %REG_DWORD%,    1
HKR,, VgaCompatible,            %REG_DWORD%,    0
HKR,, NativeResolution,         %REG_DWORD%,    1
HKR,, NativeBPP,                %REG_DWORD%,    1
HKR,, ConfigID,                 %REG_DWORD%,    0
HKR,, PC_Release_Major,         %REG_DWORD%,    15           ;Dummy value
HKR,, PC_Release_Minor,         %REG_DWORD%,    40           ;
HKR,, BIOSHPDSupport,           %REG_DWORD%,    00
HKR,, EnableFakeCRT,            %REG_DWORD%,    01
HKR,, IntelDefaultPers,         %REG_DWORD%,    00
HKR,, ApplyNativeMode,          %REG_DWORD%,    00
HKR,, DelayInPointerShapeChange,%REG_DWORD%,    01
HKR,, EnableRGBColorSeparation, %REG_DWORD%,    00

; Overlay specific settings
HKR,, Disable_OverlayDSQualityEnhancement,  %REG_DWORD%,     0

; Rotation specific settings
HKR,,   Display1_EnableRotation,    %REG_DWORD%,    0x1
HKR,,   Display1_RotationCaps,      %REG_DWORD%,    0x7     ;Portrait, Inverted Landscape, Inverted Portrait
HKR,,   Display2_RotationCaps,      %REG_DWORD%,    0x7     ;Portrait, Inverted Landscape, Inverted Portrait
HKR,,   Display1_IndependentRotation,    %REG_DWORD%,    0x00
HKR,,   Display1_EnableIndependentRotation,    %REG_DWORD%,    0x00
HKR,,   Display1_EnableIDDC_WA,               %REG_DWORD%,    0x00
HKR,,   RotationSPLCase,    %REG_DWORD%,    0x00
HKR,,   SmoothRotationSupport,    %REG_DWORD%,    0x00
HKR,,   Display_EnableSF,    %REG_DWORD%,    0x00
HKR,,   Display_ReservePFForLFP,    %REG_DWORD%,    0x00

; Event Manager specific settings
;HKR,,    DisplayPriority,        0x00000001,     0x08, 0x80, 0x01, 0x10, 0x04, 0x40, 0x02, 0x20 ;descending
;HKR,,     EDIDDefaultXX,        %REG_DWORD%,    0x320
;HKR,,    EDIDDefaultYY,        %REG_DWORD%,    0x258
;HKR,,    EDIDDefaultRR,        %REG_DWORD%,    0x3c
;HKR,,    EDIDDefaultBPP,        %REG_DWORD%,    0x20
;HKR,,    LegacyDefaultXX,        %REG_DWORD%,    0x320
;HKR,,    LegacyDefaultYY,        %REG_DWORD%,    0x258
;HKR,,    LegacyDefaultRR,        %REG_DWORD%,    0x3c
;HKR,,    LegacyDefaultBPP,        %REG_DWORD%,    0x20

HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers",UseXPModel,%REG_DWORD%,0
HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler",EnablePreemption,%REG_DWORD%,1

[igfx_MSI_HardwareDeviceSettings]
; MSI Support
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1

[igfx_RemoveDeviceSettings]

HKR,, VgaCompatible
HKR,, NativeResolution
HKR,, NativeBPP
HKR,, ConfigID
HKR,, PC_Release_Major
HKR,, PC_Release_Minor
HKR,, ApplyNativeMode
HKR,, DelayInPointerShapeChange
HKR,, EnableRGBColorSeparation

; Overlay specific settings
HKR,, Disable_OverlayDSQualityEnhancement

; Rotation specific settings
HKR,,   Display1_EnableRotation
HKR,,   Display1_RotationCaps
HKR,,   Display2_RotationCaps
HKR,,   Display1_IndependentRotation
HKR,,   Display1_EnableIndependentRotation
HKR,,   Display1_EnableIDDC_WA
HKR,,   RotationSPLCase
HKR,,   SmoothRotationSupport
HKR,,   Display_EnableSF
HKR,,   Display_ReservePFForLFP

; Event Manager specific settings
HKR,,    DisplayPriority
HKR,,     EDIDDefaultXX
HKR,,    EDIDDefaultYY
HKR,,    EDIDDefaultRR
HKR,,    EDIDDefaultBPP
HKR,,    LegacyDefaultXX
HKR,,    LegacyDefaultYY
HKR,,    LegacyDefaultRR
HKR,,    LegacyDefaultBPP

HKR,,    AStatePersistence
HKR,,    PerUserPersistence
HKR,,    UseBIOSDataforDock
HKR,,    HpDock
HKR,,    TMM_Active
HKR,,    RequestSig
HKR,,    RequestedXRes
HKR,,    RequestedYRes
HKR,,    RequestedBPP
HKR,,    RequestedRate

HKR,,    HotKeyPersistence
HKR,,    HotKeyPersistMDS
HKR,,    LidPersistence
HKR,,    DockPersistence
HKR,,    HotPlugPersistence
HKR,,    PowerPersistence
HKR,,    EdidPersistence
HKR,,    LFPAlwaysPrimary
HKR,,    OpenGLInstalled

;=====================================================================
; Device Common RegKey Enabling/Disabling
;=====================================================================
;=====================================================================
[Common_AddSwSettings]
;=====================================================================
;--OEMStaticMode_AddSwSettings-- 
; This shows number of Static modes to be used.
; TotalStaticModes = 0-->Disable the feature.
; Following keys have 8 bytes:
; 2B XRes + 2B YRes
; + 2B RRMask (Bit 0 - 60, 1 -70, 2 - 72, 3 - 75, 4 - 85,5 - 100,6 - 120,7-15 reserved)
; + 1B BppMask(Bit 0 - 8bpp,1 - 16bpp,2 - 32bpp, 3-7 reserved)
; + 1B reserved.
; all values in Hex; l->low byte, h->high byte
; Examples:
;                                  		      xl xh  yl yh  rl  rh  bp Rv
; HKR,, STATIC_MODE_1,%REG_BINARY%, 20,03,58,02,03,00,07,0F ; 8x6 60,70
; HKR,, STATIC_MODE_2,%REG_BINARY%, 20,03,58,02,20,00,04,0F ; 8x6 100 : 32bpp  

HKR,, TotalStaticModes, %REG_DWORD%, 0 
 
;--Underscan_AddSwSettings--
; 0 - default 7.5% under scan and OEM's can give under scan like 8,9 an 10  
HKR,, Display1_AddUnderscanPercentageHDMI,%REG_DWORD%, 0
  
;--HDMI_VSI_AddSwSettings--
HKR,, SPDIFVendorName,%REG_SZ%, "Intel" 	         ; max 8 characters
HKR,, SPDIFVendorDesc,%REG_SZ%, "9xxxx"	         ; max 16 characters
HKR,, HDMI_OptionalIFPriority,%REG_DWORD%, 0x21  ; default to priority 1 for SPD Infoframe and priority 2 for VS Infoframe
HKR,, HDMI_SupportCEA861D,%REG_DWORD%, 0        ;To enable support for 861D spec, 1-Support IT Content and RGB Quantization, 0- No 861D support. Default to 0. 

;-- NonEDIDMode_AddSwSettings--
; Following keys have 20 bytes (18 byte DTD + 2 Byte flags). The 2 bytes are as follows
; First byte
;   Bit 0 -> 8Bpp Support Bit; 0-Disabled, 1-Enabled
;   Bit 1 -> 16Bpp Support Bit; 0-Disabled, 1-Enabled
;   Bit 2 -> 32Bpp Support Bit; 0-Disabled, 1-Enabled
;   Bit 3 ->	 Bit 3 Reserved for any new BPP mask.
;   Bit 4 -> Bit for DFP Support ; 0-Disabled, 1-Enabled
;   Bit 5 -> Bit for CRT Support ; 0-Disabled, 1-Enabled
;   Bit 6-7 -> Bits 7-6 Reserved for Device Masks, must be 0
; Second Byte
;  Bit 0 -> DTD timing is added forcefully, even if timing is present in EDID.
;  Bit 1-7 -> Reserved Bits for any new masks
HKR,, DTD_1,%REG_BINARY%, 01,1D,80,18,71,1C,16,20,58,2C,1A,00,00,00,00,00,00,86,37,01        ; 1920x1080@60...Interlaced
HKR,, DTD_2, %REG_BINARY%, 01,1D,80,D0,72,1C,16,20,10,2C,1A,80,00,00,00,00,00,86,37, 01      ; 1920x1080@50...Interlaced
HKR,, DTD_3,%REG_BINARY%, 01,1D,00,BC,52,D0,1E,20,B8,28,25,40,00,00,00,00,00,04,37, 01       ; 1280x720@50....Non-interlaced
HKR,, DTD_4, %REG_BINARY%, 01,1D,00,72,51,D0,1E,20,6E,28,25,00,00,00,00,00,00,06,37,01        ; 1280x720@60....Non-interlaced
HKR,, DTD_5,%REG_BINARY%, 00, 00, 00 ,00, 00, 00,00, 00, 00,00, 00, 00,00, 00, 00,00, 00, 00,00, 00    ;Fifth DT

 HKR,, TotalDTDCount, %REG_DWORD%, 0   ; This shows number of DTDs to be used. ;  0-->Disable the feature.

;--CRTHotPlugDefaultVrefVoltage_AddSwSettings-- 
HKR,, Display1_EnableCRTHotPlugDefaultVrefVoltage,   %REG_DWORD%, 1  ; 1 - Enable(Default Value) and 0 - Disable(Customized Value)

;--AsyncFlips_AddSwSettings-- 
HKR,, Display1_DisableAsyncFlips,%REG_DWORD%, 0          ; 1 - Disable and 0 - Enable

;--DelayedDetectionForDP_AddSwSettings--
HKR,, DelayedDetectionForDP,%REG_DWORD%, 500         	  ; Delay in ms Range - 0 - 1000

;--ResendACTSignal_AddSwSettings--
HKR,, ResendACTSignal,%REG_DWORD%, 1           ; 1 - Resend 0 - No Resend
 
;--DelayedDetectionForHDMI_AddSwSettings-- 
HKR,, DelayedDetectionForHDMI,%REG_DWORD%, 1000   	  ; Delay in ms Range - 0 - 1000
 
;--IncFixedSegWA_AddSwSettings-- 
HKR,, IncreaseFixedSegment,%REG_DWORD%, 0   	  ; 0 - disabled, 1- enabled 

;--EnableHDMIUnderScan_AddSwSettings-- 
HKR,, EnableHDMIUnderScan,%REG_DWORD%, 1              	  ; 1 - UnderScan and 0 - OverScan 
 
;--WGFeature_AddSwSettings-- 
; When Wide Gamut feature is enabled, xvYCC / Ycbcr is disabled on HDMI
HKR,, WideGamutFeatureEnable,%REG_DWORD%, 0x00 	; 0x01- Enable for LFP, 0x02 - Enable for DP, 0x04 - Enable for HDMI... 

;<-NarrowGamut_AddSwSettings->
HKR,, NarrowGamutSplitGammaEnable,    %REG_DWORD%,    0x00 ;0x1 - Enable 0x0 - Disable 
;For Enabling Split Gamma in Narrow Gamut Feature , by default its disabled

;--DeepColorHDMI_AddSwSettings-- 
HKR,, DeepColorHDMIDisable,%REG_DWORD%, 0 	; 0- Enable Deep Color, 1 - Disable Deep Color

;--MediaRefreshRateMode_AddSwSettings-- 
HKR,, MediaRefreshRateMask, %REG_DWORD%, 0	 ; Mask to enable media refresh rates BIT0 - LFP BIT1-7 :Reserved

;--MediaRRSupport_AddSwSettings--
HKR,, MediaRefreshRateSupport,%REG_DWORD%, 0x3F     ;  bit7: reserved(0), bit6: reserved(0), bit5: 60 Hz , bit4: 50 Hz
                                                    ;  bit3: 48 Hz, bit2: 30 Hz, bit1: 25 Hz, bit0: 24 Hz

;--DFTPersistence_AddSwSettings--
HKR,, DFT_Control,%REG_DWORD%, 0x0
HKR,, DFT_HASConfig,%REG_DWORD%, 0x0

;--PdTogglingTimer_AddSwSettings-- 
HKR,, PdTogglingTimerValue,%REG_DWORD%, 0xBF   	  ; increasing the delay value.

;--LfpNotify_AddSwSettings-- 
HKR,, LfpNotifyEnable,%REG_DWORD%, 0x00  	  ; By Default disabled.

;--eDPNoFLT_AddSwSettings-- 
; If this Registry is set to 1 then it will ignore the Fast Link Training and will always do Normal Link Training everytime
HKR,, NoFastLinkTrainingForeDP, %REG_DWORD%, 1

;--eDPAvoidPowerOffOutsideModesetPath_AddSwSettings--
; If this Registry is set to 1 then Panel Power will not be off before Data
HKR,, AvoidPPSOutsideModeSet, %REG_DWORD%, 1

;--ExtDPNoFLT_AddSwSettings--
HKR,, NoFastLinkTrainingForExternalDP, %REG_DWORD%, 0

;--Install_Audio_AddSwSettings----
HKLM,"SOFTWARE\Intel\GFX\Internal","InstallAudio",%REG_DWORD%, 0x01		 ; 0x01- co-installer installs Audio, 0x00 - co-installer does not install Audio

;--AUDIOPERSISTENCE_AddSwSettings-- 
HKR,, DefaultAudioPolicyForClone,%REG_DWORD%, 0x01 	; 0x01- Cloned Audio Policy, 0x02 - Independent Audio Policy
HKR,, DefaultAudioPolicyForEDS,%REG_DWORD%, 0x02 	; 0x01- Cloned Audio Policy, 0x02 - Independent Audio Policy
HKR,, DriverUpgradeKey,%REG_DWORD%, 0x01 		; 0x01 - Driver Upgrade , Other values - Reboot
HKR,, AudioPointAggregationDelay,%REG_DWORD%, 0x0F 	; Delay in ms
HKR,, BasicAudioSupportForHDMI,%REG_DWORD%, 0x0 	; Default is 0. OEMs to make it one to explicitly check for this bit 
HKR,, AudioControllerEnableDelay,%REG_DWORD%, 0x1F4 ;Delay in ms
HKR,, AudioDisableInCSSupport,%REG_DWORD%, 0x0 ; 0x0 - No audio disabling in CS. 0x1 - OEMS have to explicitly set it to 1.
HKR,, AudioSurpriseRemovalWAEnable,%REG_DWORD%, 0x0		;Set this Key if you are insalling audio driver with MS audio bus driver for SKL and above

;--DisableCommonUserInterface_AddSwSettings-- 
HKR,, CUINotRequired, %REG_DWORD%, 0  		; 0x01 -  CUI will not be loaded 

;--Enable4KDisplay_AddSwSettings-- 
HKR,, Enable4KDisplay,%REG_DWORD%, 0x01		 ; 0x01- Enables 4K Display support, 0x00 - Disable 
HKR,, CollageModeFeature,%REG_DWORD%, 0x01	 ; bit 0 indicates the feature support, bit 1- indicates feature status in CUI(default is off)

;--igfx_TPV_AddSwSettings-- 
HKR,, TPVSolutionEnabled,       %REG_DWORD%,    1
HKR,, MAXViews,                 %REG_DWORD%,    2 
HKR,, MAXDevicesInView,         %REG_DWORD%,    2 
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    2 
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3
HKR,, IsExtCloneSuppt,          %REG_DWORD%,    0

;--igfx_TPV_3Pipe_AddSwSettings--
HKR,, TPVSolutionEnabled,       %REG_DWORD%,    1
HKR,, MAXViews,                 %REG_DWORD%,    3 
HKR,, MAXDevicesInView,         %REG_DWORD%,    3 
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    3 
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3
HKR,, IsExtCloneSuppt,          %REG_DWORD%,    0

;--igfx_Gamma_Settings--
;--Custom CSC Matrix intialized with Identity 3x3 matrix in float format--
HKR,, CustomCSCMatrix, %REG_BINARY% 
;Selection of 10bit Gamma and 8bit Gamma 0x0A - Enables 10 bit Gamma, 0x00 - Enables 8 bit Gamma(Default)
HKR,, NumGammaBits,                 %REG_DWORD%, 0x00    
; Table below is set to 10BitGamma 1024 value table currently. Each value is 2 Bytes long, in little endian format with maximum value 0xFFFF
HKR,, LFPGammaEncodeXBit,       %REG_BINARY% 
; Game apps settings
HKR,, SupportAIL, %REG_DWORD%, 1
HKR,, @fifa.exe, %REG_DWORD%, 1
HKR,, @mnc.exe, %REG_DWORD%, 1
HKR,, @bf3.exe, %REG_DWORD%, 1
HKR,, @bf2.exe, %REG_DWORD%, 1
HKR,, @CivilizationV_DX11.exe, %REG_DWORD%, 1
HKR,, @NFS11.exe, %REG_DWORD%, 1
HKR,, @RE6.exe, %REG_DWORD%, 1
HKR,, @SSFIV.exe, %REG_DWORD%, 1
HKR,, @CoJGunslinger.exe, %REG_DWORD%, 1
HKR,, @Dishonored.exe, %REG_DWORD%, 1
HKR,, @dota.exe, %REG_DWORD%, 1
HKR,, @Borderlands2.exe, %REG_DWORD%, 1
HKR,, @F1_2012.exe, %REG_DWORD%, 1
HKR,, @Halo2.exe, %REG_DWORD%, 1
HKR,, @BatmanAC.exe, %REG_DWORD%, 1
HKR,, @DDDA.exe, %REG_DWORD%, 1
HKR,, @sonic2App.exe, %REG_DWORD%, 1

; Workstation apps settings 
HKR,, @acad.exe, %REG_DWORD%, 1 
HKR,, @MstnBenchmark.exe, %REG_DWORD%, 1 
HKR,, @3dsmax.exe, %REG_DWORD%, 1

;=====================================================================
[Common_DelSwSettings]
;=====================================================================
;--OEMStaticMode_DelSwSettings--
; HKR,, STATIC_MODE_1
; HKR,, STATIC_MODE_2
HKR,, TotalStaticModes

;--Underscan_DelSwSettings--
HKR,, Display1_AddUnderscanPercentageHDMI

;--HDMI_VSI_DelSwSettings--
HKR,, SPDIFVendorName
HKR,, SPDIFVendorDesc
HKR,, HDMI_OptionalIFPriority
HKR,, HDMI_SupportCEA861D

;--NonEDIDMode_DelSwSettings--
HKR,, TotalDTDCount
HKR,, DTD_1
HKR,, DTD_2
HKR,, DTD_3
HKR,, DTD_4
HKR,, DTD_5

;--CRTHotPlugDefaultVrefVoltage_DelSwSettings--
HKR,, Display1_EnableCRTHotPlugDefaultVrefVoltage

;--AsyncFlips_DelSwSettings--
HKR,, Display1_DisableAsyncFlips

;--DelayedDetectionForDP_DelSwSettings--
HKR,, DelayedDetectionForDP

;--ResendACTSignal_DelSwSettings--
HKR,, ResendACTSignal

;--DelayedDetectionForHDMI_DelSwSettings--
HKR,, DelayedDetectionForHDMI

;--IncFixedSegWA_DelSwSettings--
HKR,, IncreaseFixedSegment

;--EnableHDMIUnderScan_DelSwSettings--
HKR,, EnableHDMIUnderScan

;--WGFeature_DelSwSettings--
HKR,, WideGamutFeatureEnable

;<-NarrowGamut_DelSwSettings>
HKR,, NarrowGamutSplitGammaEnable

;--DeepColorHDMI_DelSwSettings--
HKR,, DeepColorHDMIDisable

;--MediaRefreshRateMode_DelSwSettings--
HKR,, MediaRefreshRateMask

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

;--DFTPersistence_DelSwSettings--
HKR,, DFT_Control
HKR,, DFT_HASConfig

;--PdTogglingTimer_DelSwSettings--
HKR,, PdTogglingTimerValue

;--LfpNotify_DelSwSettings--
HKR,, LfpNotifyEnable

;--eDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForeDP

;--eDPAvoidPowerOffOutsideModesetPath_DelSwSettings--
HKR,, AvoidPPSOutsideModeSet

;--ExtDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForExternalDP

;--Install_Audio_DelSwSettings----
HKLM,"SOFTWARE\Intel\GFX\Internal"

;--AUDIOPERSISTENCE_DelSwSettings--
HKR,, DefaultAudioPolicyForClone
HKR,, DefaultAudioPolicyForEDS
HKR,, DriverUpgradeKey
HKR,, AudioPointAggregationDelay
HKR,, BasicAudioSupportForHDMI
HKR,, AudioControllerEnableDelay
HKR,, AudioDisableInCSSupport
HKR,, AudioSurpriseRemovalWAEnable

;--DisableCommonUserInterface_DelSwSettings--
HKR,, CUINotRequired

;--Enable4KDisplay_DelSwSettings--
HKR,, Enable4KDisplay
HKR,, CollageModeFeature

;--igfx_TPV_DelSwSettings--
HKR,, TPVSolutionEnabled
HKR,, MAXViews
HKR,, MAXDevicesInView
HKR,, MAXIntelDevicesActive
HKR,, MAXOtherDevicesActive
HKR,, IsExtCloneSuppt

;--igfx_TPV_3Pipe_DelSwSettings--
HKR,, TPVSolutionEnabled
HKR,, MAXViews
HKR,, MAXDevicesInView
HKR,, MAXIntelDevicesActive
HKR,, MAXOtherDevicesActive
HKR,, IsExtCloneSuppt

;--igfx_Gamma_DelSwSettings--
HKR,, NumGammaBits
HKR,, LFPGammaEncodeXBit
HKR,, CustomCSCMatrix

; Game apps settings
HKR,, SupportAIL
HKR,, @fifa.exe 
HKR,, @mnc.exe
HKR,, @bf3.exe
HKR,, @bf2.exe
HKR,, @CivilizationV_DX11.exe 
HKR,, @NFS11.exe 
HKR,, @RE6.exe  
HKR,, @SSFIV.exe 
HKR,, @CoJGunslinger.exe 
HKR,, @Dishonored.exe 
HKR,, @dota.exe 
HKR,, @Borderlands2.exe 
HKR,, @F1_2012.exe, %REG_DWORD%, 1
HKR,, @Halo2.exe, %REG_DWORD%, 1
HKR,, @BatmanAC.exe, %REG_DWORD%, 1
HKR,, @DDDA.exe, %REG_DWORD%, 1
HKR,, @sonic2App.exe, %REG_DWORD%, 1

; Workstation apps settings 
HKR,, @acad.exe 
HKR,, @MstnBenchmark.exe
HKR,, @3dsmax.exe

;=====================================================================
[Common_Mobile_AddSwSettings]
;=====================================================================
;--General_AddSwSettings
; BitMask for Displays. If Set to 1, it indicates OEM Mode is preferred over EDID 
; Default Value is OEM is preferred over EDID
; Bit 0 - CRT:Bit 2 - DFP:Bit 1 and 3 reserved
HKR,, ModeEnumerationPreference,%REG_DWORD%, 0xFFFFFFFF    
                                                     
;--IntLVDSSwing_AddSwSettings--
; 0x00 - Medium - Data and Clk Swing set to 298 mV
; 0x01 - High - Data and Clk Swing set to 320 mV
; 0x02 - Low1 - Data and Clk Swing set to 144 mV
; 0x04 - Low2 - Data and Clk Swing set to 170 mV
; 0x08 - Low3 - Data and Clk Swing set to 196 mV
; 0x10 - Low4 - Data and Clk Swing set to 220 mV
; 0x20 - Low5 - Data and Clk Swing set to 247 mV
; 0x40 - Low6 - Data and Clk Swing set to 273 mV
HKR,, IntLVDSSwingSetting,%REG_DWORD%, 0x00 

;--PNM_AddSwSettings--
HKR,, PNMClkDeviation, %REG_DWORD%, 0   ; Clock deviation value which is multiplied by 10.
HKR,, PNMFlags, %REG_DWORD%, 0   	           ; Bit0: Downward Deviation, Bit1: Upward Deviation. Bit2-31: Reserved.

;--PwrCons_DPS_AddSwSettings--
HKR,, DPSCheckboxDefault,%REG_DWORD%, 0x1
HKR,, DPSBaseLoRRValue,%REG_DWORD%, 0x0
HKR,, Display1_DPSPanel_Type,%REG_DWORD%, 0xFF ;Normal/Static DRRS = 0, Seamless = 2, or Disable INF option = 0xFF
HKR,, DPSMotionArtifactMitigation,%REG_DWORD%, 0x1
HKR,, SupportForStaticDRRS,%REG_DWORD%, 0x0

;--MediaRRSupport_AddSwSettings--
HKR,, MediaRefreshRateSupport,%REG_DWORD%, 0x3F     ;  bit7: reserved(0), bit6: reserved(0), bit5: 60 Hz , bit4: 50 Hz
                                                    ;  bit3: 48 Hz, bit2: 30 Hz, bit1: 25 Hz, bit0: 24 Hz

;--DFTPersistence_AddSwSettings--
HKR,, DFT_Control,%REG_DWORD%, 0x0
HKR,, DFT_HASConfig,%REG_DWORD%, 0x0
;=====================================================================
[Common_Mobile_DelSwSettings]
;=====================================================================
;--General_DelSwSettings
HKR,, ModeEnumerationPreference
;--IntLVDSSwing_DelSwSettings
HKR,, IntLVDSSwingSetting
;--PNM_DelSwSettings
HKR,, PNMClkDeviation
HKR,, PNMFlags

;--PwrCons_DPS_DelSwSettings--
HKR,, DPSCheckboxDefault
HKR,, DPSControlMode
HKR,, DPSBaseLoRRValue
HKR,, Display1_DPSPanel_Type
HKR,, DPSMotionArtifactMitigation
HKR,, SupportForStaticDRRS

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

;--DFTPersistence_DelSwSettings--
HKR,, DFT_Control
HKR,, DFT_HASConfig

;=====================================================================
[Common_DT_AddSwSettings]
;=====================================================================
;--FakeEDID_AddSwSettings--
; EDID modified with private DTD for 357MHz max pixel rate, for eDP on Port D
HKR,, FakeEDID_14_0_af0d_1723,%REG_BINARY%,0,FF,FF,FF,FF,FF,FF,0,D,AF,23,17,0,0,0,0,2,15,1,4,95,26,15,78,2,D1,F5,93,5D,59,90,26,1D,50,54,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1D,36,80,A0,70,38,1E,40,2E,1E,24,0,7E,D7,10,0,0,18,0,0,0,5,0,74,8B,80,50,70,38,97,41,8,40,6,0,0,0,0,0,FE,0,43,4D,49,A,20,20,20,20,20,20,20,20,20,0,0,0,FE,0,4E,31,37,33,48,48,46,2D,45,32,31,20,20,0,39
HKR,, ReadEDIDFromRegistry, %REG_DWORD%, 1

;=====================================================================
[Common_DT_DelSwSettings]
;--FakeEDID_DelSwSettings--
HKR,, FakeEDID_14_0_af0d_1723
HKR,, ReadEDIDFromRegistry

;=====================================================================
[AUDIOWOVIDEOSupport_Enable_AddSwSettings]
;=====================================================================
HKR,, AudioWoVideoSupport,%REG_DWORD%, 0x01 	; 0x01- Enable, 0x00 - Disable
HKR,, AudioWoVideoStatus,%REG_DWORD%, 0x00	; 0x01- Enable, 0x00 - Disable 

;=====================================================================
[AUDIOWOVIDEOSupport_Disable_AddSwSettings]
;=====================================================================
HKR,, AudioWoVideoSupport,%REG_DWORD%, 0x00 	; 0x01- Enable, 0x00 - Disable
HKR,, AudioWoVideoStatus,%REG_DWORD%, 0x00	; 0x01- Enable, 0x00 - Disable 

;=====================================================================
[AUDIOWOVIDEOSupport_DelSwSettings]
;=====================================================================
HKR,, AudioWoVideoSupport
HKR,, AudioWoVideoStatus

;=====================================================================
;  Device Specific Registry Keys
;=====================================================================
[Common_Device_Specific_DelSwSettings]
HKR,, FeatureTestControl
HKR,, AlternateScramblerSupport
HKR,, RsPipeGtRc6Settings
;--DisplayDPP_DelSwSettings--
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[XVYCCFeature_AddSwSettings]
HKR,, XVYCCFeatureEnable,%REG_DWORD%, 0x01 ; 0x00- Disable, 0x01 - Enable... 
                       ; When XVYCC feature is enabled, on corresponding display Hue and Saturation feature is disabled
[XVYCCFeature_DelSwSettings]
HKR,, XVYCCFeatureEnable

;=========================== HSW Specific ==================================
[PwrCons_HSW_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xC200  ; Enable FBC, BLC, DPST, ALS, DRRS, RS, BLC DDI, Turbo, CxSR, PSR, DFPS, ADT

[AlternateScramblerSupport_HSW_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

[DisplayDPP_HSW_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","NumApps",%REG_DWORD%, 0x01 ; uncomment the below instructions if more apps are required, also change the NumApps value accordingly
HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName1",%REG_SZ%, "blankd2d.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName2",%REG_SZ%, "blankd2d1.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName3",%REG_SZ%, "blankd2d2.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName4",%REG_SZ%, "blankd2d3.exe"
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedCustomLUT",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SharpnessLevel",%REG_DWORD%, 0x00
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledManualMode",%REG_DWORD%, 0x00	
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientKelvin",%REG_DWORD%, 0x1964		;Default value 6500
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientLux",%REG_DWORD%, 0x12C			;Default value 300
HKLM,"SOFTWARE\Intel\IGFX\DPP","Brightness",%REG_DWORD%, 0x64			;Default value 100
HKLM,"SOFTWARE\Intel\IGFX\DPP","SkinTone",%REG_DWORD%, 0x64			;Default value 100

[DisplayDPP_HSW_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[EnableDetachableEDPSupport_HSW_AddSwSettings]
HKR,, EnableDetachableEDPSupport, %REG_DWORD%, 0x00

[DisplayOptimization_HSW_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

[AUDIO_DT_WA_AddSwSettings]
HKR,, KeepAudioHwEnableInDT,%REG_DWORD%, 0x00 ; 0x01- Enable, 0x00 - Disable

[AUDIO_DT_WA_DelSwSettings]
HKR,, KeepAudioHwEnableInDT

[AllowDeepCStates_HSW_AddSwSettings]
;BIT0: Allow Deep C States
HKR,, AllowDeepCStates, %REG_DWORD%, 0x1 

[AllowDeepCStates_HSW_DelSwSettings]
HKR,, AllowDeepCStates

[TiledDisplay_AddSwSettings]
HKR,, TiledDisplaySupport,%REG_DWORD%, 0x01; 0x01- Enable

[TiledDisplay_DelSwSettings]
HKR,, TiledDisplaySupport

;=========================== BDW Specific ==================================
[PwrCons_BDW_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xC200	; Enable ALS, BLC, BLC DDI,	 CxSR, DPST, DRRS, RS, PSR, Turbo, DFPS, ADT

[AlternateScramblerSupport_BDW_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

[MBO_BDW_Enable_AddSwSettings]
HKR,, MBOFeatureSupport, %REG_DWORD%, 0x1 ; 1 to Enable it
HKR,, CRCEnabledInMBO, %REG_DWORD%, 0x1 ; 1 to Enable it

[MBO_BDW_Disable_DelSwSettings]
HKR,, MBOFeatureSupport
HKR,, CRCEnabledInMBO

[DisplayDPP_BDW_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","NumApps",%REG_DWORD%, 0x01 ; uncomment the below instructions if more apps are required, also change the NumApps value accordingly
HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName1",%REG_SZ%, "blankd2d.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName2",%REG_SZ%, "blankd2d1.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName3",%REG_SZ%, "blankd2d2.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName4",%REG_SZ%, "blankd2d3.exe"
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedCustomLUT",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SharpnessLevel",%REG_DWORD%, 0x00
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledManualMode",%REG_DWORD%, 0x00	
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientKelvin",%REG_DWORD%, 0x1964		;Default value 6500
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientLux",%REG_DWORD%, 0x12C			;Default value 300
HKLM,"SOFTWARE\Intel\IGFX\DPP","Brightness",%REG_DWORD%, 0x64			;Default value 100
HKLM,"SOFTWARE\Intel\IGFX\DPP","SkinTone",%REG_DWORD%, 0x64			;Default value 100

[DisplayDPP_BDW_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[EnableDetachableEDPSupport_BDW_AddSwSettings]
HKR,, EnableDetachableEDPSupport, %REG_DWORD%, 0x00

[DisplayOptimization_BDW_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

[MBOOUI_BDW_AddSwSettings]
HKR,, TotalOUICount, %REG_DWORD%, 0xA ; This shows number of UIs to be used.
HKR,, OUI_1,%REG_DWORD%, 0x001CF8 
HKR,, OUI_2,%REG_DWORD%, 0x0012FB 
HKR,, OUI_3,%REG_DWORD%, 0x34F62D 
HKR,, OUI_4,%REG_DWORD%, 0x38EC11 
HKR,, OUI_5,%REG_DWORD%, 0x940BD5 
HKR,, OUI_6,%REG_DWORD%, 0x000613 
HKR,, OUI_7,%REG_DWORD%, 0x0022b9 
HKR,, OUI_8,%REG_DWORD%, 0x1889DF 
HKR,, OUI_9,%REG_DWORD%, 0x0060AD
HKR,, OUI_10,%REG_DWORD%, 0x536957

[MBOOUI_BDW_DelSwSettings]
HKR,, TotalOUICount
HKR,, OUI_1
HKR,, OUI_2
HKR,, OUI_3
HKR,, OUI_4
HKR,, OUI_5
HKR,, OUI_6
HKR,, OUI_7
HKR,, OUI_8
HKR,, OUI_9
HKR,, OUI_10

[AllowDeepCStates_BDW_AddSwSettings]
;BIT0: Allow Deep C States
HKR,, AllowDeepCStates, %REG_DWORD%, 0x1 

[AllowDeepCStates_BDW_DelSwSettings]
HKR,, AllowDeepCStates

;Hybrid Gfx settings for BDW
[HG_BDW_AddSwSettings]
HKLM,"SOFTWARE\Intel\KMD", "EnableControlPrimaryTLBUtilization", %REG_DWORD%, 0x0000

[HG_BDW_DelSwSettings]
HKLM,"SOFTWARE\Intel\KMD", "EnableControlPrimaryTLBUtilization", , 

;=========================== CHV Specific ==================================
[PwrCons_CHV_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xE203 ;Enable ALS, BLC, BLC DDI, no CxSR, no FBC, DPST, DRRS, RS, PSR, Turbo, DFPS
HKR,, RsPipeGtRc6Settings,%REG_DWORD%, 0x0 ;

[AlternateScramblerSupport_CHV_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

; MPO for Win7, Win8 and Win8.1 enabled by default for CHV
[Display_Feature_CHV_AddSwSettings_Default]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0xA0 ; bit0-8: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling 

[Display_Feature_CHV_DelSwSettings_Default]
HKR,, DisplayFeatureControl

; MPO for Win10 enabled by default for CHV
[Display_Feature_CHV_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0xA0 ; bit0-8: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling

[Display_Feature_CHV_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

; Disable MIPI output during bugcheck
[DISABLEMIPIDURBSOD_CHV_Feature_AddSwSettings]
HKR,, DisableBsodOnMIPI,%REG_DWORD%, 0x00 ; 0x00- BSOD screen shown on MIPI, 0x01 - BSOD screen hidden on MIPI

[DISABLEMIPIDURBSOD_CHV_Feature_DelSwSettings]
HKR,, DisableBsodOnMIPI

[DisplayDPP_CHV_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x00

[DisplayDPP_CHV_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[EnableDetachableEDPSupport_CHV_AddSwSettings]
HKR,, EnableDetachableEDPSupport, %REG_DWORD%, 0x00

[DisplayOptimization_CHV_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

[AudioLPE_WA_CHV_AddSwSettings]
HKR,, Audio_MultiMonitorWA,%REG_DWORD%, 0x0 ; 0x0 - Generic other than Astro2. 0x1 - OEMS have to explicitly set it to 1 for VGA/HDMI switch issue on Astro2,bug: 5223894.

[AudioLPE_WA_CHV_DelSwSettings]
HKR,, Audio_MultiMonitorWA

[ScalerToExternalDisplay_CHV_AddSwSettings]
HKR,, ScalerToExternal_Display_Enable,%REG_DWORD%, 0          ; 0 - Disable and 1 - Enable

[ScalerToExternalDisplay_CHV_DelSwSettings]
HKR,, ScalerToExternal_Display_Enable

[AsyncFlips_CHV_AddSwSettings]
HKR,, Display1_DisableAsyncFlips,%REG_DWORD%, 1          ; 1 - Disable and 0 - Enable

[AsyncFlips_CHV_DelSwSettings]
HKR,, Display1_DisableAsyncFlips

[AllowDeepCStates_CHV_AddSwSettings]
;BIT0: Allow Deep C States
HKR,, AllowDeepCStates, %REG_DWORD%, 0x1 

[AllowDeepCStates_CHV_DelSwSettings]
HKR,, AllowDeepCStates

[CHV_PANEL_DRIVER_AddSwSettings]
HKR,, PanelDriver, %REG_DWORD%, 0x0 ; 0x4 to Enable it if panel driver is present

[CHV_PANEL_DRIVER_DelSwSettings]
HKR,, PanelDriver

;=========================== SKL Specific ==================================
[PwrCons_SKL_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0x8200; Enable CxSR, FBC, BLC, DPST, ALS, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT, SLPC
HKR,, Dpst6_3ApplyExtraDimming,%REG_DWORD%, 0x0	; Extra dimming will not be applied to levels 3 and 4 of DPST 6_3

[AlternateScramblerSupport_SKL_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

[DisplayDPP_SKL_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x00

[DisplayDPP_SKL_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[DisplayOptimization_SKL_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

[MBOOUI_SKL_AddSwSettings]
HKR,, TotalOUICount, %REG_DWORD%, 0xA ;
HKR,, OUI_1,%REG_DWORD%, 0x001CF8 ;
HKR,, OUI_2,%REG_DWORD%, 0x0012FB ;
HKR,, OUI_3,%REG_DWORD%, 0x34F62D ;
HKR,, OUI_4,%REG_DWORD%, 0x38EC11 ;
HKR,, OUI_5,%REG_DWORD%, 0x940BD5 ;
HKR,, OUI_6,%REG_DWORD%, 0x000613 ;
HKR,, OUI_7,%REG_DWORD%, 0x0022b9 ;
HKR,, OUI_8,%REG_DWORD%, 0x1889DF ;
HKR,, OUI_9,%REG_DWORD%, 0x0060AD ;
HKR,, OUI_10,%REG_DWORD%, 0x536957

[MBOOUI_SKL_DelSwSettings]
HKR,, TotalOUICount
HKR,, OUI_1
HKR,, OUI_2
HKR,, OUI_3
HKR,, OUI_4
HKR,, OUI_5
HKR,, OUI_6
HKR,, OUI_7
HKR,, OUI_8
HKR,, OUI_9
HKR,, OUI_10
[MBO_SKL_Enable_AddSwSettings]
HKR,, MBOFeatureSupport, %REG_DWORD%, 0x0; 1 to Enable it
HKR,, CRCEnabledInMBO, %REG_DWORD%, 0x1 ; 1 to Enable it

[MBO_SKL_Disable_DelSwSettings]
HKR,, MBOFeatureSupport
HKR,, CRCEnabledInMBO

[PSR2OUI_SKL_AddSwSettings]
HKR,, TotalPSR2OUICount, %REG_DWORD%, 1 ;
HKR,, OUI_PSR2_1,%REG_DWORD%, 0x0060AD ;

[PSR2OUI_SKL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[SKL_AUDIO_WA_AddSwSettings]
HKR,, AudioWA, %REG_DWORD%, 0x0 ; 1 to Enable it

[SKL_AUDIO_WA_DelSwSettings]
HKR,, AudioWA

; MPO for Win7, Win8 and Win8.1, ytile, YUY2, YUY2Scaling enabled by default for SKL. NV12 Disabled by default for SKL 
[Display_Feature_SKL_AddSwSettings_Default]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x1A1 ; bit0-8: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling

[Display_Feature_SKL_DelSwSettings_Default]
HKR,, DisplayFeatureControl

; MPO for Win10, ytile, YUY2, YUY2Scaling enabled by default for SKL.  NV12 Disabled by default for SKL 
[Display_Feature_SKL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x1A1 ; bit0-8: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling

[Display_Feature_SKL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[SKL_PANEL_DRIVER_AddSwSettings]
HKR,, PanelDriver, %REG_DWORD%, 0x0 ; 0x4 to Enable it if panel driver is present

[SKL_PANEL_DRIVER_DelSwSettings]
HKR,, PanelDriver
;=====================================================================

; MPO for Win8.1 and Win10, ytile, NV12, RC not enabled by default 
[Display_Feature_AddSwSettings]
HKR,, DisplayFeatureControl,%REG_DWORD%, 0x00 ; bit0-8: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling

[Display_Feature_DelSwSettings]
HKR,, DisplayFeatureControl

[PwrCons_UserPolicy_DelSwSettings]
HKR,, ACPowerPolicyVersion
HKR,, DCPowerPolicyVersion
HKR,, PowerAcPolicy
HKR,, PowerDcPolicy
HKR,, ACUserPreferencePolicy
HKR,, DCUserPreferencePolicy
HKR,, ACSettingIndex
HKR,, DCSettingIndex
HKR,, TurboAcPolicy
HKR,, TurboDcPolicy
HKR,, PowerDpstAggressivenessLevel
HKR,, Dpst6_3ApplyExtraDimming
HKR,, PowerGpsAggressivenessLevel

[DisableDisplayOptimization_AddSwSettings]
;for platforms that do not support optimization features this key can be used
HKR,, DisplayOptimizations, %REG_DWORD%, 0x0

[DisplayOptimization_DelSwSettings]
HKR,, DisplayOptimizations

[EnableDetachableEDPSupport_DelSwSettings]
HKR,, EnableDetachableEDPSupport
;
; Auto Notebook\Slate Convertible Specific Settings
;
[igfx_SLT_NB_AddSwSettings]
HKR,, ConvertibleSupport,       %REG_DWORD%,    0
HKR,, KeySltDockSupport,        %REG_DWORD%,    0

[igfx_SLT_NB_DelSwSettings]
HKR,, ConvertibleSupport
HKR,, KeySltDockSupport

;=====================================================================
;  End Add/Delete Registry entries
;=====================================================================
;
; Source file information
;
[SourceDisksNames]
1 = %DiskId%

[SourceDisksFiles]

igd10iumd32.dll = 1
igd12umd32.dll = 1
igdumdim32.dll = 1
igc32.dll = 1
igdkmd32.sys = 1
igdkmd32lp.sys = 1


[VK.DelReg]
HKLM,"SOFTWARE\Khronos\Vulkan\Drivers",%11%"\igvk32.json"

;
; Start CUI Registry Sections
;

[CUI.AddReg]
;Add INTEL/CUI keys
HKLM,"Software\INTEL"
HKLM,%DisplayKey%
HKLM,%CUIDeviceIndependentKey%

;--DriverInstallState_AddSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","Install_State",%REG_DWORD%, 0x01

;--Miracast_overscan_enabled--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","MiracastFeatureEnabled",%REG_DWORD%, 0x01

;--MultipleDisplaysPopUp_AddSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","SupportViewsPopUp",%REG_DWORD%, 0x0 ; 0x1 enable, 0x0 disable

;--igfx_MST_SideBandPollingDelay_AddSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit,                 %REG_DWORD%,    25 

;--igfx_DP12WorkAroundFlags_AddSwSettings--
HKR,, DP12WorkAroundFlags,                 %REG_DWORD%,    0

HKLM, "%CUIDeviceIndependentKey%","Inst",%REG_DWORD%,3

;HKLM,"%CUIDeviceIndependentKey%\igfxdev","MaxSuppXX",%REG_DWORD%,800
;HKLM,"%CUIDeviceIndependentKey%\igfxdev","MaxSuppYY",%REG_DWORD%,480
;HKLM,"%CUIDeviceIndependentKey%\igfxLHM\resources","EnuOnly",%REG_DWORD%,1
; Device Independent registry location
HKCR,"CLSID\{280A8F40-E382-11D2-B561-00A0C92E6848}",,,%CUIDeviceIndependentKey%

; Hide Graphics Property String for SG
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","3060",%REG_SZ%,""
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","3061",%REG_SZ%,""

;Enable STE value by default
HKLM,"%CUIDeviceIndependentKey%\Media","EnableSTE",%REG_DWORD%,0x1

;Enable ACE value by default
HKLM,"%CUIDeviceIndependentKey%\Media","EnableACE",%REG_DWORD%,0x1

;Intel Application Name
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","Application",%REG_SZ%,"GfxUIEx.exe"

;Set hot keys state
HKLM,"%CUIDeviceIndependentKey%\HotKeys","HotKeyState",%REG_DWORD%,0x1

;Override scaling Support
HKLM,"%CUIDeviceIndependentKey%\igfxcfg","OverrideScalingSupport",%REG_DWORD%,0x1

; Add all Customization changes here- Start
;Removal of Image Stabilization feature in CUI
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","MediaImageEnhIS",%REG_SZ%,""
; Add all Customization changes here- END
HKLM,"%CUIDeviceIndependentKey%\igfxtray\TrayIcon","ShowTrayIcon",%REG_DWORD%,1
; tray resource
HKLM,"%CUIDeviceIndependentKey%\igfxtray","ShowOptimalBalloon",%REG_DWORD%,1
; Virtual Keyboard
HKLM,"%CUIDeviceIndependentKey%\virtualKeyboard","ShowVirtualKeyBoard",%REG_DWORD%,0
;CUI Aspect Scaling hotkey expansion RCR 942979
HKLM,"%CUIDeviceIndependentKey%\hkcmd","ExpansionAllDisplay",%REG_DWORD%,0x1
;This flag is used to enable WA for setting LFP as Primary in DDC
HKR,,   Display1_EnableLFPPrimaryInDDC,    %REG_DWORD%,    0x00
;CUI AC/DC Rotation uncomment the below line to enable this feature
;HKLM,"%CUIDeviceIndependentKey%\igfxcfg","DCRotationCaps",%REG_DWORD%,0x1
;CUI default mode selection policy
HKLM,"%CUIDeviceIndependentKey%\igfxsrvc","ModeSelectionPolicy",%REG_DWORD%,0x01
;preset profiles
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpBrightness",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpBrightness",%REG_SZ%,-30.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpBrightness",%REG_SZ%,30.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpSaturation",%REG_SZ%,1.70
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpBrightness",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpContrast",%REG_SZ%,1.50

; Context menu handler entry.
HKCR, "Directory\Background\shellex\ContextMenuHandlers\igfxcui",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"

; CUI Service Self Registration
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0

HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win32",,0x0,%11%\igfxCUIService.exe
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%

HKLM,"SOFTWARE\Classes\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win32",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%

HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"

HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"

HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"

HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"

HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"

HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"

HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

; Disable Hot Key action 
;HKLM,"%CUIDeviceIndependentKey%\igfxsrvc\resources","2658",,"Disable"

;Hide Custom Mode Blade
;HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","MainWindowDisplayCustomModes",,""

[CUIService.AddReg]
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"

[CUISDK.AddReg]
;
; igfxext.exe self registration entries
;
HKCR,"IgfxExt.CUIExternal\CLSID",,,"{7160A13D-73DA-4CEA-95B9-37356478588A}"
HKCR,"IgfxExt.CUIExternal\CurVer",,,"IgfxExt.CUIExternal.1"
HKCR,"IgfxExt.CUIExternal.1\CLSID",,,"{7160A13D-73DA-4CEA-95B9-37356478588A}"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}",,,"CUIExternal Class"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\LocalServer32",,,%11%"\igfxext.exe"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\ProgID",,,"IgfxExt.CUIExternal.1"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\VersionIndependentProgID",,,"IgfxExt.CUIExternal"
;

;
;proxy stub for igfxext.exe (igfxexps.dll)
;
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"PSFactoryBuffer"
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32",,,%11%"\IGFXEXPS.DLL"
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32","ThreadingModel",,"Both"

HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}",,,"ICUIExtClientNotify"
HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\NumMethods",,,"1"

HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"ICUIExternal2"
HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\NumMethods",,,"8"

HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}",,,"ICUIExternal3"
HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\NumMethods",,,"2"

HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}",,,"ICUIExternalDual"
HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\NumMethods",,,"0"

HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}",,,"ICUIExternal4"
HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\NumMethods",,,"7"

HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}",,,"ICUIExternal5"
HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\NumMethods",,,"5"

HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}",,,"ICUIExternal6"
HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\NumMethods",,,"12"

HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}",,,"ICUIExternal7"
HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\NumMethods",,,"2"

HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}",,,"ICUIExternal8"
HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\NumMethods",,,"2"

HKCR,"Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}",,,"ICUIDownScale"
HKCR,"Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\NumMethods",,,"4"

[CUIService.DelReg]
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0

[CUISDK.DelReg]
HKR,Igfxext
;  
; End CUI Registry Sections
;
[PowerPlanSettings]
;Intel Graphics Power Plan
Subgroup = {44F3BECA-A7C0-460e-9DF2-BB8B99E0CBA6}, "Intel(R) Graphics Settings", "Configure Intel(R) Graphics Settings"
Setting = {3619C3F2-AFB2-4afc-B0E9-E7FEF372DE36},"Intel(R) Graphics Power Plan", "Configure Intel(R) Graphics Power Plan"

Value = 0, "Maximum Battery Life", "Maximum Battery Life", %REG_DWORD%, 0
Value = 1, "Balanced", "Balanced", %REG_DWORD%, 1
Value = 2, "Maximum Performance", "Maximum Performance", %REG_DWORD%, 2

Default = %GUID_MAX_POWER_SAVINGS%, %AC%, 0
Default = %GUID_MAX_POWER_SAVINGS%, %DC%, 0
Default = %GUID_TYPICAL_POWER_SAVINGS%, %AC%, 1
Default = %GUID_TYPICAL_POWER_SAVINGS%, %DC%, 1 
Default = %GUID_MIN_POWER_SAVINGS%, %AC%, 2
Default = %GUID_MIN_POWER_SAVINGS%, %DC%, 2

[Strings]
;DPPE
GUID_MAX_POWER_SAVINGS = "{a1841308-3541-4fab-bc81-f71556f20b4a}"
GUID_TYPICAL_POWER_SAVINGS = "{381b4222-f694-41f0-9685-ff5bb260df2e}"
GUID_MIN_POWER_SAVINGS = "{8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c}"
AC = 0
DC = 1

;
; Customizable Strings
;
CUIDeviceIndependentKey="Software\Intel\Display\igfxcui"
DisplayKey="Software\Intel\Display"
CUIDriverOldShareKey="Software\Intel\CUI"
;
; Non-Localizable Strings
;
REG_SZ        = 0x00000000
REG_SZNAT     = 0x00020007
REG_MULTI_SZ  = 0x00010000
REG_DWORD     = 0x00010001
REG_BINARY    = 0x00000001
SERVICEROOT   = "System\CurrentControlSet\Services"
;
; Localizable Strings
;
DiskId        = "Intel(R) Graphics Media Accelerator Driver for Windows"
Intel         = "Intel Corporation"
; HSW Classic
iHSWGT1D      = "Intel(R) HD Graphics" 
iHSWGT1M      = "Intel(R) HD Graphics" 
iHSWGT15D     = "Intel(R) HD Graphics 4400" 
iHSWGT2D      = "Intel(R) HD Graphics 4600" 
iHSWGT2M      = "Intel(R) HD Graphics 4600" 
; HSW ULT
iHSWGT1UT     = "Intel(R) HD Graphics" 
iHSWGT2UT     = "Intel(R) HD Graphics Family" 
iHSWGT3UT     = "Intel(R) HD Graphics 5000" 
iHSWGT3UT28W  = "Intel(R) Iris(TM) Graphics 5100" 
iHSWGT2UX     = "Intel(R) HD Graphics Family" 
iHSWGT1ULX    = "Intel(R) HD Graphics" 
; HSW CRW
iHSWGT3CW     = "Intel(R) Iris(TM) Pro Graphics 5200" 
iHSWGT3CWDT   = "Intel(R) Iris(TM) Pro Graphics 5200" 
; HSW SRVR
iHSWSVGT2     = "Intel(R) HD Graphics P4600/P4700" 
iHSWSVGT1     = "Intel(R) HD Graphics" 
; BDW HW
iBDWULTGT1	= "(PE) Intel(R) 5th Gen Broadwell HD Graphics" 
iBDWULTGT2 	= "(PE) Intel(R) 5th Gen Broadwell HD Graphics 5500" 
iBDWULTGT3 	= "(PE) Intel(R) 5th Gen Broadwell HD Graphics 6000" 
iBDWULXGT1 	= "(PE) Intel(R) 5th Gen Broadwell HD Graphics" 
iBDWULXGT2  	= "(PE) Intel(R) 5th Gen Broadwell HD Graphics 5300" 
iBDWHALOGT2 	= "(PE) Intel(R) 5th Gen Broadwell HD Graphics 5600" 
iBDWHALOGT3	= "(PE) Intel(R) 5th Gen Broadwell Iris(TM) Pro Graphics 6200" 
iBDWGT3SRVR 	= "(PE) Intel(R) 5th Gen Broadwell Iris(TM) Pro Graphics P6300" 
iBDWGT2SRVR 	= "(PE) Intel(R) 5th Gen Broadwell Iris(TM) Pro Graphics P6300" 
iBDWULTGT328W	= "(PE) Intel(R) 5th Gen Broadwell Iris(TM) Graphics 6100" 
; CHV HW  
iCHVGM0         = "(PE) Intel(R) CherryView (Braswell) HD Graphics" 
iCHVGM1         = "(PE) Intel(R) CherryView (Braswell) HD Graphics" 
; SKL HW
iSKLDTGT1       = "(PE) Intel(R) 6th Gen Skylake HD Graphics 510" 
iSKLDTGT15      = "(PE) Intel(R) 6th Gen Skylake HD Graphics 530" 
iSKLDTGT2       = "(PE) Intel(R) 6th Gen Skylake HD Graphics 530" 
iSKLDTGT4       = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics P570\580" 
iSKLULTGT1      = "(PE) Intel(R) 6th Gen Skylake HD Graphics 510" 
iSKLULTGT15     = "(PE) Intel(R) 6th Gen Skylake HD Graphics 510"  
iSKLULTGT2      = "(PE) Intel(R) 6th Gen Skylake HD Graphics 520" 
iSKLULTGT2f     = "(PE) Intel(R) 6th Gen Skylake HD Graphics 520" 
iSKLULTGT3      = "(PE) Intel(R) 6th Gen Skylake HD Graphics 535" 
iSKLULTGT328W   = "(PE) Intel(R) 6th Gen Skylake HD Graphics 535" 
iSKLULTGT3e     = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Graphics 540" 
iSKLSRVGT1      = "(PE) Intel(R) 6th Gen Skylake HD Graphics SRV GT1" 
iSKLSRVGT2      = "(PE) Intel(R) 6th Gen Skylake HD Graphics SRV GT2" 
iSKLSRVGT3      = "(PE) Intel(R) 6th Gen Skylake HD Graphics SRV GT3" 
iSKLSRVGT3e     = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Graphics P555" 
iSKLSRVGT4      = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics P580" 
iSKLULXGT1      = "(PE) Intel(R) 6th Gen Skylake HD Graphics ULX GT1" 
iSKLULXGT15     = "(PE) Intel(R) 6th Gen Skylake HD Graphics ULX GT1.5" 
iSKLULXGT2      = "(PE) Intel(R) 6th Gen Skylake HD Graphics 515" 
iSKLHaloGT1     = "(PE) Intel(R) 6th Gen Skylake HD Graphics 510" 
iSKLHaloGT2     = "(PE) Intel(R) 6th Gen Skylake HD Graphics 530" 
iSKLHaloGT3fe   = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Graphics 555" 
iSKLHaloGT4     = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics 580" 
iSKLWSGT2       = "(PE) Intel(R) 6th Gen Skylake HD Graphics P530" 
iSKLWSGT4       = "(PE) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics P580" 

;
; Do not modify or copy the following line
; set SIGNING_KEY_VERSION=2
;

