---
title: Panorama imaging atom
framework: quicktime-file-format
role: symbol
role_heading: Atom
path: quicktime-file-format/panorama_imaging_atom
---

# Panorama imaging atom

An atom describes the default imaging characteristics for all the panoramic nodes in a scene.

## Overview

Overview A panorama-imaging atom describes the default imaging characteristics for all the panoramic nodes in a scene. This atom overrides QuickTime VR’s own defaults. The panorama-imaging atom has an atom type of kQTVRPanoImagingAtomType ('impn'). Generally, there is one panorama-imaging atom for each imaging mode, so the atom ID, while it must be unique for each atom, is ignored. QuickTime VR iterates through all the panorama-imaging atoms. The structure of a panorama-imaging atom is defined by the QTVRPanoImagingAtom data type: typedef struct QTVRPanoImagingAtom {     UInt16                              majorVersion;     UInt16                              minorVersion;     UInt32                              imagingMode;     UInt32                              imagingValidFlags;     UInt32                              correction;     UInt32                              quality;     UInt32                              directDraw;     UInt32                              imagingProperties[6];     UInt32                              reserved1;     UInt32                              reserved2; } QTVRPanoImagingAtom, *VRPanoImagingAtomPtr; The imagingValidFlags field in the panorama-imaging atom structure specifies which imaging property fields in that structure are valid. You can use these bit flags to specify a value for that field: enum {     kQTVRValidCorrection                        = 1 << 0,     kQTVRValidQuality                           = 1 << 1,     kQTVRValidDirectDraw                        = 1 << 2,     kQTVRValidFirstExtraProperty                = 1 << 3 }; Constant descriptions

## Topics

### Data fields

- [majorVersion](quicktime-file-format/panorama_imaging_atom/majorversion.md)
- [minorVersion](quicktime-file-format/panorama_imaging_atom/minorversion.md)
- [imagingMode](quicktime-file-format/panorama_imaging_atom/imagingmode.md)
- [imagingValidFlags](quicktime-file-format/panorama_imaging_atom/imagingvalidflags.md)
- [correction](quicktime-file-format/panorama_imaging_atom/correction.md)
- [quality](quicktime-file-format/panorama_imaging_atom/quality.md)
- [directDraw](quicktime-file-format/panorama_imaging_atom/directdraw.md)
- [imagingProperties](quicktime-file-format/panorama_imaging_atom/imagingproperties.md)
- [reserved1](quicktime-file-format/panorama_imaging_atom/reserved1.md)
- [reserved2](quicktime-file-format/panorama_imaging_atom/reserved2.md)

## See Also

### Describing VR worlds

- [QTVR string atom](quicktime-file-format/qtvr_string_atom.md)
- [VR world atom container](quicktime-file-format/vr_world_atom_container.md)
- [VR world header atom](quicktime-file-format/vr_world_header_atom.md)
- [Imaging parent atom](quicktime-file-format/imaging_parent_atom.md)
