
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