; ; SimpleMediaSourceDriver.inf ; [Version] Signature="$WINDOWS NT$" Class=Camera ClassGuid={ca3e7ab9-b4c3-4ae6-8251-579ef933890f} PnpLockdown=1 Provider=%ProviderString% DriverVer=02/09/2022,0.11.1234.0 CatalogFile=SimpleMediaSourceDriver.cat [DestinationDirs] UMDriverCopy=13 CustomCaptureSourceCopy=13 [SourceDisksNames] 1 = %DiskId1%,,,"" [SourceDisksFiles] SimpleMediaSourceDriver.dll = 1,, SimpleMediaSource.dll = 1,, ;***************************************** ; SimpleMFSource Install Section ;***************************************** [Manufacturer] %StdMfg%=Standard,NT$ARCH$.10.0...17134 [Standard.NT$ARCH$.10.0...17134] %SimpleMediaSource.DeviceDesc%=SimpleMediaSource, root\SimpleMediaSource ;---------------- copy files [SimpleMediaSource.NT] Include=WUDFRD.inf Needs=WUDFRD.NT CopyFiles=UMDriverCopy, CustomCaptureSourceCopy AddReg = CustomCaptureSource.ComRegistration ;--------------------------------------------------------------- [SimpleMediaSource.NT.Interfaces] AddInterface = %KSCATEGORY_VIDEO_CAMERA%, %CustomCaptureSource.ReferenceString%, CustomCaptureSourceInterface AddInterface = %KSCATEGORY_VIDEO%, %CustomCaptureSource.ReferenceString%, CustomCaptureSourceInterface AddInterface = %KSCATEGORY_CAPTURE%, %CustomCaptureSource.ReferenceString%, CustomCaptureSourceInterface [CustomCaptureSourceInterface] AddReg = CustomCaptureSourceInterface.AddReg, CustomCaptureSource.ComRegistration [CustomCaptureSourceInterface.AddReg] HKR,,CLSID,,%ProxyVCap.CLSID% HKR,,CustomCaptureSourceClsid,,%CustomCaptureSource.CLSID% HKR,,FriendlyName,,%CustomCaptureSource.Desc% [CustomCaptureSource.ComRegistration] HKCR,CLSID\%CustomCaptureSource.CLSID%,,,%CustomCaptureSource.Desc% HKCR,CLSID\%CustomCaptureSource.CLSID%\InprocServer32,,%REG_EXPAND_SZ%,"%13%\SimpleMediaSource.dll" HKCR,CLSID\%CustomCaptureSource.CLSID%\InprocServer32,ThreadingModel,,Both [UMDriverCopy] SimpleMediaSourceDriver.dll [CustomCaptureSourceCopy] SimpleMediaSource.dll ;-------------- Service installation [SimpleMediaSource.NT.Services] Include=WUDFRD.inf Needs=WUDFRD.NT.Services ;-------------- HW installation [SimpleMediaSource.NT.HW] Include=WUDFRD.inf Needs=WUDFRD.NT.HW ;-------------- WDF specific section ------------- [SimpleMediaSource.NT.Wdf] UmdfService=SimpleMediaSource, SimpleMediaSource_Install UmdfServiceOrder=SimpleMediaSource UmdfKernelModeClientPolicy=AllowKernelModeClients ; Required to allow ksthunk.sys to load above us as a Camera driver. [SimpleMediaSource_Install] UmdfLibraryVersion=$UMDFVERSION$ ServiceBinary=%13%\SimpleMediaSourceDriver.dll [Strings] ProviderString = "SimpleMediaSource" StdMfg = "(Standard system devices)" DiskId1 = "SimpleMediaSource Disk #1" SimpleMediaSource.DeviceDesc = "SimpleMediaSource Capture Source" ; what you'll see under SimpleMediaSource dummy devices KSCATEGORY_VIDEO_CAMERA = "{E5323777-F976-4f5b-9B55-B94699C46E44}" KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}" KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}" ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" CustomCaptureSource.Desc = "SimpleMediaSource Source" CustomCaptureSource.ReferenceString = "CustomCameraSource" CustomCaptureSource.CLSID = "{9812588D-5CE9-4E4C-ABC1-049138D10DCE}" REG_EXPAND_SZ = 0x00020000