---
title: Double-precision vertical shearing
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/double-precision-vertical-shearing
---

# Double-precision vertical shearing

Apply double-precision vertical shearing to images.

## Topics

### Shearing 8-bit-per-channel buffers

- [vImageVerticalShearD_Planar8(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_planar8(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_ARGB8888(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_argb8888(_:_:_:_:_:_:_:_:_:).md)

### Shearing 16-bit-per-channel buffers

- [vImageVerticalShearD_Planar16F(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_planar16f(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_CbCr16F(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_cbcr16f(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_ARGB16U(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_argb16u(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_ARGB16S(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_argb16s(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_ARGB16F(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_argb16f(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_CbCr16S(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_cbcr16s(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_CbCr16U(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_cbcr16u(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShear_CbCr16S(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalshear_cbcr16s(_:_:_:_:_:_:_:_:_:).md)

### Shearing 32-bit-per-channel buffers

- [vImageVerticalShearD_PlanarF(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_planarf(_:_:_:_:_:_:_:_:_:).md)
- [vImageVerticalShearD_ARGBFFFF(_:_:_:_:_:_:_:_:_:)](accelerate/vimageverticalsheard_argbffff(_:_:_:_:_:_:_:_:_:).md)

## See Also

### Shearing an image vertically

- [Single-precision vertical shearing](accelerate/single-precision-vertical-shearing.md)
