removeResidencySet(_:)
Removes a residency set from a command queue’s list, which means Metal doesn’t apply it to the queue’s command buffers as you commit them.
Declaration
func removeResidencySet(_ residencySet: any MTLResidencySet)Parameters
- residencySet:
A residency set that contains resource allocations, such as Mtlbuffer, Mtltexture, and Mtlheap instances.
Discussion
The method doesn’t remove the residency set from command buffers the queue owns with an status property that’s equal to MTLCommandBufferStatus.committed or MTLCommandBufferStatus.scheduled.
See Simplifying GPU resource management with residency sets and MTLResidencySet for more information.