[Version]

Signature="$Windows NT$"
Class=MEDIA
Provider="Reallusion Inc."
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer=09/01/2008,1.0.0.0
CatalogFile=CamSuiteVAC.cat



[Manufacturer]

"Reallusion Inc."=Reallusion,NTamd64,NTia64



[Reallusion]

%DeviceName%=VAC,SW\{1E92BEB0-8495-11DD-AD8B-0800200C9A66},CamSuite_VAC_WDM



[Reallusion.NTamd64]

%DeviceName%=VAC,SW\{1E92BEB0-8495-11DD-AD8B-0800200C9A66},CamSuite_VAC_WDM



[Reallusion.NTia64]

%DeviceName%=VAC,SW\{1E92BEB0-8495-11DD-AD8B-0800200C9A66},CamSuite_VAC_WDM



;#####################################################################
;
; 2k+ Installation
; ================
;
;#####################################################################


[VAC.NT]

Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=VAC.CopyList
AddReg=VAC.AddReg



[VAC.NT.Interfaces]


AddInterface=%KSCATEGORY_AUDIO%,"Topology1",VAC.I.Topo1

AddInterface=%KSCATEGORY_AUDIO%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_RENDER%,"Wave1",VAC.I.Wave1

AddInterface=%KSCATEGORY_AUDIO%,"Topology2",VAC.I.Topo2

AddInterface=%KSCATEGORY_AUDIO%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_RENDER%,"Wave2",VAC.I.Wave2

AddInterface=%KSCATEGORY_AUDIO%,"Topology3",VAC.I.Topo3

AddInterface=%KSCATEGORY_AUDIO%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_RENDER%,"Wave3",VAC.I.Wave3

AddInterface=%KSCATEGORY_AUDIO%,"Topology4",VAC.I.Topo4

AddInterface=%KSCATEGORY_AUDIO%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_RENDER%,"Wave4",VAC.I.Wave4

AddInterface=%KSCATEGORY_AUDIO%,"Topology5",VAC.I.Topo5

AddInterface=%KSCATEGORY_AUDIO%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_RENDER%,"Wave5",VAC.I.Wave5

AddInterface=%KSCATEGORY_AUDIO%,"Topology6",VAC.I.Topo6

AddInterface=%KSCATEGORY_AUDIO%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_RENDER%,"Wave6",VAC.I.Wave6

AddInterface=%KSCATEGORY_AUDIO%,"Topology7",VAC.I.Topo7

AddInterface=%KSCATEGORY_AUDIO%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_RENDER%,"Wave7",VAC.I.Wave7

AddInterface=%KSCATEGORY_AUDIO%,"Topology8",VAC.I.Topo8

AddInterface=%KSCATEGORY_AUDIO%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_CAPTURE%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_RENDER%,"Wave8",VAC.I.Wave8

AddInterface=%KSCATEGORY_AUDIO%,"Topology9",VAC.I.Topo9

AddInterface=%KSCATEGORY_AUDIO%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_CAPTURE%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_RENDER%,"Wave9",VAC.I.Wave9

AddInterface=%KSCATEGORY_AUDIO%,"Topology10",VAC.I.Topo10

AddInterface=%KSCATEGORY_AUDIO%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_CAPTURE%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_RENDER%,"Wave10",VAC.I.Wave10

AddInterface=%KSCATEGORY_AUDIO%,"Topology11",VAC.I.Topo11

AddInterface=%KSCATEGORY_AUDIO%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_CAPTURE%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_RENDER%,"Wave11",VAC.I.Wave11

AddInterface=%KSCATEGORY_AUDIO%,"Topology12",VAC.I.Topo12

AddInterface=%KSCATEGORY_AUDIO%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_CAPTURE%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_RENDER%,"Wave12",VAC.I.Wave12

AddInterface=%KSCATEGORY_AUDIO%,"Topology13",VAC.I.Topo13

AddInterface=%KSCATEGORY_AUDIO%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_CAPTURE%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_RENDER%,"Wave13",VAC.I.Wave13

AddInterface=%KSCATEGORY_AUDIO%,"Topology14",VAC.I.Topo14

AddInterface=%KSCATEGORY_AUDIO%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_CAPTURE%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_RENDER%,"Wave14",VAC.I.Wave14

AddInterface=%KSCATEGORY_AUDIO%,"Topology15",VAC.I.Topo15

AddInterface=%KSCATEGORY_AUDIO%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_CAPTURE%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_RENDER%,"Wave15",VAC.I.Wave15

AddInterface=%KSCATEGORY_AUDIO%,"Topology16",VAC.I.Topo16

AddInterface=%KSCATEGORY_AUDIO%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_CAPTURE%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_RENDER%,"Wave16",VAC.I.Wave16



[VAC.NT.Services]

AddService=CamSuiteVAC,0x2,VAC_Service_Inst

[VAC_Service_Inst]

DisplayName=%DeviceName%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\CamSuiteVAC.sys



;#####################################################################
;
; 98SE+ Installation
; ==================
;
;#####################################################################


[VAC]

AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=VAC.CopyList
AddReg=VAC.AddReg



[VAC.Interfaces]


AddInterface=%KSCATEGORY_AUDIO%,"Topology1",VAC.I.Topo1

AddInterface=%KSCATEGORY_AUDIO%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_RENDER%,"Wave1",VAC.I.Wave1

AddInterface=%KSCATEGORY_AUDIO%,"Topology2",VAC.I.Topo2

AddInterface=%KSCATEGORY_AUDIO%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_RENDER%,"Wave2",VAC.I.Wave2

AddInterface=%KSCATEGORY_AUDIO%,"Topology3",VAC.I.Topo3

AddInterface=%KSCATEGORY_AUDIO%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_RENDER%,"Wave3",VAC.I.Wave3

AddInterface=%KSCATEGORY_AUDIO%,"Topology4",VAC.I.Topo4

AddInterface=%KSCATEGORY_AUDIO%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_RENDER%,"Wave4",VAC.I.Wave4

AddInterface=%KSCATEGORY_AUDIO%,"Topology5",VAC.I.Topo5

AddInterface=%KSCATEGORY_AUDIO%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_RENDER%,"Wave5",VAC.I.Wave5

AddInterface=%KSCATEGORY_AUDIO%,"Topology6",VAC.I.Topo6

AddInterface=%KSCATEGORY_AUDIO%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_RENDER%,"Wave6",VAC.I.Wave6

AddInterface=%KSCATEGORY_AUDIO%,"Topology7",VAC.I.Topo7

AddInterface=%KSCATEGORY_AUDIO%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_RENDER%,"Wave7",VAC.I.Wave7

AddInterface=%KSCATEGORY_AUDIO%,"Topology8",VAC.I.Topo8

AddInterface=%KSCATEGORY_AUDIO%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_CAPTURE%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_RENDER%,"Wave8",VAC.I.Wave8

AddInterface=%KSCATEGORY_AUDIO%,"Topology9",VAC.I.Topo9

AddInterface=%KSCATEGORY_AUDIO%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_CAPTURE%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_RENDER%,"Wave9",VAC.I.Wave9

AddInterface=%KSCATEGORY_AUDIO%,"Topology10",VAC.I.Topo10

AddInterface=%KSCATEGORY_AUDIO%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_CAPTURE%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_RENDER%,"Wave10",VAC.I.Wave10

AddInterface=%KSCATEGORY_AUDIO%,"Topology11",VAC.I.Topo11

AddInterface=%KSCATEGORY_AUDIO%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_CAPTURE%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_RENDER%,"Wave11",VAC.I.Wave11

AddInterface=%KSCATEGORY_AUDIO%,"Topology12",VAC.I.Topo12

AddInterface=%KSCATEGORY_AUDIO%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_CAPTURE%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_RENDER%,"Wave12",VAC.I.Wave12

AddInterface=%KSCATEGORY_AUDIO%,"Topology13",VAC.I.Topo13

AddInterface=%KSCATEGORY_AUDIO%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_CAPTURE%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_RENDER%,"Wave13",VAC.I.Wave13

AddInterface=%KSCATEGORY_AUDIO%,"Topology14",VAC.I.Topo14

AddInterface=%KSCATEGORY_AUDIO%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_CAPTURE%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_RENDER%,"Wave14",VAC.I.Wave14

AddInterface=%KSCATEGORY_AUDIO%,"Topology15",VAC.I.Topo15

AddInterface=%KSCATEGORY_AUDIO%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_CAPTURE%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_RENDER%,"Wave15",VAC.I.Wave15

AddInterface=%KSCATEGORY_AUDIO%,"Topology16",VAC.I.Topo16

AddInterface=%KSCATEGORY_AUDIO%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_CAPTURE%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_RENDER%,"Wave16",VAC.I.Wave16



;#####################################################################
;
; Common registry data
; ====================
;
;#####################################################################


[VAC.AddReg]

HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,CamSuiteVAC.sys
HKR,,NTMPDriver,,"CamSuiteVAC.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%DeviceName%
HKR,Drivers\mixer\wdmaud.drv,Description,,%DeviceName%



[VAC.I.Topo1]

AddReg=VAC.I.Topo1.AddReg



[VAC.I.Topo1.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 1"



[VAC.I.Wave1]

AddReg=VAC.I.Wave1.AddReg



[VAC.I.Wave1.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 1"



[VAC.I.Topo2]

AddReg=VAC.I.Topo2.AddReg



[VAC.I.Topo2.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 2"



[VAC.I.Wave2]

AddReg=VAC.I.Wave2.AddReg



[VAC.I.Wave2.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 2"



[VAC.I.Topo3]

AddReg=VAC.I.Topo3.AddReg



[VAC.I.Topo3.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 3"



[VAC.I.Wave3]

AddReg=VAC.I.Wave3.AddReg



[VAC.I.Wave3.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 3"



[VAC.I.Topo4]

AddReg=VAC.I.Topo4.AddReg



[VAC.I.Topo4.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 4"



[VAC.I.Wave4]

AddReg=VAC.I.Wave4.AddReg



[VAC.I.Wave4.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 4"



[VAC.I.Topo5]

AddReg=VAC.I.Topo5.AddReg



[VAC.I.Topo5.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 5"



[VAC.I.Wave5]

AddReg=VAC.I.Wave5.AddReg



[VAC.I.Wave5.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 5"



[VAC.I.Topo6]

AddReg=VAC.I.Topo6.AddReg



[VAC.I.Topo6.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 6"



[VAC.I.Wave6]

AddReg=VAC.I.Wave6.AddReg



[VAC.I.Wave6.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 6"



[VAC.I.Topo7]

AddReg=VAC.I.Topo7.AddReg



[VAC.I.Topo7.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 7"



[VAC.I.Wave7]

AddReg=VAC.I.Wave7.AddReg



[VAC.I.Wave7.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 7"



[VAC.I.Topo8]

AddReg=VAC.I.Topo8.AddReg



[VAC.I.Topo8.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 8"



[VAC.I.Wave8]

AddReg=VAC.I.Wave8.AddReg



[VAC.I.Wave8.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 8"



[VAC.I.Topo9]

AddReg=VAC.I.Topo9.AddReg



[VAC.I.Topo9.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 9"



[VAC.I.Wave9]

AddReg=VAC.I.Wave9.AddReg



[VAC.I.Wave9.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 9"



[VAC.I.Topo10]

AddReg=VAC.I.Topo10.AddReg



[VAC.I.Topo10.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 10"



[VAC.I.Wave10]

AddReg=VAC.I.Wave10.AddReg



[VAC.I.Wave10.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 10"



[VAC.I.Topo11]

AddReg=VAC.I.Topo11.AddReg



[VAC.I.Topo11.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 11"



[VAC.I.Wave11]

AddReg=VAC.I.Wave11.AddReg



[VAC.I.Wave11.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 11"



[VAC.I.Topo12]

AddReg=VAC.I.Topo12.AddReg



[VAC.I.Topo12.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 12"



[VAC.I.Wave12]

AddReg=VAC.I.Wave12.AddReg



[VAC.I.Wave12.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 12"



[VAC.I.Topo13]

AddReg=VAC.I.Topo13.AddReg



[VAC.I.Topo13.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 13"



[VAC.I.Wave13]

AddReg=VAC.I.Wave13.AddReg



[VAC.I.Wave13.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 13"



[VAC.I.Topo14]

AddReg=VAC.I.Topo14.AddReg



[VAC.I.Topo14.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 14"



[VAC.I.Wave14]

AddReg=VAC.I.Wave14.AddReg



[VAC.I.Wave14.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 14"



[VAC.I.Topo15]

AddReg=VAC.I.Topo15.AddReg



[VAC.I.Topo15.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 15"



[VAC.I.Wave15]

AddReg=VAC.I.Wave15.AddReg



[VAC.I.Wave15.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 15"



[VAC.I.Topo16]

AddReg=VAC.I.Topo16.AddReg



[VAC.I.Topo16.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 16"



[VAC.I.Wave16]

AddReg=VAC.I.Wave16.AddReg



[VAC.I.Wave16.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"CamSuite Virtual Audio 16"


;#####################################################################
;
; Files
; =====
;
;#####################################################################



[SourceDisksNames]

222=%DiskName%,"",222



[SourceDisksFiles.x86]

CamSuiteVAC.sys=222,\.



[SourceDisksFiles.amd64]

CamSuiteVAC.sys=222,\.



[SourceDisksFiles.ia64]

CamSuiteVAC.sys=222,\.



[DestinationDirs]

VAC.CopyList=10,system32\drivers



[VAC.CopyList]

CamSuiteVAC.sys




;#####################################################################
;
; Strings
; =======
;
;#####################################################################



[Strings]

DeviceName="CamSuite Virtual Audio"
DiskName="CamSuite Virtual Audio Driver"

KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
