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.
Mentioned in
Discussion
The method doesn’t remove the residency set from command buffers the queue owns with a status property that’s equal to MTLCommandBufferStatus.committed or MTLCommandBufferStatus.scheduled.
See Simplifying GPU resource management with residency sets and MTLResidencySet for more information.