---
title: kVTDecompressionPropertyKey_DecoderProducesRAWOutput
framework: videotoolbox
role: symbol
role_heading: Global Variable
path: videotoolbox/kvtdecompressionpropertykey_decoderproducesrawoutput
---

# kVTDecompressionPropertyKey_DecoderProducesRAWOutput

A value that indicates whether the decoder can produce RAW output requiring a RAW processing session for post-decode processing.

## Declaration

```swift
let kVTDecompressionPropertyKey_DecoderProducesRAWOutput: CFString
```

## Discussion

Discussion If this property isn’t implemented, it’s assumed that the decoder does not produce RAW output. If the decoder reports that it produces RAW output, the VTDecompressionSession internally invokes a VTRAWProcessingSession by default to produce processed output. If the client sets kVTDecompressionPropertyKey_RequestRAWOutput, the VTDecompressionSession performs no processing and returns the decoder’s native RAW output, and ignores any requested image buffer attributes.

## See Also

### Post-Decompression Processing

- [kVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata](videotoolbox/kvtdecompressionpropertykey_generateperframehdrdisplaymetadata.md)
- [kVTDecompressionPropertyKey_PixelTransferProperties](videotoolbox/kvtdecompressionpropertykey_pixeltransferproperties.md)
- [kVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata](videotoolbox/kvtdecompressionpropertykey_propagateperframehdrdisplaymetadata.md)
- [kVTDecompressionPropertyKey_RequestRAWOutput](videotoolbox/kvtdecompressionpropertykey_requestrawoutput.md)
- [kVTDecompressionPropertyKey_UsingGPURegistryID](videotoolbox/kvtdecompressionpropertykey_usinggpuregistryid.md)
- [kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID](videotoolbox/kvtvideodecoderspecification_preferreddecodergpuregistryid.md)
- [kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID](videotoolbox/kvtvideodecoderspecification_requireddecodergpuregistryid.md)
