[Version]
Signature="$Windows NT$"
Class=Extension
ClassGuid={e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider=%ManufacturerName%
CatalogFile=SurfaceOemPanelCustomization.cat
ExtensionId = {362BDA26-6464-41BD-BC69-4CFD9B30527A}
DriverVer = 11/26/2024,0.0.37.0
PnpLockdown=1

[Manufacturer]
%ManufacturerName%=SurfaceOemPanelCustomization,NTamd64.10.0...19041

[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
SurfacesRGB.icm = 1
SurfaceVivid.icm = 1
SurfaceHDR.icm = 1
PQConfig.dv = 1
DisplayCalibrationConfigIncell13.bin = 1
DisplayCalibrationMeasurementsIncell13.bin = 1
DisplayCalibrationConfigOutcell13.bin = 1
DisplayCalibrationMeasurementsOutcell13.bin = 1
DisplayCalibrationConfigOutcell15.bin = 1
DisplayCalibrationMeasurementsOutcell15.bin = 1


[DestinationDirs]
;23 == Windows\system32\spool\drivers\color
;13 == driverstore
ProfilesCopy=23
CalibrationCopySHP15B2=13
CalibrationCopySHP15B3=13
CalibrationCopyLGD07B2=13

[SurfaceOemPanelCustomization.NTamd64.10.0...19041]
%DeviceName%=SurfaceOemPanelCustomization_Install_SHP15B2, Monitor\SHP15B2	; _830_QUN Outcell 13"
%DeviceName%=SurfaceOemPanelCustomization_Install_SHP15B3, Monitor\SHP15B3	; _830_QUN Outcell 15"
%DeviceName%=SurfaceOemPanelCustomization_Install_LGD07B2, Monitor\LGD07B2	; _830_QUN Incell 13"

; =================== Monitor\SHP15B2 ==============================
[SurfaceOemPanelCustomization_Install_SHP15B2.NT]
DelReg = DEL_CURRENT_REG
CopyFiles=ProfilesCopy, CalibrationCopySHP15B2
AddReg=SurfaceOemPanelCustomization_Install_NT_AddReg_SHP15B2

[SurfaceOemPanelCustomization_Install_SHP15B2.NT.Components]
AddComponent = Vision_SoftwareComponent,, Vision_SoftwareComponent_Inst

[CalibrationCopySHP15B2]
DisplayCalibrationMeasurementsOutcell13.bin
DisplayCalibrationConfigOutcell13.bin

[SurfaceOemPanelCustomization_Install_NT_AddReg_SHP15B2]
HKR,,ICMProfile,0x00010000,"SurfacesRGB.icm"
HKR,,ICMProfile,0x00010008,"SurfaceVivid.icm"
HKR,,ICMProfileAC,0x00010000,"SurfaceHDR.icm"
HKR,,CalibrationConfigInfOverrideBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationConfigOutcell13.bin"
HKR,,CalibrationMeasurementTypicalBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationMeasurementsOutcell13.bin"
HKR,,CalibrationConfigTypicalBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationConfigOutcell13.bin"
HKR,,EnableBoostRefreshRateByDefault,%REG_DWORD%,1
HKR,,MicrosoftApprovedAcmSupport,%REG_DWORD%,1
HKR,,EnableIntegratedPanelHdrByDefault,%REG_DWORD%,0
; DOLBY Vision HDR certification GUID below
HKR,,DisplayHdrLevel,0x00010008,6363AA90-A651-4154-A9E1-2D765C08E68F

[SurfaceOemPanelCustomization_Install_SHP15B2.NT.HW]
DelReg = DEL_CURRENT_REG_EDID_OVERRIDE

; =================== Monitor\SHP15B3 ==============================
[SurfaceOemPanelCustomization_Install_SHP15B3.NT]
DelReg = DEL_CURRENT_REG
CopyFiles=ProfilesCopy, CalibrationCopySHP15B3
AddReg=SurfaceOemPanelCustomization_Install_NT_AddReg_SHP15B3

[SurfaceOemPanelCustomization_Install_SHP15B3.NT.Components]
AddComponent = Vision_SoftwareComponent,, Vision_SoftwareComponent_Inst

[CalibrationCopySHP15B3]
DisplayCalibrationMeasurementsOutcell15.bin
DisplayCalibrationConfigOutcell15.bin

[SurfaceOemPanelCustomization_Install_NT_AddReg_SHP15B3]
HKR,,ICMProfile,0x00010000,"SurfacesRGB.icm"
HKR,,ICMProfile,0x00010008,"SurfaceVivid.icm"
HKR,,ICMProfileAC,0x00010000,"SurfaceHDR.icm"
HKR,,CalibrationConfigInfOverrideBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationConfigOutcell15.bin"
HKR,,CalibrationMeasurementTypicalBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationMeasurementsOutcell15.bin"
HKR,,CalibrationConfigTypicalBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationConfigOutcell15.bin"
HKR,,EnableBoostRefreshRateByDefault,%REG_DWORD%,1
HKR,,MicrosoftApprovedAcmSupport,%REG_DWORD%,1
HKR,,EnableIntegratedPanelHdrByDefault,%REG_DWORD%,0
; DOLBY Vision HDR certification GUID below
HKR,,DisplayHdrLevel,0x00010008,6363AA90-A651-4154-A9E1-2D765C08E68F

[SurfaceOemPanelCustomization_Install_SHP15B3.NT.HW]
DelReg = DEL_CURRENT_REG_EDID_OVERRIDE

; =================== Monitor\LGD07B2 ==============================
[SurfaceOemPanelCustomization_Install_LGD07B2.NT]
DelReg = DEL_CURRENT_REG
CopyFiles=ProfilesCopy, CalibrationCopyLGD07B2
AddReg=SurfaceOemPanelCustomization_Install_NT_AddReg_LGD07B2

[SurfaceOemPanelCustomization_Install_LGD07B2.NT.Components]
AddComponent = Vision_SoftwareComponent,, Vision_SoftwareComponent_Inst

[CalibrationCopyLGD07B2]
DisplayCalibrationMeasurementsIncell13.bin
DisplayCalibrationConfigIncell13.bin

[SurfaceOemPanelCustomization_Install_NT_AddReg_LGD07B2]
HKR,,ICMProfile,0x00010000,"SurfacesRGB.icm"
HKR,,ICMProfile,0x00010008,"SurfaceVivid.icm"
HKR,,ICMProfileAC,0x00010000,"SurfaceHDR.icm"
HKR,,CalibrationConfigInfOverrideBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationConfigIncell13.bin"
HKR,,CalibrationMeasurementTypicalBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationMeasurementsIncell13.bin"
HKR,,CalibrationConfigTypicalBlobFile, REG_EXPAND_SZ, "%13%\DisplayCalibrationConfigIncell13.bin"
HKR,,EnableBoostRefreshRateByDefault,%REG_DWORD%,1
HKR,,MicrosoftApprovedAcmSupport,%REG_DWORD%,1
HKR,,EnableIntegratedPanelHdrByDefault,%REG_DWORD%,0
; DOLBY Vision HDR certification GUID below
HKR,,DisplayHdrLevel,0x00010008,6363AA90-A651-4154-A9E1-2D765C08E68F

[SurfaceOemPanelCustomization_Install_LGD07B2.NT.HW]
DelReg = DEL_CURRENT_REG_EDID_OVERRIDE

; =================== Generic ==================================

[Vision_SoftwareComponent_Inst]
ComponentIDs = VEN_DOLBY&PID_HSA_DolbyVisionExt

[ProfilesCopy]
SurfacesRGB.icm
SurfaceVivid.icm
SurfaceHDR.icm
PQConfig.dv

[DEL_CURRENT_REG]
HKR,,ICMProfile

[DEL_CURRENT_REG_EDID_OVERRIDE]
HKR,EDID_OVERRIDE

[Strings]
ManufacturerName="Surface"
DeviceName="Surface Panel"
DiskName="Surface Panel Driver Customization Installation Disk"
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001
REG_MULTI_SZ           = 0x00010000
REG_BINARY             = 0x00000001
REG_SZ                 = 0x00000000
