
;/*++
;
;Copyright (c) 2010-2018 Intel Corporation
;
;Module Name:
;
; iacamera64.inf
;
;Abstract:
;    INF file for installing intel iacamera (VIDEO\INT3470) driver
;
;Installation Notes:
;    Using Devcon: Type "devcon update iacamera64.inf VIDEO\INT3470" to install
;
;--*/

[Version]
signature="$CHICAGO$"
Class=Camera
ClassGUID={ca3e7ab9-b4c3-4ae6-8251-579ef933890f}
Provider=%PROVIDER_NAME%
DriverVer=05/12/2021,30.18305.6.5127
CatalogFile=iacamera64.cat

[SourceDisksNames]
1000=%cdname%,,,

[SourceDisksFiles]
iacamera64.sys=1000
css_fw.bin=1000
IntelCameraPlugin64.dll=1000
defaultCpff.aiqb=1000
pvl64.dll=1000
pvl_perspective_control64.dll=1000
pvl_skin_smoothing_denoising64.dll=1000
libia_cp64.dll=1000
cilkrts20_64.dll=1000
mute.bmp=1000

[DestinationDirs]
DefaultDestDir=12
iacamera64.CopyFiles=12
iacamera64.CopyX64DLLs=11

[iacamera64.CopyFiles]
iacamera64.sys,,,0x00000008 ;COPYFLG_FORCE_FILE_IN_USE
css_fw.bin,,,0x00000008
mute.bmp,,,0x00000008

[iacamera64.CopyX64DLLs]
IntelCameraPlugin64.dll,,,0x00000008
pvl64.dll,,,0x00000008
pvl_perspective_control64.dll,,,0x00000008
pvl_skin_smoothing_denoising64.dll,,,0x00000008
libia_cp64.dll,,,0x00000008
cilkrts20_64.dll,,,0x00000008
defaultCpff.aiqb,,,0x00000008

[Manufacturer]
%COMPANY_NAME%=Intel,NTamd64

[Intel]
%iacamera64.DeviceDesc%=iacamera64,ACPI\INT3470
%iacamera64.DeviceDesc%=iacamera64,VIDEO\INT3470
%iacamera64.DeviceDesc%=iacamera64,VIDEO\INTCA00

[Intel.NTamd64]
%iacamera64.DeviceDesc%=iacamera64,VIDEO\INTCA00
%iacamera64.DeviceDesc%=iacamera64,VIDEO\INT3470
%iacamera64.DeviceDesc%=iacamera64,ACPI\INT3470

;---------------------------------------------------------------
;                x 86  D D I n s t a l l
;---------------------------------------------------------------
[iacamera64.NT]
Include=ks.inf, KSCAPTUR.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT
CopyFiles=iacamera64.CopyFiles
CopyFiles=iacamera64.CopyX64DLLs
AddReg=iacamera.MFT.AddReg
Reboot

[iacamera.MFT.AddReg]
HKCR,CLSID\%IHV_PLUGIN%,,,%iacamera.FriendlyNameMFT0%
HKCR,CLSID\%IHV_PLUGIN%\InprocServer32,,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IntelCameraPlugin64.dll"
HKCR,CLSID\%IHV_PLUGIN%\InprocServer32,"ThreadingModel", %REG_SZ%, "Both"

;---------------------------------------------------------------
;                A M D 64  D D I n s t a l l
;---------------------------------------------------------------

[iacamera64.NTamd64]
Include=ks.inf, KSCAPTUR.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT
CopyFiles=iacamera64.CopyFiles
CopyFiles=iacamera64.CopyX64DLLs
AddReg=iacamera.MFT.AddReg
Reboot

;---------------------------------------------------------------
;                I n t e r f a c e s
;---------------------------------------------------------------
[iacamera64.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraUserFacing%,         iacamera64.AddInterfaceUserFacing,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraUserFacingLeft%,     iacamera64.AddInterfaceUserFacingLeft,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraUserFacingRight%,    iacamera64.AddInterfaceUserFacingRight,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraWorldFacing%,        iacamera64.AddInterfaceWorldFacing,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraWorldFacingLeft%,    iacamera64.AddInterfaceWorldFacingLeft,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraWorldFacingRight%,   iacamera64.AddInterfaceWorldFacingRight,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation0%,   iacamera64.AddInterfaceDefaultLocation0,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation1%,   iacamera64.AddInterfaceDefaultLocation1,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation2%,   iacamera64.AddInterfaceDefaultLocation2,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation3%,   iacamera64.AddInterfaceDefaultLocation3,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDummy%,              iacamera64.AddInterfaceDummy,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraMicrosoftFront%,     iacamera64.AddInterfaceMicrosoftFront,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraMicrosoftFront2%,    iacamera64.AddInterfaceMicrosoftFront2,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraMicrosoftRear%,      iacamera64.AddInterfaceMicrosoftRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraHPFront%,            iacamera64.AddInterfaceHPFront,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraHPRear%,             iacamera64.AddInterfaceHPRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX241SSRear%,             iacamera64.AddInterfaceIMX241SSRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX241SSFront%,            iacamera64.AddInterfaceIMX241SSFront,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraRGBIROV2742%,        iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX258SS%,                 iacamera64.AddInterfaceIMX258SS,

AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraUserFacing%,              iacamera64.AddInterfaceUserFacing,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraUserFacingLeft%,          iacamera64.AddInterfaceUserFacingLeft,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraUserFacingRight%,         iacamera64.AddInterfaceUserFacingRight,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraWorldFacing%,             iacamera64.AddInterfaceWorldFacing,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraWorldFacingLeft%,         iacamera64.AddInterfaceWorldFacingLeft,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraWorldFacingRight%,        iacamera64.AddInterfaceWorldFacingRight,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation0%,        iacamera64.AddInterfaceDefaultLocation0,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation1%,        iacamera64.AddInterfaceDefaultLocation1,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation2%,        iacamera64.AddInterfaceDefaultLocation2,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation3%,        iacamera64.AddInterfaceDefaultLocation3,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDummy%,                   iacamera64.AddInterfaceDummy,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraMicrosoftFront%,          iacamera64.AddInterfaceMicrosoftFront,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraMicrosoftFront2%,         iacamera64.AddInterfaceMicrosoftFront2,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraMicrosoftRear%,           iacamera64.AddInterfaceMicrosoftRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraHPFront%,                 iacamera64.AddInterfaceHPFront,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraHPRear%,                  iacamera64.AddInterfaceHPRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX241SSRear%,                  iacamera64.AddInterfaceIMX241SSRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX241SSFront%,                 iacamera64.AddInterfaceIMX241SSFront,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraRGBIROV2742%,             iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX258SS%,                      iacamera64.AddInterfaceIMX258SS,

AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraUserFacing%,                iacamera64.AddInterfaceUserFacing,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraUserFacingLeft%,            iacamera64.AddInterfaceUserFacingLeft,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraUserFacingRight%,           iacamera64.AddInterfaceUserFacingRight,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraWorldFacing%,               iacamera64.AddInterfaceWorldFacing,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraWorldFacingLeft%,           iacamera64.AddInterfaceWorldFacingLeft,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraWorldFacingRight%,          iacamera64.AddInterfaceWorldFacingRight,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation0%,          iacamera64.AddInterfaceDefaultLocation0,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation1%,          iacamera64.AddInterfaceDefaultLocation1,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation2%,          iacamera64.AddInterfaceDefaultLocation2,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation3%,          iacamera64.AddInterfaceDefaultLocation3,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDummy%,                     iacamera64.AddInterfaceDummy,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraMicrosoftFront%,            iacamera64.AddInterfaceMicrosoftFront,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraMicrosoftFront2%,           iacamera64.AddInterfaceMicrosoftFront2,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraMicrosoftRear%,             iacamera64.AddInterfaceMicrosoftRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraHPFront%,                   iacamera64.AddInterfaceHPFront,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraHPRear%,                    iacamera64.AddInterfaceHPRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX241SSRear%,                    iacamera64.AddInterfaceIMX241SSRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX241SSFront%,                   iacamera64.AddInterfaceIMX241SSFront,
AddInterface=%KSCATEGORY_SENSOR_CAMERA%, %FilterCameraMicrosoftIR%,       iacamera64.AddInterfaceMicrosoftIR,
AddInterface=%KSCATEGORY_SENSOR_CAMERA%, %FilterCameraIRUserFacingRight%, iacamera64.AddInterfaceIRUserFacingRight,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraRGBIROV2742%,               iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_SENSOR_CAMERA%, %FilterCameraRGBIROV2742%,       iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX258SS%,                        iacamera64.AddInterfaceIMX258SS,

[iacamera64.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraUserFacing%,         iacamera64.AddInterfaceUserFacing,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraUserFacingLeft%,     iacamera64.AddInterfaceUserFacingLeft,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraUserFacingRight%,    iacamera64.AddInterfaceUserFacingRight,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraWorldFacing%,        iacamera64.AddInterfaceWorldFacing,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraWorldFacingLeft%,    iacamera64.AddInterfaceWorldFacingLeft,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraWorldFacingRight%,   iacamera64.AddInterfaceWorldFacingRight,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation0%,   iacamera64.AddInterfaceDefaultLocation0,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation1%,   iacamera64.AddInterfaceDefaultLocation1,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation2%,   iacamera64.AddInterfaceDefaultLocation2,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDefaultLocation3%,   iacamera64.AddInterfaceDefaultLocation3,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraDummy%,              iacamera64.AddInterfaceDummy,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraMicrosoftFront%,     iacamera64.AddInterfaceMicrosoftFront,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraMicrosoftFront2%,    iacamera64.AddInterfaceMicrosoftFront2,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraMicrosoftRear%,      iacamera64.AddInterfaceMicrosoftRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraHPFront%,            iacamera64.AddInterfaceHPFront,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraHPRear%,             iacamera64.AddInterfaceHPRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX241SSRear%,             iacamera64.AddInterfaceIMX241SSRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX241SSFront%,            iacamera64.AddInterfaceIMX241SSFront,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterCameraRGBIROV2742%,        iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX258SS%,                 iacamera64.AddInterfaceIMX258SS,

AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraUserFacing%,              iacamera64.AddInterfaceUserFacing,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraUserFacingLeft%,          iacamera64.AddInterfaceUserFacingLeft,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraUserFacingRight%,         iacamera64.AddInterfaceUserFacingRight,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraWorldFacing%,             iacamera64.AddInterfaceWorldFacing,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraWorldFacingLeft%,         iacamera64.AddInterfaceWorldFacingLeft,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraWorldFacingRight%,        iacamera64.AddInterfaceWorldFacingRight,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation0%,        iacamera64.AddInterfaceDefaultLocation0,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation1%,        iacamera64.AddInterfaceDefaultLocation1,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation2%,        iacamera64.AddInterfaceDefaultLocation2,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDefaultLocation3%,        iacamera64.AddInterfaceDefaultLocation3,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraDummy%,                   iacamera64.AddInterfaceDummy,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraMicrosoftFront%,          iacamera64.AddInterfaceMicrosoftFront,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraMicrosoftFront2%,         iacamera64.AddInterfaceMicrosoftFront2,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraMicrosoftRear%,           iacamera64.AddInterfaceMicrosoftRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraHPFront%,                 iacamera64.AddInterfaceHPFront,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraHPRear%,                  iacamera64.AddInterfaceHPRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX241SSRear%,                  iacamera64.AddInterfaceIMX241SSRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX241SSFront%,                 iacamera64.AddInterfaceIMX241SSFront,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterCameraRGBIROV2742%,             iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX258SS%,                      iacamera64.AddInterfaceIMX258SS,

AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraUserFacing%,                iacamera64.AddInterfaceUserFacing,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraUserFacingLeft%,            iacamera64.AddInterfaceUserFacingLeft,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraUserFacingRight%,           iacamera64.AddInterfaceUserFacingRight,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraWorldFacing%,               iacamera64.AddInterfaceWorldFacing,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraWorldFacingLeft%,           iacamera64.AddInterfaceWorldFacingLeft,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraWorldFacingRight%,          iacamera64.AddInterfaceWorldFacingRight,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation0%,          iacamera64.AddInterfaceDefaultLocation0,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation1%,          iacamera64.AddInterfaceDefaultLocation1,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation2%,          iacamera64.AddInterfaceDefaultLocation2,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDefaultLocation3%,          iacamera64.AddInterfaceDefaultLocation3,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraDummy%,                     iacamera64.AddInterfaceDummy,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraMicrosoftFront%,            iacamera64.AddInterfaceMicrosoftFront,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraMicrosoftFront2%,           iacamera64.AddInterfaceMicrosoftFront2,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraMicrosoftRear%,             iacamera64.AddInterfaceMicrosoftRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraHPFront%,                   iacamera64.AddInterfaceHPFront,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraHPRear%,                    iacamera64.AddInterfaceHPRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX241SSRear%,                    iacamera64.AddInterfaceIMX241SSRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX241SSFront%,                   iacamera64.AddInterfaceIMX241SSFront,
AddInterface=%KSCATEGORY_VIDEO%, %FilterCameraRGBIROV2742%,               iacamera64.AddInterfaceRGBIROV2742,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX258SS%,                        iacamera64.AddInterfaceIMX258SS,

AddInterface=%KSCATEGORY_SENSOR_CAMERA%, %FilterCameraMicrosoftIR%,       iacamera64.AddInterfaceMicrosoftIR,
AddInterface=%KSCATEGORY_SENSOR_CAMERA%, %FilterCameraIRUserFacingRight%, iacamera64.AddInterfaceIRUserFacingRight,
AddInterface=%KSCATEGORY_SENSOR_CAMERA%, %FilterCameraRGBIROV2742%,       iacamera64.AddInterfaceRGBIROV2742,

[iacamera64.AddInterfaceUserFacing]
AddReg=iacamera64.AddRegUserFacing

[iacamera64.AddInterfaceUserFacingLeft]
AddReg=iacamera64.AddRegUserFacingLeft

[iacamera64.AddInterfaceUserFacingRight]
AddReg=iacamera64.AddRegUserFacingRight

[iacamera64.AddInterfaceWorldFacing]
AddReg=iacamera64.AddRegWorldFacing

[iacamera64.AddInterfaceWorldFacingLeft]
AddReg=iacamera64.AddRegWorldFacingLeft

[iacamera64.AddInterfaceWorldFacingRight]
AddReg=iacamera64.AddRegWorldFacingRight

[iacamera64.AddInterfaceDefaultLocation0]
AddReg=iacamera64.AddRegDefaultLocation0

[iacamera64.AddInterfaceDefaultLocation1]
AddReg=iacamera64.AddRegDefaultLocation1

[iacamera64.AddInterfaceDefaultLocation2]
AddReg=iacamera64.AddRegDefaultLocation2

[iacamera64.AddInterfaceDefaultLocation3]
AddReg=iacamera64.AddRegDefaultLocation3

[iacamera64.AddInterfaceDummy]
AddReg=iacamera64.AddRegDummy

[iacamera64.AddInterfaceMicrosoftFront]
AddReg=iacamera64.AddRegMicrosoftFront

[iacamera64.AddInterfaceMicrosoftFront2]
AddReg=iacamera64.AddRegMicrosoftFront2

[iacamera64.AddInterfaceMicrosoftRear]
AddReg=iacamera64.AddRegMicrosoftRear

[iacamera64.AddInterfaceMicrosoftIR]
AddReg=iacamera64.AddRegMicrosoftIR

[iacamera64.AddInterfaceHPFront]
AddReg=iacamera64.AddRegHPFront

[iacamera64.AddInterfaceHPRear]
AddReg=iacamera64.AddRegHPRear

[iacamera64.AddInterfaceIMX241SSRear]
AddReg=iacamera64.AddRegIMX241SSRear

[iacamera64.AddInterfaceIMX241SSFront]
AddReg=iacamera64.AddRegIMX241SSFront

[iacamera64.AddInterfaceRGBIROV2742]
AddReg=iacamera64.AddRegRGBIROV2742

[iacamera64.AddInterfaceIRUserFacingRight]
AddReg=iacamera64.AddRegIRUserFacingRight

[iacamera64.AddInterfaceIMX258SS]
AddReg=iacamera64.AddRegIMX258SS

;---------------------------------------------------------------
;                A d d R e g
;---------------------------------------------------------------
[iacamera64.AddRegMicrosoftFront]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameMicrosoftFront%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
HKR,,FSSensorGroupID,,"{55B26476-C5C9-4BA8-8559-73D905E1F40E}"
HKR,,FSSensorGroupName,,"IntelIRCameraSensorGroup"

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare FaceAuth profile.
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","BlockedControls",0,"FACEDT"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF0",0,"Pin0:((RES==1920,1080;FRT==30,1;SUT==NV12))"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF2",0,"Pin2:(!)"

; Declare Video Recording profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF0",0,"Pin0:((RES<=2560,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF0",0,"Pin0:((RES<=2560,1920;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF2",0,"Pin2:(!)"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF0",0,"Pin0:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF1",0,"Pin1:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF2",0,"Pin2:(!)"

; Declare High Quality Photo Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF0",0,"Pin0:((RES<=2560,1920;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF2",0,"Pin2:((RES==2560,1920;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF0",0,"Pin0:((RES<=2560,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF2",0,"Pin2:((RES==2560,1440;FRT==30,1;SUT==ALL))"
; 3:2
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF0",0,"Pin0:((RES<=1920,1280;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF2",0,"Pin2:((RES==2560,1706;FRT==30,1;SUT==ALL))"

; Declare Balanced Video And Photo profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF2",0,"Pin2:((RES==2560,1440;FRT==30,1;SUT==ALL))"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF2",0,"Pin2:((RES==2560,1920;FRT==30,1;SUT==ALL))"

; Declare Video Conferencing Profile
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF2",0,"Pin2:(!)"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF0",0,"Pin0:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF1",0,"Pin1:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF2",0,"Pin2:(!)"

; Declare PhotoSequence Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF0",0,"Pin0:((RES<=2560,1920;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF2",0,"Pin2:((RES==2560,1920;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF0",0,"Pin0:((RES<=2560,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF2",0,"Pin2:((RES==2560,1440;FRT==30,1;SUT==ALL))"
; 3:2
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF0",0,"Pin0:((RES<=1920,1280;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF2",0,"Pin2:((RES==2560,1706;FRT==30,1;SUT==ALL))"

[iacamera64.AddRegMicrosoftFront2]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameMicrosoftFront2%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
HKR,,FSSensorGroupID,,"{55B26476-C5C9-4BA8-8559-73D905E1F40E}"
HKR,,FSSensorGroupName,,"IntelIRCameraSensorGroup"

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare FaceAuth profile.
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","BlockedControls",0,"FACEDT"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF0",0,"Pin0:((RES==1280,720;FRT==30,1;SUT==NV12))"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF2",0,"Pin2:(!)"

; Declare Video Recording profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF0",0,"Pin0:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF1",0,"Pin1:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF2",0,"Pin2:(!)"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF0",0,"Pin0:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF1",0,"Pin1:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF2",0,"Pin2:(!)"

; Declare High Quality Photo Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF2",0,"Pin2:((RES==640,480;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF0",0,"Pin0:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF2",0,"Pin2:((RES<=1280,720;FRT==30,1;SUT==ALL))"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF0",0,"Pin0:((RES==640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF2",0,"Pin2:((RES==640,640;FRT==30,1;SUT==ALL))"

; Declare Balanced Video And Photo profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF0",0,"Pin0:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF1",0,"Pin1:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF2",0,"Pin2:((RES<=1280,720;FRT==30,1;SUT==ALL))"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF2",0,"Pin2:((RES==640,480;FRT==30,1;SUT==ALL))"

; Declare Video Conferencing Profile
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF0",0,"Pin0:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF1",0,"Pin1:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF2",0,"Pin2:(!)"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF0",0,"Pin0:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF1",0,"Pin1:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF2",0,"Pin2:(!)"

; Declare PhotoSequence Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF2",0,"Pin2:((RES==640,480;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF0",0,"Pin0:((RES<=1280,720;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF2",0,"Pin2:((RES<=1280,720;FRT==30,1;SUT==ALL))"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF0",0,"Pin0:((RES==640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF2",0,"Pin2:((RES==640,640;FRT==30,1;SUT==ALL))"

[iacamera64.AddRegMicrosoftRear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameMicrosoftRear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare Video Recording profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF2",0,"Pin2:(!)"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF0",0,"Pin0:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF1",0,"Pin1:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF2",0,"Pin2:(!)"

; Declare High Quality Photo Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF2",0,"Pin2:((RES==3264,2448;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF2",0,"Pin2:((RES==3264,1836;FRT==30,1;SUT==ALL))"
; 3:2
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF0",0,"Pin0:((RES<=1920,1280;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,2","MTF2",0,"Pin2:((RES==3264,2176;FRT==30,1;SUT==ALL))"

; Declare Balanced Video And Photo profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF2",0,"Pin2:((RES==3264,1836;FRT==30,1;SUT==ALL))"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF2",0,"Pin2:((RES==3264,2448;FRT==30,1;SUT==ALL))"

; Declare Video Conferencing Profile
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF0",0,"Pin0:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF1",0,"Pin1:((RES<=640,480;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF2",0,"Pin2:(!)"
; 1:1
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF0",0,"Pin0:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF1",0,"Pin1:((RES<=640,640;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,2","MTF2",0,"Pin2:(!)"

; Declare PhotoSequence Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF2",0,"Pin2:((RES==3264,2448;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF2",0,"Pin2:((RES==3264,1836;FRT==30,1;SUT==ALL))"
; 3:2
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF0",0,"Pin0:((RES<=1920,1280;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,2","MTF2",0,"Pin2:((RES==3264,2176;FRT==30,1;SUT==ALL))"

[iacamera64.AddRegMicrosoftIR]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameMicrosoftIR%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
HKR,,FSSensorGroupID,,"{55B26476-C5C9-4BA8-8559-73D905E1F40E}"
HKR,,FSSensorGroupName,,"IntelIRCameraSensorGroup"

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare FaceAuth profile.
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","BlockedControls",0,"FACEDT"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF0",0,"Pin0:((RES<=640,480;FRT==60,1;SUT==NV12))((RES<=480,640;FRT==60,1;SUT==NV12))"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF2",0,"Pin2:(!)"

[iacamera64.AddRegHPFront]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameHPFront%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegHPRear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameHPRear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegUserFacing]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameUserFacing%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegUserFacingLeft]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameUserFacingLeft%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegUserFacingRight]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameUserFacingRight%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
HKR,,FSSensorGroupID,,"{55B26476-C5C9-4BA8-8559-73D905E1F40E}"
HKR,,FSSensorGroupName,,"IntelIRCameraSensorGroup"

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare FaceAuth profile.
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","BlockedControls",0,"FACEDT"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF0",0,"Pin0:((RES==1920,1080;FRT==30,1;SUT==NV12))"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF2",0,"Pin2:(!)"

; Declare Video Recording profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF0",0,"Pin0:((RES<=1408,1056;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF1",0,"Pin1:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF2",0,"Pin2:(!)"

; Declare High Quality Photo Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF2",0,"Pin2:((RES<=3264,2448;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF2",0,"Pin2:((RES<=3264,1836;FRT==30,1;SUT==ALL))"

; Declare Balanced Video And Photo profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF2",0,"Pin2:((RES<=3264,1836;FRT==30,1;SUT==ALL))"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF0",0,"Pin0:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF1",0,"Pin1:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF2",0,"Pin2:((RES<=3264,2448;FRT==30,1;SUT==ALL))"

; Declare Video Conferencing Profile
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF2",0,"Pin2:(!)"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF0",0,"Pin0:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF1",0,"Pin1:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF2",0,"Pin2:(!)"

; Declare PhotoSequence Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF2",0,"Pin2:((RES<=3264,2448;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF2",0,"Pin2:((RES<=3264,1836;FRT==30,1;SUT==ALL))"

[iacamera64.AddRegWorldFacing]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameWorldFacing%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegWorldFacingLeft]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameWorldFacingLeft%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegWorldFacingRight]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameWorldFacingRight%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare Video Recording profile.
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF1",0,"Pin1:((RES<=3840,2160;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,0","MTF2",0,"Pin2:(!)"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF1",0,"Pin1:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,1","MTF2",0,"Pin2:(!)"
; High frame rate
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF1",0,"Pin1:((RES<=1920,1080;FRT==60,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoRecording,2","MTF2",0,"Pin2:(!)"

; Declare High Quality Photo Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,0","MTF2",0,"Pin2:((RES<=4160,3120;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_HighQualityPhoto,1","MTF2",0,"Pin2:((RES==4096,2304;FRT==30,1;SUT==ALL))"

; Declare Balanced Video And Photo profile.
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,0","MTF2",0,"Pin2:((RES==4096,2304;FRT==30,1;SUT==ALL))"
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF0",0,"Pin0:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF1",0,"Pin1:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_BalancedVideoAndPhoto,1","MTF2",0,"Pin2:((RES<=4160,3120;FRT==30,1;SUT==ALL))"

; Declare Video Conferencing Profile
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF1",0,"Pin1:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,0","MTF2",0,"Pin2:(!)"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","Constraint",0,"LFR;LRS"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF0",0,"Pin0:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF1",0,"Pin1:((RES<=1280,960;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_VideoConferencing,1","MTF2",0,"Pin2:(!)"

; Declare PhotoSequence Profile
; 4:3
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF0",0,"Pin0:((RES<=1920,1440;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,0","MTF2",0,"Pin2:((RES<=4160,3120;FRT==30,1;SUT==ALL))"
; 16:9
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF0",0,"Pin0:((RES<=1920,1080;FRT==30,1;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_PhotoSequence,1","MTF2",0,"Pin2:((RES==4096,2304;FRT==30,1;SUT==ALL))"

[iacamera64.AddRegDefaultLocation0]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameDefaultLocation0%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegDefaultLocation1]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameDefaultLocation1%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegDefaultLocation2]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameDefaultLocation2%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegDefaultLocation3]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameDefaultLocation3%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegDummy]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameDummy%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegIMX241SSFront]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameIMX241SSFront%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegIMX241SSRear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameIMX241SSRear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegRGBIROV2742]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameRGBIROV2742%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera64.AddRegIRUserFacingRight]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameIRUserFacingRight%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
HKR,,FSSensorGroupID,,"{55B26476-C5C9-4BA8-8559-73D905E1F40E}"
HKR,,FSSensorGroupName,,"IntelIRCameraSensorGroup"

; Declare profile version 2.
HKR,,"OEMCameraProfileVersion",0x00010001,2

; Declare Legacy profile.
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF1",0,"Pin1:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_Legacy,0","MTF2",0,"Pin2:((RES==;FRT==;SUT==ALL))"

; Declare FaceAuth profile.
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","BlockedControls",0,"FACEDT"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF0",0,"Pin0:((RES==;FRT==;SUT==ALL))"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF1",0,"Pin1:(!)"
HKR,"Profiles\KSCAMERAPROFILE_FaceAuth_Mode,0","MTF2",0,"Pin2:(!)"

[iacamera64.AddRegIMX258SS]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera64.FriendlyNameIMX258SS%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

;---------------------------------------------------------------
;                S e r v i c e s  
;---------------------------------------------------------------

[iacamera64.NT.Services]
AddService=iacamera64, 0x00000002, iacamera64.ServiceInstall

[iacamera64.NTamd64.Services]
AddService=iacamera64, 0x00000002, iacamera64.ServiceInstall

[iacamera64.ServiceInstall]
DisplayName=%iacamera64.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\iacamera64.sys
AddReg = SpecificParameter

[SpecificParameter]
HKR,, "SupportMuteMode", %REG_DWORD%, 1
; This section sets the security required for child of graphics

[iacamera64.NT.HW]
AddReg=camera_hw_AddReg

[iacamera64.NTamd64.HW]
AddReg=camera_hw_AddReg

[camera_hw_AddReg]
HKR,,"DeviceCharacteristics",0x10001,0x0100     ; Use same security checks on relative opens
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GR;;;RC)"
; End of security settings required for CoG

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------
[Strings]
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_VIDEO_CAMERA="{E5323777-F976-4f5b-9B55-B94699C46E44}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_SENSOR_CAMERA="{24E552D7-6523-47F7-A647-D3465BF1F5CA}"
IHV_PLUGIN="{5CDB3151-134C-4622-8E44-FAA9158D2F4C}"

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_DWORD=0x00010001
REG_SZ=0x00000000
REG_EXPAND_SZ=0x00020000
REG_MULTI_SZ=0x00010000

;localizable
PROVIDER_NAME="Intel"
COMPANY_NAME="Intel Corporation"
iacamera64.DeviceDesc="Intel(R) AVStream Camera 2500"
iacamera.FriendlyNameMFT0="Intel Camera MFT0 Class"
iacamera64.FriendlyNameMicrosoftFront="Microsoft Camera Front"
iacamera64.FriendlyNameMicrosoftFront2="Microsoft Camera Front"
iacamera64.FriendlyNameMicrosoftRear="Microsoft Camera Rear"
iacamera64.FriendlyNameMicrosoftIR="Microsoft IR Camera Front"
iacamera64.FriendlyNameHPFront="HP Truevision 5MP Front"
iacamera64.FriendlyNameHPRear="HP Truevision 8MP Rear"
iacamera64.FriendlyNameUserFacing="User Facing"
iacamera64.FriendlyNameUserFacingLeft="User Facing Left"
iacamera64.FriendlyNameUserFacingRight="User Facing Right"
iacamera64.FriendlyNameWorldFacing="World Facing"
iacamera64.FriendlyNameWorldFacingLeft="World Facing Left"
iacamera64.FriendlyNameWorldFacingRight="World Facing Right"
iacamera64.FriendlyNameDefaultLocation0="Camera 0"
iacamera64.FriendlyNameDefaultLocation1="Camera 1"
iacamera64.FriendlyNameDefaultLocation2="Camera 2"
iacamera64.FriendlyNameDefaultLocation3="Camera 3"
iacamera64.FriendlyNameDummy="Dummy Camera"
iacamera64.FriendlyNameIMX241SSFront="Samsung Camera Front"
iacamera64.FriendlyNameIMX241SSRear="Samsung Camera Rear"
iacamera64.FriendlyNameRGBIROV2742="RGBIR Camera OV2742"
iacamera64.FriendlyNameIRUserFacingRight = "IR Camera User Facing"
iacamera64.FriendlyNameIMX258SS="Samsung Camera Rear"
cdname="Intel(R) AVStream Camera Installation Disk"

FilterCameraUserFacing="{2C704ABB-FB0A-4D2F-A8E1-51787E4E83A6}"
FilterCameraUserFacingLeft="{9B4D10C2-F163-4431-B6C6-643A5F72938E}"
FilterCameraUserFacingRight="{089F8E59-FFE6-4494-97E5-92273C08F2F1}"
FilterCameraWorldFacing="{34033FC4-D3A4-4C9C-ABD9-8F891A6AB3E6}"
FilterCameraWorldFacingLeft="{E540240C-6D97-490E-B068-738E1C510CCF}"
FilterCameraWorldFacingRight="{CE46C6BB-90DF-4932-8EC1-ADD1804961A1}"
FilterCameraMicrosoftFront="{BF89B5A5-61F7-4127-A279-E187013D7CAF}"
FilterCameraMicrosoftFront2="{3374B006-18E6-49A1-A5B7-F00D17ACBF1F}"
FilterCameraMicrosoftRear="{7C9BBCEA-909C-47B3-8CF9-2AA8237E1D4B}"
FilterCameraMicrosoftIR="{6dfb8449-47e0-42d3-9e24-f13f2852a376}"
FilterCameraHPFront="{9C5F415A-02CD-4E28-AEB7-811CB317DD64}"
FilterCameraHPRear="{A6C1C503-01F1-4767-A229-00A0B223162F}"
FilterCameraDefaultLocation0="{81692303-BDAB-41C1-803D-EF3196A27D09}"
FilterCameraDefaultLocation1="{A3BA7324-0DA0-409E-93AB-D3E1504A3E70}"
FilterCameraDefaultLocation2="{4710C310-AFBD-4876-B822-6E8A13885035}"
FilterCameraDefaultLocation3="{094336FD-3022-4C7F-A102-446B2B779EFA}"
FilterCameraDummy="{1CA1E34D-74A9-4F1A-936F-EB4F9E78E359}"
FilterIMX241SSRear="{8F80ED42-946E-4A08-A7C4-B34DB9E5D536}"
FilterIMX241SSFront="{649DE5B5-DF74-4C87-A104-168E88F607DC}"
FilterCameraIRUserFacingRight="{7FD29F46-FB65-4F12-B2C4-145830F19FDD}"
FilterCameraRGBIROV2742="{80C639C8-D464-468F-8426-A0B78362C353}"
FilterIMX258SS="{C9EAB5B4-784A-47A2-B783-24BA0FA1F9A9}"
