Creates a new swizzle pattern.
- iOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 13.0+
The data you want to copy to the first output channel
The data you want to copy to the second output channel
The data you want to copy to the third output channel
The data you want to copy to the fourth output channel
A texture swizzle pattern.
Specifying Texture Attributes
The dimension and arrangement of texture image data.
The size and bit layout of all pixels in the texture.
The width of the texture image for the base level mipmap, in pixels.
The height of the texture image for the base level mipmap, in pixels.
The depth of the texture image for the base level mipmap, in pixels.
The number of array elements for this texture.
The CPU cache mode used for the CPU mapping of the texture.
The location and access permissions of the texture.
A Boolean value indicating whether the GPU is allowed to adjust the texture's contents to improve GPU performance.
Options that determine how you can use the texture.
The pattern you want the GPU to apply to pixels when you read or sample pixels from the texture.
A pattern that modifies the data read or sampled from a texture by rearranging or duplicating the elements of a vector.
A set of options to choose from when creating a texture swizzle pattern.
The dimension of each image, including whether multiple images are arranged into an array or a cube.
An enumeration for the various options that determine how you can use a texture.