![]() |
![]() |
![]() |
![]() |
Mediastore capability definitions
#include <mme/interface.h> #define _MME_MSCAP_*_MASK #define MME_MSCAP_*
The constants MME_MSCAP_* are bit masks defining mediastore capabilities. The values listed in the table below are used by the capabilities field in the mediastores table.
Constant | Value | Description |
---|---|---|
MME_MSCAP_SYNC | 0x00000001 | The mediastore can be synchronized. |
MME_MSCAP_PRUNABLE | 0x00000002 | Synchronization should manage pruning of this mediastore. |
MME_MSCAP_SYNC_DIRECTED | 0x00000004 | The mediastore supports directed synchronizations. |
MME_MSCAP_NO_AUTO_SYNC | 0x00000008 | The mediastore is never automatically synchronized. |
MME_MSCAP_PRIO_FOLDER | 0x00000010 | The mediastore can prioritize folders for synchronization. |
MME_MSCAP_MEDIAFS_1WIRE | 0x00000020 | The device is a media device. |
MME_MSCAP_MEDIAFS_2WIRE | 0x00000040 | The device is a media device. |
MME_MSCAP_DEVICE_TRACKSESSIONS | 0x00000080 | The device manages its own track sessions. |
MME_MSCAP_NOWPLAYING_METADATA | 0x00000100 | Metadata for the currently playing track can be retrieved from the device. |
MME_MSCAP_NOWPLAYING_FILENAME | 0x00000200 | The filename for the currently playing track can be retrieved from the device. |
MME_MSCAP_DEVICE_SAVES_STATE | 0x00000400 | The device can save its own state; used for resuming playback with mme_play_resume_msid(). |
MME_MSCAP_DEVICE_REPEATRANDOM | 0x00000800 | The device supports repeat and random modes. This capability does not apply to USB devices; it applies only to devices with the MME_MSCAP_DEVICE_TRACKSESSIONS capability set. |
MME_MSCAP_DELETE_ON_EJECT | 0x00001000 | The MME should delete entries for this mediastore when it is ejected. |
MME_MSCAP_PLAY_FILE | 0x00002000 | The device supports the deprecated mme_play_file() function. |
MME_MSCAP_EXPLORABLE | 0x00004000 | The device supports the MME's explorer API. See mme_explore_start() and the other mme_explore_*() functions. |
MME_MSCAP_TRKSESSIONVIEW_METADATA | 0x00008000 | The device supports the mme_trksessionview_metadata_get() function. |
MME_MSCAP_TRACK_POSITION_COOKIE_BASED | 0x00010000 | The device supports the See mme_trksession_save_state() function. |
MME_MSCAP_SUPPORTS_VIDEO | 0x00020000 | The device supports video playback. |
MME_MSCAP_CONNECTION_NONOPTIMAL | 0x00040000 | The device is not using the optimal link; for example, an iPod that supports USB is using a serial transport. |
MME_MSCAP_AUDIO_NONOPTIMAL | 0x00080000 | The device is not using the optimal audio link; for example, an iPod that supports digital audio is using analog audio. |
MME_MSCAP_SET | 0x80000000 | Device capabilities have been set (make non-zero). |
For more information about detecting mediastores and discovering their capabilities, see “Mediastore and device capabilities” in the chapter Working with Mediastores of the MME Developer's Guide.
QNX Multimedia
MME_FORMAT_*, MME_FTYPE_*, MME_STORAGETYPE_*, MME_SYNC_OPTION_*
![]() |
![]() |
![]() |
![]() |