mirror of
				https://github.com/gnif/LookingGlass.git
				synced 2025-11-04 06:31:54 +00:00 
			
		
		
		
	
		
			Some checks are pending
		
		
	
	build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Waiting to run
				
			build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Waiting to run
				
			build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Waiting to run
				
			build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Waiting to run
				
			build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Waiting to run
				
			build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Waiting to run
				
			build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Waiting to run
				
			build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Waiting to run
				
			build / module (push) Waiting to run
				
			build / host-linux (push) Waiting to run
				
			build / host-windows-cross (push) Waiting to run
				
			build / host-windows-native (push) Waiting to run
				
			build / obs (clang) (push) Waiting to run
				
			build / obs (gcc) (push) Waiting to run
				
			build / docs (push) Waiting to run
				
			As the IDD itself runs in a WUMDF sandbox, it doesn't have enough access to perform interactive operations such as moving the cursor. This helper service communicates with the IDD over a named pipe, so that we can perform these things, as well as in the future provide a configuration GUI.
		
			
				
	
	
		
			89 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
;
 | 
						|
; LGIdd.inf
 | 
						|
;
 | 
						|
 | 
						|
[Version]
 | 
						|
Signature="$Windows NT$"
 | 
						|
Class=Display
 | 
						|
ClassGuid={4D36E968-E325-11CE-BFC1-08002BE10318}
 | 
						|
ClassVer=2.0
 | 
						|
Provider=%ManufacturerName%
 | 
						|
CatalogFile=LGIdd.cat
 | 
						|
DriverVer=0.1
 | 
						|
PnpLockDown=1
 | 
						|
 | 
						|
[Manufacturer]
 | 
						|
%ManufacturerName%=Standard,NT$ARCH$
 | 
						|
 | 
						|
[Standard.NT$ARCH$]
 | 
						|
%DeviceName%=LGIdd_Install, Root\LGIdd
 | 
						|
%DeviceName%=LGIdd_Install, LGIdd
 | 
						|
 | 
						|
[SourceDisksFiles]
 | 
						|
LGIdd.dll=1
 | 
						|
LGIddHelper.exe=1
 | 
						|
 | 
						|
[SourceDisksNames]
 | 
						|
1 = %DiskName%
 | 
						|
 | 
						|
; =================== UMDF Device ==================================
 | 
						|
 | 
						|
[LGIdd_Install.NT]
 | 
						|
CopyFiles=UMDriverCopy
 | 
						|
 | 
						|
[LGIdd_Install.NT.hw]
 | 
						|
AddReg = LGIdd_HardwareDeviceSettings
 | 
						|
 | 
						|
[LGIdd_HardwareDeviceSettings]
 | 
						|
HKR,, "UpperFilters", %REG_MULTI_SZ%, "IndirectKmd"
 | 
						|
HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "LGIddGroup"
 | 
						|
 | 
						|
[LGIdd_Install.NT.Services]
 | 
						|
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall
 | 
						|
AddService=LGIddHelper,0x00000cc0,LGIddHelper_ServiceInstall
 | 
						|
 | 
						|
[LGIdd_Install.NT.Wdf]
 | 
						|
UmdfService=LGIdd,LGIdd_Install
 | 
						|
UmdfServiceOrder=LGIdd
 | 
						|
UmdfKernelModeClientPolicy=AllowKernelModeClients
 | 
						|
 | 
						|
[LGIdd_Install]
 | 
						|
UmdfLibraryVersion=$UMDFVERSION$ 
 | 
						|
ServiceBinary=%12%\UMDF\LGIdd.dll
 | 
						|
UmdfExtensions=IddCx0102
 | 
						|
 | 
						|
[WUDFRD_ServiceInstall]
 | 
						|
DisplayName   = %WudfRdDisplayName%
 | 
						|
ServiceType   = 0x1
 | 
						|
StartType     = 3
 | 
						|
ErrorControl  = 1
 | 
						|
ServiceBinary = %12%\WUDFRd.sys
 | 
						|
 | 
						|
[LGIddHelper_ServiceInstall]
 | 
						|
DisplayName   = %HelperDisplayName%
 | 
						|
Description   = Improves UI interaction with the Looking Glass client
 | 
						|
ServiceType   = 0x10
 | 
						|
StartType     = 2
 | 
						|
ErrorControl  = 1
 | 
						|
ServiceBinary = %12%\UMDF\LGIddHelper.exe
 | 
						|
 | 
						|
[DestinationDirs]
 | 
						|
UMDriverCopy=12,UMDF ; copy to drivers\umdf
 | 
						|
 | 
						|
[UMDriverCopy]
 | 
						|
LGIdd.dll
 | 
						|
LGIddHelper.exe
 | 
						|
 | 
						|
; =================== Generic ==================================
 | 
						|
 | 
						|
[Strings]
 | 
						|
ManufacturerName="Looking Glass"
 | 
						|
DiskName = "LGIdd Installation Disk"
 | 
						|
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver Framework Reflector"
 | 
						|
DeviceName="Looking Glass Indirect Display Device"
 | 
						|
HelperDisplayName="Looking Glass IDD Helper"
 | 
						|
 | 
						|
REG_MULTI_SZ  = 0x00010000
 | 
						|
REG_SZ        = 0x00000000
 | 
						|
REG_EXPAND_SZ = 0x00020000
 | 
						|
REG_DWORD     = 0x00010001 |