The contents of the resource aren't allowed to be discarded.
On This Page
MTLPurgeableStateNonVolatile = 2
The current state is queried but doesn't change.
The system is allowed to discard the resource to free up memory.
The contents of the resource are or will be discarded.