<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "VideoToolbox",
  "identifier" : "/documentation/VideoToolbox/kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs",
  "metadataVersion" : "0.1.0",
  "role" : "Global Variable",
  "symbol" : {
    "kind" : "Global Variable",
    "modules" : [
      "Video Toolbox"
    ],
    "preciseIdentifier" : "c:@kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs"
  },
  "title" : "kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs"
}
-->

# kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs

Requests multi-image decoding of specific MV-HEVC video layers.

```
let kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs: CFString
```

## Discussion

This property is specific to MV-HEVC. The use of it requires you to use the [`VTDecompressionSessionSetMultiImageCallback`](/documentation/VideoToolbox/VTDecompressionSessionSetMultiImageCallback) function to install a callback capable of receiving <doc://com.apple.documentation/documentation/CoreMedia/CMTaggedBufferGroupRef> objects in response to multi-image frame decode requests.

MV-HEVC video layer IDs not in this list don’t need to be output, and the decoder may skip decoding them if not otherwise necessary.

The property is NULL by default. If this property is NULL, MV-HEVC ignores layers other than the base layer.

> Note:
> In multiview decompression, a single video sample contains a single frame (with one PTS) that the system decodes to produce multiple images.

---

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)