
XCast (configuration)

XCast (casting)

XCast (window selector)
| Name | Type | Description | 
|---|---|---|
| Stream ID | text | Unique stream identifier, based on unique Windows OS GUID (read-only). | 
| Description | text | Brief description of the display to be streamed. | 
| Source | droplist | Source to broadcast (desktop, individual display, or application / window). | 
| Interface | droplist | Network interface from which to broadcast the display. | 
| Cast | button | Update Display Manager stream configuration and begin casting. | 
| Stop | button | Stop casting. | 
| Hide | button | Minimize control to system tray. | 
| Exit | button | Exit application. | 

Stream Configuration Table (auto-generated XCast stream configurations)

Wall Control View (XCast stream)
Application / window casting requirements:
CaptureServiceis a trigger-start, per-user service. A service instance named CaptureService_<random> is created on demand when an application calls GraphicsCaptureSession.StartCapture() in that user session.To check if the template service is registered on your workstation (use elevated cmd):
- sc qc CaptureService should return the following (START_TYPE = DEMAND_START):
    [SC] QueryServiceConfig SUCCESS
    
    SERVICE_NAME: CaptureService
              TYPE               : 60  USER_SHARE_PROCESS TEMPLATE
              START_TYPE         : 3   DEMAND_START
              ERROR_CONTROL      : 1   NORMAL
              BINARY_PATH_NAME   : C:\\Windows\\system32\\svchost.exe -k LocalService -p
              LOAD_ORDER_GROUP   :
              TAG                : 0
              DISPLAY_NAME       : CaptureService
              DEPENDENCIES       : RpcSs
              SERVICE_START_NAME : NT AUTHORITY\\LocalService
    
- `reg query HKLM\\SYSTEM\\CurrentControlSet\\Services\\CaptureService /v Start` should return:
    
    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\CaptureService
              Start    REG_DWORD    0x3
    
- `reg query HKLM\\SYSTEM\\CurrentControlSet\\Services\\CaptureService\\Parameters /v ServiceDll` should return:
    
    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\CaptureService\\Parameters
              ServiceDll    REG_EXPAND_SZ    %SystemRoot%\\System32\\CaptureService.dll
    
To test the template service on your workstation (use elevated cmd):
- `sc query type= service state= all | findstr /i capture` should return:
    
    SERVICE_NAME: CaptureService_<random>
    DISPLAY_NAME: CaptureService_<random>
Next
Previous