public enum class ResourceAvailability
| Member | Value | Description |
|---|---|---|
| Constrained | 1 | Application is in the constrained state and has limited access to resources.See App States for information on the resources available in constrained mode. |
| Full | 0 | Application has full access to the GPU, minus the NUI GPU reserve (4.5%) and the standard system GPU reserve (0-3%). |
| FullWithExtendedSystemReserve | 2 | Application has full access to the GPU, minus the NUI GPU reserve (4.5%) and the extended system GPU reserve (4%). |
Titles that do not use NUI Gestures (streams based on depth or IR) can disable the NUI GPU reserve and make use of the 4.5% NUI GPU reserve during gameplay. To disable the NUI GPU reserve, set the CoreApplication.DisableKinectGpuReservation Property to true.
Windows::ApplicationModel::Core::CoreApplication::DisableKinectGpuReservation = true;
Note It is recommended that titles re-enable NUI gestures when the title is in in-game menus or lobbies (by setting DisableKinectGpuReservation = false) to allow controller pairing and bio-metric sign-in to work.
It is not possible for a title to disable the Extended System Reserve mode; however, it is possible to request that the Extended System Reserve mode is always enabled so that it is not necessary for titles to handle the complication of dynamic switches in and out of Extended System Reserve mode. Titles can request that the Extended System Reserve mode is always enabled by setting the mx:GpuAvailability element to fixed in the title’s application manifest.
Namespace: Windows.ApplicationModel.Core
Metadata: windows.winmd