> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameStreamingClientProperty

> XGameStreamingClientProperty

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

## Syntax

```cpp theme={null}
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](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreaminggetstreamphysicaldimensions.md) |
| TouchInputEnabled | Whether the streaming device is currently sending touch input. | [XGameStreamingIsTouchInputEnabled](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingistouchinputenabled.md) |
| TouchBundleVersion | The version number and version name of the touch adaptation bundle currently in use by the client app. | [XGameStreamingGetTouchBundleVersion](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreaminggettouchbundleversion.md) |
| IPAddress | The IP address of the client. | [XGameStreamingGetClientIPAddress](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreaminggetclientipaddress.md) |
| SessionId | The session id of the client. | [XGameStreamingGetSessionId](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreaminggetsessionid.md) |
| DisplayDetails | The display details of the client. | [XGameStreamingGetDisplayDetails](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreaminggetdisplaydetails.md) |

## Remarks

The [XGameStreamingClientPropertiesChangedCallBack](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingclientpropertieschangedcallback.md) is invoked whenever any property of the client device that is streaming has changed.

Upon initial registering of the callback function via  [XGameStreamingRegisterClientPropertiesChanged](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md), 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](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md).

## Requirements

**Header:** xgamestreaming.h

**Supported platforms:** Windows, XBOX One family consoles and XBOX Series consoles

## See also

[XGameStreamingClientPropertiesChangedCallBack](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingclientpropertieschangedcallback.md)
[XGameStreamingRegisterClientPropertiesChanged](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md)\
[XGameStreamingUnregisterClientPropertiesChanged](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md)\
[XGameStreaming](https://docs.xbox.com/reference/system/xgamestreaming/xgamestreaming_members.md)


## Related topics

- [XGameStreamingRegisterClientPropertiesChanged](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md)
- [XGameStreamingUnregisterClientPropertiesChanged](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md)
- [XGameStreamingClientPropertiesChangedCallback](https://docs.xbox.com/reference/system/xgamestreaming/functions/xgamestreamingclientpropertieschangedcallback.md)
- [XGameStreaming (API contents)](https://docs.xbox.com/reference/system/xgamestreaming/xgamestreaming_members.md)
- [Best Practices for Game Streaming Custom Resolution](https://docs.xbox.com/build/core-features/common/game-streaming/game-streaming-custom-resolution-best-practices.md)
