XGameStreamingClientProperty

Properties that can be queried for on the client streaming device.

Syntax

enum class XGameStreamingClientProperty  : uint32_t  
{  
    None = 0,  
    StreamPhysicalDimensions = 1,  
    TouchInputEnabled = 2,  
    TouchBundleVersion = 4,  
    IPAddress = 5,
    SessionId = 6,
    DisplayDetails = 7
}  

Constants

Constant Description Related Function
None
StreamPhysicalDimensions The physical dimensions of the stream size. XGameStreamingGetStreamPhysicalDimensions
TouchInputEnabled Whether the streaming device is currently sending touch input. XGameStreamingIsTouchInputEnabled
TouchBundleVersion The version number and version name of the touch adaptation bundle currently in use by the client app. XGameStreamingGetTouchBundleVersion
IPAddress The IP address of the client. XGameStreamingGetClientIPAddress
SessionId The session id of the client. XGameStreamingGetSessionId
DisplayDetails The display details of the client. XGameStreamingGetDisplayDetails

Remarks

The XGameStreamingClientPropertiesChangedCallBack is invoked whenever any property of the client device that is streaming has changed.

Upon initial registering of the callback function via XGameStreamingRegisterClientPropertiesChanged, the callback will be invoked for all connected devices for each of the properties that are applicable to that device.

To unregister the callback function use XGameStreamingUnregisterClientPropertiesChanged.

Requirements

Header: xgamestreaming.h

Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles

See also

XGameStreamingClientPropertiesChangedCallBack XGameStreamingRegisterClientPropertiesChanged
XGameStreamingUnregisterClientPropertiesChanged
XGameStreaming