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

# Double-precision horizontal shearing

Apply double-precision horizontal shearing to images.

## Topics

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

- [vImageHorizontalShearD_Planar8(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_planar8(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_ARGB8888(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_argb8888(_:_:_:_:_:_:_:_:_:).md)

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

- [vImageHorizontalShearD_Planar16F(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_planar16f(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_CbCr16F(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_cbcr16f(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_ARGB16U(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_argb16u(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_ARGB16S(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_argb16s(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_ARGB16F(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_argb16f(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_CbCr16S(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_cbcr16s(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_CbCr16U(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_cbcr16u(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShear_CbCr16S(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalshear_cbcr16s(_:_:_:_:_:_:_:_:_:).md)

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

- [vImageHorizontalShearD_PlanarF(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_planarf(_:_:_:_:_:_:_:_:_:).md)
- [vImageHorizontalShearD_ARGBFFFF(_:_:_:_:_:_:_:_:_:)](accelerate/vimagehorizontalsheard_argbffff(_:_:_:_:_:_:_:_:_:).md)

## See Also

### Shearing an image horizontally

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