---
title: Sprite media handler sample QT atom container formats
framework: quicktime-file-format
role: article
role_heading: Article
path: quicktime-file-format/sprite_media_handler_sample_qt_atom_container_formats
---

# Sprite media handler sample QT atom container formats

Set sprite media handlers in QT atom containers.

## Overview

Overview important: Sprite media is deprecated in the QuickTime file format. The information that follows documents existing content containing sprite media and should not be used for new development. [(SpriteKeySample)] =     [(SpritePropertyAtoms)]     [(SpriteImageAtoms)]     [(SpriteOverrideSample)] =     [(SpritePropertyAtoms)]     [(SpriteImageAtoms)]     kSpriteSharedDataAtomType, 1, 1         <kSpriteVariablesContainerAtomType>, 1             <kSpriteStringVariableAtomType>, (1..n) ID is  SpriteTrack                             Variable ID to be set                                                 [CString]             <kSpriteFloatingPointVariableAtomType>, (1..n)  ID is                             SpriteTrack Variable ID to be set                                                 [float]           kSpriteImagesContainerAtomType, 1, 1             kSpriteImageAtomType, theImageID, (1 .. numImages)                 kSpriteImageDataAtomType, 1, 1                     [ImageData is ImageDescriptionHandle prepended  to                                                             image  data]                 <kSpriteImageRegistrationAtomType, 1, 1>                     [FixedPoint]                 <kSpriteImageNameAtomType, 1, 1>                     [pString]                 <kSpriteImageGroupIDAtomType, 1, 1>                     [long]     [(SpritePropertyAtoms)]     <kQTEventFrameLoaded>, 1, 1         [(ActionListAtoms)]         <kCommentAtomType>, (anyUniqueIDs), (1..numComments)             [CString]       kSpriteAtomType, theSpriteID, (1 .. numSprites)         <kSpritePropertyMatrix, 1, 1>             [MatrixRecord]         <kSpritePropertyVisible, 1, 1>             [short]         <kSpritePropertyLayer, 1, 1>             [short]         <kSpritePropertyImageIndex, 1, 1>             [short]         <kSpritePropertyGraphicsMode, 1, 1>             [ModifierTrackGraphicsModeRecord]           <kSpriteUsesImageIDsAtomType, 1, 1>             [array of QTAtomID's, one per image used]           <kSpriteBehaviorsAtomType>, 1           <kSpriteImageBehaviorAtomType>             [QTSpriteButtonBehaviorStruct]         <kSpriteCursorBehaviorAtomType>             [QTSpriteButtonBehaviorStruct]         <kSpriteStatusStringsBehaviorAtomType>             [QTSpriteButtonBehaviorStruct]           <[(SpriteActionAtoms)]>     [(SpriteActionAtoms)] =     kQTEventType, theQTEventType, (1 .. numEventTypes)             [(ActionListAtoms)] //see the next section Wired Action                                 //Grammar for a description             <kCommentAtomType>, (anyUniqueIDs), (1..numComments)                 [CString]

## See Also

### Media data atom types

- [Sprite media](quicktime-file-format/sprite_media.md)
- [Sprite track properties](quicktime-file-format/sprite_track_properties.md)
- [Sprite track media format](quicktime-file-format/sprite_track_media_format.md)
- [Sprite media atom and data types](quicktime-file-format/sprite_media_atom_and_data_types.md)
- [Sprite button behaviors](quicktime-file-format/sprite_button_behaviors.md)
- [QT atom container description key](quicktime-file-format/qt_atom_container_description_key.md)
- [Sprite media handler track properties QT atom container format](quicktime-file-format/sprite_media_handler_track_properties_qt_atom_container_format.md)
- [Wired action grammar](quicktime-file-format/wired_action_grammar.md)
- [Tween media](quicktime-file-format/tween_media.md)
- [3D media](quicktime-file-format/3d_media.md)
- [VR media](quicktime-file-format/vr_media.md)
- [Node parent atom](quicktime-file-format/node_parent_atom.md)
- [Node location atom structure ('nloc')](quicktime-file-format/node_location_atom_structure.md)
- [Custom cursor atom](quicktime-file-format/custom_cursor_atom.md)
- [Node information atom container](quicktime-file-format/node_information_atom_container.md)
