---
title: FxImageTile
framework: Professional Video Applications
role: symbol
role_heading: Class
platforms: [fxplug 4.0+]
path: professional_video_applications/fximagetile
---

# FxImageTile

An image tile object that is passed between an out-of-process FxPlug plug-in and a host application.

## Declaration

```swift
class FxImageTile
```

## Mentioned in

Rendering in FxPlug Building an FxPlug plug-in manually Optimizing FxPlug plug-ins Using out-of-process FxPlug plug-ins

## Overview

Overview An FxTileableEffect will receive all images as FxImageTile objects. These are passed to effects to describe tiles within the full image that need to be rendered. The image data is contained in the ioSurface property. This property may be nil during calls to the plug-in to gather information rather than rendering.

## Topics

### Instance Properties

- [deviceRegistryID](professional_video_applications/fximagetile/deviceregistryid.md)
- [eyeType](professional_video_applications/fximagetile/eyetype.md)
- [field](professional_video_applications/fximagetile/field.md)
- [fieldOrder](professional_video_applications/fximagetile/fieldorder.md)
- [imageOrigin](professional_video_applications/fximagetile/imageorigin.md)
- [imagePixelBounds](professional_video_applications/fximagetile/imagepixelbounds.md)
- [imageSource](professional_video_applications/fximagetile/imagesource.md)
- [inversePixelTransform](professional_video_applications/fximagetile/inversepixeltransform.md)
- [ioSurface](professional_video_applications/fximagetile/iosurface.md)
- [mediaTime](professional_video_applications/fximagetile/mediatime.md)
- [parameterID](professional_video_applications/fximagetile/parameterid.md)
- [pixelTransform](professional_video_applications/fximagetile/pixeltransform.md)
- [requestError](professional_video_applications/fximagetile/requesterror.md)
- [tilePixelBounds](professional_video_applications/fximagetile/tilepixelbounds.md)
- [colorSpace](professional_video_applications/fximagetile/colorspace.md)
- [pixelAspect](professional_video_applications/fximagetile/pixelaspect.md)
- [scaleX](professional_video_applications/fximagetile/scalex.md)
- [scaleY](professional_video_applications/fximagetile/scaley.md)

### Instance Methods

- [metalTexture(for:)](professional_video_applications/fximagetile/metaltexture(for:).md)
- [openGLTexture(forContext:)](professional_video_applications/fximagetile/opengltexture(forcontext:).md)

### Enumerations

- [FxError](professional_video_applications/fxerror.md)
- [FxEyeType](professional_video_applications/fxeyetype.md)
- [FxImageTileRequestSource](professional_video_applications/fximagetilerequestsource.md)

### Initializers

- [init(coder:)](professional_video_applications/fximagetile/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Exchanging Image Tiles Between Host and Plug-in

- [FxImageTileRequest](professional_video_applications/fximagetilerequest.md)
