<!--
{
  "documentType" : "article",
  "framework" : "VideoToolbox",
  "identifier" : "/documentation/VideoToolbox/pixel-transfer-properties",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Pixel Transfer Properties"
}
-->

# Pixel Transfer Properties

Properties used to configure a VideoToolbox pixel transfer session.

## Topics

### Configuration

[`let kVTPixelTransferPropertyKey_ScalingMode: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_ScalingMode)

Scaling mode for images during transfer between source and destination buffers.

[Scaling Mode Constants](/documentation/VideoToolbox/scaling-mode-constants)

Supported constant values for the [`kVTPixelTransferPropertyKey_ScalingMode`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_ScalingMode) key.

[`let kVTPixelTransferPropertyKey_DestinationCleanAperture: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DestinationCleanAperture)

The clean aperture for destination image buffers.

[`let kVTPixelTransferPropertyKey_DestinationPixelAspectRatio: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DestinationPixelAspectRatio)

The pixel aspect ratio for destination image buffers.

[`let kVTPixelTransferPropertyKey_DownsamplingMode: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DownsamplingMode)

The specific chroma downsampling technique to be used.

[Downsampling Mode Constants](/documentation/VideoToolbox/downsampling-mode-constants)

Supported constant values for the [`kVTPixelTransferPropertyKey_DownsamplingMode`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DownsamplingMode) key.

[`let kVTPixelTransferPropertyKey_DestinationColorPrimaries: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DestinationColorPrimaries)

The color primaries to be used for destination image buffers.

[`let kVTPixelTransferPropertyKey_DestinationTransferFunction: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DestinationTransferFunction)

The color transfer function to be used for destination image buffers.

[`let kVTPixelTransferPropertyKey_DestinationICCProfile: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DestinationICCProfile)

The International Color Consortium (ICC) profile for destination image buffers.

[`let kVTPixelTransferPropertyKey_DestinationYCbCrMatrix: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_DestinationYCbCrMatrix)

The color matrix to be used for YCbCr to RGB conversions involving the destination image buffers.

[`let kVTPixelTransferPropertyKey_RealTime: CFString`](/documentation/VideoToolbox/kVTPixelTransferPropertyKey_RealTime)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)