A Boolean value indicating whether the GPU is allowed to adjust the texture's contents to improve GPU performance.
The number of array elements for this texture.
The CPU cache mode used for the CPU mapping of the texture.
The depth of the texture image for the base level mipmap, in pixels.
The texture's hazard tracking mode.
The height of the texture image for the base level mipmap, in pixels.
The number of mipmap levels for this texture.
The size and bit layout of all pixels in the texture.
The behavior of a new memory allocation.
The number of samples in each fragment.
The location and access permissions of the texture.
The pattern you want the GPU to apply to pixels when you read or sample pixels from the texture.
The dimension and arrangement of texture image data.
Options that determine how you can use the texture.
The width of the texture image for the base level mipmap, in pixels.
Creates a texture descriptor object for a 2D texture.
Creates a texture descriptor object for a texture buffer.
Creates a texture descriptor object for a cube texture.
Increments the receiver’s reference count.
Allocates a new instance of the receiving class, sends it an init message, and returns the initialized object.
Decrements the receiver’s reference count.
Deallocates the memory occupied by the receiver.
Decrements the receiver’s retain count at the end of the current autorelease pool block.
An object that you use to configure new Metal texture objects.