;    Copyright (c) e2eSoft. All rights reserved.
;
;    THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
;    KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
;    IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
;    PURPOSE.
;
;    e2eSoft VCamSDK Driver installation file. 
;    Supports x86 and amd64 platforms
;


[Version]
signature="$Windows NT$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%ProviderName%
Catalogfile=VCamSDK.cat
CatalogFile.NTx86=VCamSDKx86.cat
CatalogFile.NTAMD64=VCamSDKx64.cat
DriverVer = 07/27/2020,2.7.0.126

[SourceDisksNames]
1=%DiskId%,,,

[SourceDisksFiles.x86]
VCamSDK.sys=1,i386

[SourceDisksFiles.amd64]
VCamSDK.sys=1,amd64

[DestinationDirs]
Standard.CopySys=12

[Standard.CopySys]
VCamSDK.sys

[Manufacturer]
%ManufacturerName%=VCamSDK.Device,NTx86,NTamd64



;---------------------------------------------------------------
;                x 86  D D I n s t a l l
;---------------------------------------------------------------
[VCamSDK.Device.NTx86]
%VCamSDK.DeviceDesc%=VCamSDK.NTx86,VCamSDKDevice

[VCamSDK.NTx86]
Include=ks.inf, KSCAPTUR.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT
CopyFiles=Standard.CopySys


;---------------------------------------------------------------
;                A M D 64  D D I n s t a l l
;---------------------------------------------------------------
[VCamSDK.Device.NTamd64]
%VCamSDK.DeviceDesc%=VCamSDK.NTamd64,VCamSDKDevice

[VCamSDK.NTamd64]
Include=ks.inf, KSCAPTUR.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT
CopyFiles=Standard.CopySys


;---------------------------------------------------------------
;                I n t e r f a c e s
;---------------------------------------------------------------

[VCamSDK.NTx86.Interfaces]
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",CameraInterface.NT,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CameraInterface.NT,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",CameraInterface.NT,

[VCamSDK.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",CameraInterface.NT,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CameraInterface.NT,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",CameraInterface.NT,

[CameraInterface.NT]
AddReg=VCamSDK.Camera.AddReg

;---------------------------------------------------------------
;                A d d R e g
;---------------------------------------------------------------

[VCamSDK.Camera.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%VCamSDK.FriendlyName%


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

[VCamSDK.NTx86.Services]
AddService=VCamSDK, 0x00000002, VCamSDK.ServiceInstall

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

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

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]

; non-localizable
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_VIDEO_CAMERA="{E5323777-F976-4f5b-9B55-B94699C46E44}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"		; WDM Streaming Capture Devices
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"		; WDM Streaming Video Devices

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_DWORD=0x00010001

;localizable
ProviderName="e2eSoft"
ManufacturerName="e2eSoft"
DiskId="VCamSDK Driver Installation Disk"
VCamSDK.DeviceDesc="Virtual Camera"
VCamSDK.FriendlyName="Virtual Camera"
