Константы метаданных

Метаданные — это описательные сведения о содержимом, переданном на устройство или с устройства. В диспетчер устройств Windows Media метаданные состоят из свойств, где каждое свойство является парой "имя-значение". Имя всегда является строкой широкого символа. Это значение является одним из нескольких определенных типов данных, описанных в перечислении WMDM_TAG_DATATYPE.

Windows Media диспетчер устройств имеет предопределенные общие свойства и настоятельно рекомендуется использовать их вместо определения новых. Для каждого предопределенного свойства пакет SDK определяет глобальную константу, содержащую строку имени. Вы можете уменьшить вероятность типографических ошибок с помощью глобальной константы. Например, константный g_wszWMDMTitle определяется как Title, соответствующий свойству Title.

Для использования в этом пакете SDK определены следующие константы свойств метаданных. Они определены в mswmdm.h.

Константы метаданных служба хранилища

свойство служба хранилища Description Тип диспетчер устройств Windows Media Базовый тип
g_wszAudioWAVECodec Аудиокодек WMDM_TYPE_DWORD DWORD
g_wszVideoFourCCCodec Видеокодек WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumArt Независимо от того, поддерживает ли устройство искусство альбомов WMDM_TYPE_BOOL BOOL
g_wszWMDMAlbumArtist Артисты альбома трека WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAlbumCoverData Байт байтового blob-объекта JPEG WMDM_TYPE_BINARY БАЙТ*
g_wszWMDMAlbumCoverDuration Длительность обложки альбома WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverFormat Формат искусства альбомов WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverHeight Высота искусства альбомов WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverSize Размер коллекции альбомов WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverWidth Ширина рисунка альбома WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumTitle Название альбома трека WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAudioBitDepth Глубина бита звука WMDM_TYPE_DWORD DWORD
g_wszWMDBackReferences Ссылка на объект контейнера. Например, звуковой объект будет использовать это свойство для ссылки на список воспроизведения. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthor Автор содержимого WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthorDate Дата создания содержимого WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDМБ itrate Скорость аудиобитовой передачи WMDM_TYPE_DWORD DWORD
g_wszWMDМБ itrateType Тип скорости скорости MTP. (В настоящее время не реализовано.) Допустимые значения:
MTP_BITRATETYPE_DISCRETE (0x001), указывающее, что CBR и дискретный набор скоростей поддерживаются.
MTP_BITRATETYPE_VARIABLE (0x0002), указывающее поддержку VBR.
MTP_BITRATE_TYPE_FREE (0x0003), указывающее, что значения CBR и скорости скорости непрерывно выполняются по указанному диапазону.
WMDM_TYPE_DWORD DWORD
g_wszWMDМБ lockAlignment Выравнивание блоков WMDM_TYPE_DWORD DWORD
g_wszWMDМБ ufferSize Размер буфера WMDM_TYPE_DWORD DWORD
g_wszWMDМБ uyNow Приобретите этот альбом (требуется для альбомного искусства) WMDM_TYPE_BOOL BOOL
g_wszWMDМБ yteBookmark Закладка, определяющая последнюю позицию, воспроизводимую или просматриваемую в объекте мультимедиа. (Эта закладка представляет собой смещение байтов на основе нуля.) WMDM_TYPE_QWORD QWORD
g_wszWMDMCategory Текстовое поле, указывающее жанр элемента мультимедиа WMDM_TYPE_STRING LPCWSTR
g_wszWMDMCodec Зарезервировано для будущего использования WMDM_TYPE_DWORD DWORD
g_wszWMDMComposer Музыкальный композитор WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDataLength Длина данных для объекта, на который ссылается ссылка WMDM_TYPE_QWORD QWORD
g_wszWMDMDataOffset Отсчитываемый от нуля смещение к объекту, на который ссылается ссылка WMDM_TYPE_QWORD QWORD
g_wszWMDMDataUnits Единицы, используемые для длины данных (g_wszWMDMDataLength) и свойств единиц данных (g_wszWMDMDataUnits). Предполагается, что единицы будут байтами, если это свойство не задано.
WMDM_TYPE_DWORD DWORD
g_wszWMDMDescription Телесериал или фото описание WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDestinationURL URL-адрес, связанный с объектом. Обычно это свойство используется для объекта приведения мультимедиа (или связанного).
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMRMId Зарезервировано для будущего использования
g_wszWMDMDevicePlayCount Количество воспроизведения на устройстве WMDM_TYPE_DWORD DWORD
g_wszWMDMDuration Длительность мультимедиа в единицах 100 ns WMDM_TYPE_QWORD QWORD
g_wszWMDMEditor Адрес электронной почты для редактора управления, связанного с объектом мультимедиа. Обычно это свойство используется для идентификации управляемого редактора для канала RSS.
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMEncodingProfile Профили кодирования WMV9, поддерживаемые устройством WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileAttributes Атрибуты объекта файла WMDM_TYPE_QWORD QWORD
g_wszWMDMediaClassPrimaryID Музыка, видео, не музыкальный звук, другие WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileCreationDate Дата создания файла WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMFileName Имя файла. Эквивалент вызова IWMDM служба хранилища::GetName. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileSize Размер файла в байтах. Эквивалент вызова IWMDM служба хранилища::GetSize. WMDM_TYPE_QWORD QWORD
g_wszWMDMFormatCode Форматирование кода для формата содержимого. Это должно быть WMDM_FORMATCODEзначение.
WMDM_TYPE_DWORD WMDM_FORMATCODE
g_wszWMDMFrameRate Частота кадров WMDM_TYPE_DWORD DWORD
g_wszWMDMGenre Жанр трека WMDM_TYPE_STRING LPCWSTR
g_wszWMDMHeight Высота видео или изображения WMDM_TYPE_DWORD DWORD
g_wszWMDMIsProtected Защита содержимого DRM WMDM_TYPE_BOOL BOOL
g_wszWMDMIsRepeat True, если не первый эпизод проветрился WMDM_TYPE_BOOL BOOL
g_wszWMDMKeyFrameDistance Расстояние от ключевого кадра WMDM_TYPE_DWORD DWORD
g_wszWMDMLastModifiedDate Файл даты и времени был изменен в последний раз. Эквивалент вызова IWMDM служба хранилища::GetDate. WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaClassSecondaryID Аудио книги, музыкальные видео, разговор радио и т. д. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaCredits Телевизионные кредиты (актеры, режиссер, продюсеры) WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaGuid Глобальный уникальный идентификатор содержимого мультимедиа WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaOriginalBroadcastDateTime Дата первого эфира эпизода WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaOriginalChannel Канал, который эпизод был записан из WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaStationName Тв-станция называет буквы или имя WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMetaGenre Тип контента, производный от первичного и вторичного идентификатора класса WMDM_TYPE_STRING LPCWSTR
g_wszWMDMNonConsumable Хранится ли содержимое как непрозрачный большой двоичный объект данных на устройстве. В этом случае устройство не требует понимания формата или отрисовки. WMDM_TYPE_BOOL BOOL
g_wszWMDMNumChannels Количество каналов WMDM_TYPE_DWORD DWORD
g_wszWMDMObjectBookmark Закладка (в миллисекундах), указывающая последнюю позицию в объекте мультимедиа, который был воспроизведен или просмотрован WMDM_TYPE_STRING LPCWSTR
g_wszWMDMOwner Адрес электронной почты владельца объекта мультимедиа WMDM_TYPE_STRING LPCWSTR
g_wszWMDMParentalRating Рейтинг рекомендаций WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPersistentUniqueID Созданный устройством уникальный идентификатор для хранения WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPlayCount Общее количество воспроизведения файлов WMDM_TYPE_DWORD DWORD
g_wszWMDMProviderCopyright Имя владельца авторских прав WMDM_TYPE_STRING LPCWSTR
g_wszWMDMQualitySetting Настройка качества WMDM_TYPE_DWORD DWORD
g_wszWMDMSampleRate Частота выборки WMDM_TYPE_DWORD DWORD
g_wszWMDMScanType Тип сканирования WMDM_TYPE_DWORD DWORD
g_wszWMDMSourceURL Исходный URL-адрес объекта мультимедиа WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitle Название телевизионного эпизода WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitleDescription Описание телевизионного эпизода WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncID Созданный приложением GUID для синхронизации WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncTime Метка времени устройства при копировании WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMTimeBookmark Закладка (в миллисекундах), указывающая последнюю позицию, которую играли или просматривали WMDM_TYPE_QWORD QWORD
g_wszWMDMTimeToLive Время (в минутах) до обновления содержимого WMDM_TYPE_QWORD QWORD
g_wszWMDMTitle Заголовок отслеживания WMDM_TYPE_STRING LPCWSTR
g_wszWMDMTotalBitrate Общая скорость битов WMDM_TYPE_DWORD DWORD
g_wszWMDMTrack Номер трека (1 99) WMDM_TYPE_DWORD DWORD
g_wszWMDMTrackMood Настроение трека WMDM_TYPE_STRING LPCWSTR
g_wszWMDMUserEffectiveRating Вычисляется от пользователей, рейтингов служб и количества воспроизведения WMDM_TYPE_DWORD DWORD
g_wszWMDMUserLastPlayTime Последнее прослушивание или просмотр метки времени WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMUserRating Оценка набора пользователей WMDM_TYPE_DWORD DWORD
g_wszWMDMUserRatingOnDevice Оценка набора пользователей изменилась на устройстве WMDM_TYPE_DWORD DWORD
g_wszWMDMVideoBitrate Скорость передачи видео WMDM_TYPE_DWORD DWORD
g_wszWMDMWebmaster Адрес электронной почты веб-мастера, ответственного за объект мультимедиа WMDM_TYPE_STRING LPCWSTR
g_wszWMDMWidth Ширина видео или изображения WMDM_TYPE_DWORD DWORD
g_wszWMDMYear Год, в который был выпущен альбом WMDM_TYPE_STRING LPCWSTR

Константы метаданных устройства

Свойство устройства Description ProPVARIANT type(vt) Комментарии
g_wszWMDMSupportedDeviceProperties Массив имен свойств для свойств, поддерживаемых устройством VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Понятное имя устройства VT_BSTR
g_wszWMDMFormatsSupported Массив кодов формата для форматов, поддерживаемых устройством VT_UI4 | VT_ARRAY
g_wszWMDMFormatsSupportedAreOrdered Указывает, упорядочен ли формат, возвращаемый в массиве поддерживаемых форматов, в соответствии с предпочтениями устройства. Если для этого свойства задано значение TRUE, приложения должны передавать содержимое с помощью кодов формата, которые отображаются сначала в массиве.
VT_BOOL.
g_wszWMDMSyncRelationshipID Идентификатор связи синхронизации, используемый приложением VT_BSTR
g_wszWMDMDeviceModelName Имя модели устройства VT_BSTR
g_wszWMDMDeviceFirmwareVersion Версия встроенного ПО VT_UI4
g_wszWMDMDeviceVendorExtension Расширение поставщика, поддерживаемого устройством VT_BSTR
g_wszWMDMDeviceProtocol Протокол, используемый для обмена данными между узлом и устройством VT_CLSID Предопределенные значения: WMDM_DEVICE_PROTOCOL_MTP,
WMDM_DEVICE_PROTOCOL_RAPI,
WMDM_DEVICE_PROTOCOL_MSC
g_wszWMDMDeviceServiceProviderVendor Идентификатор поставщика, предоставляющего поставщику услуг Windows Media диспетчер устройств для устройства VT_CLSID Предопределенные значения: WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT
g_wszWMDMCollectionID Зарезервировано для последующего использования. VT_BSTR
g_wszWMDMDeviceRevocationInfo Сведения об отзыве устройства. Эти сведения включают такие элементы, как URL-адрес отзыва.
VT_BSTR
g_wszWMDMSupportedDeviceProperties Массив имен свойств для свойств, поддерживаемых устройством VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Понятное имя устройства VT_BSTR

Константы метаданных переносимых устройств Windows

Свойство Переносимых устройств Windows Description ProPVARIANT type(vt) Комментарии
g_wszWPDPassthroughPropertyValues Двоичный большой объект (или БОЛЬШОЙ ДВОИЧНЫй объект), используемый для задания или получения свойств переносимых устройств Windows WMDM_TYPE_BINARY Позволяет клиентам Windows Media диспетчер устройств читать и записывать свойства переносимых устройств Windows, которые не найдены в диспетчер устройств Windows Media. Обратите внимание, что некоторые свойства переносимых устройств Windows могут быть недоступны.

Справочник по программированию