Partager via


Constantes de métadonnées

Les métadonnées sont des informations descriptives sur le contenu transféré vers ou à partir d’un appareil. Dans Windows Media Gestionnaire de périphériques, les métadonnées se composent de propriétés, où chaque propriété est une paire nom-valeur. Le nom est toujours une chaîne à caractères larges. La valeur est l’un des types de données définis décrits dans l’énumération WMDM_TAG_DATATYPE .

Windows Media Gestionnaire de périphériques a des propriétés courantes prédéfinies et il est vivement recommandé d’utiliser celles-ci au lieu de définir de nouvelles. Pour chaque propriété prédéfinie, le Kit de développement logiciel (SDK) définit une constante globale qui contient la chaîne de nom. Vous pouvez réduire le risque d’erreurs typographiques à l’aide de la constante globale. Par exemple, la constante g_wszWMDMTitle est définie comme « Title », correspondant à la propriété Title.

Les constantes de propriété de métadonnées suivantes ont été définies pour être utilisées dans ce kit SDK. Elles sont définies dans mswmdm.h.

Constantes de métadonnées de stockage

Propriété de stockage Description Type de Gestionnaire de périphériques Windows Media Type sous-jacent
g_wszAudioWAVECodec Codec audio WMDM_TYPE_DWORD DWORD
g_wszVideoFourCCCodec Codec vidéo WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumArt Indique si l’appareil prend ou non en charge l’illustration d’album WMDM_TYPE_BOOL BOOL
g_wszWMDMAlbumArtist Artistes de l’album track’s WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAlbumCoverData Objet blob d’octets JPEG de l’art de l’album WMDM_TYPE_BINARY OCTET*
g_wszWMDMAlbumCoverDuration Durée de la couverture de l’album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverFormat Format d’illustration de l’album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverHeight Hauteur de l’illustration de l’album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverSize Taille de l’illustration de l’album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverWidth Largeur de l’illustration de l’album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumTitle Titre de l’album de la piste WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAudioBitDepth Profondeur de bits audio WMDM_TYPE_DWORD DWORD
g_wszWMDBackReferences Référence à l’objet conteneur. Par exemple, un objet audio utilise cette propriété pour référencer une playlist. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthor Auteur de contenu WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthorDate Date de création du contenu WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMBitrate Débit audio WMDM_TYPE_DWORD DWORD
g_wszWMDMBitrateType Type de débit binaire MTP. (Actuellement non implémenté.) Les valeurs valides sont les suivantes :
MTP_BITRATETYPE_DISCRETE (0x001) qui indique que CBR et un ensemble discret de débits binaires sont pris en charge.
MTP_BITRATETYPE_VARIABLE (0x0002) qui indique la prise en charge de VBR.
MTP_BITRATE_TYPE_FREE (0x0003) qui indique que les valeurs CBR et le débit binaire sont continus sur une plage spécifiée.
WMDM_TYPE_DWORD DWORD
g_wszWMDMBlockAlignment Alignement des blocs WMDM_TYPE_DWORD DWORD
g_wszWMDMBufferSize buffer_size WMDM_TYPE_DWORD DWORD
g_wszWMDMBuyNow Acheter cet album (obligatoire pour l’illustration de l’album) WMDM_TYPE_BOOL BOOL
g_wszWMDMByteBookmark Signet identifiant la dernière position lue ou affichée dans un objet multimédia. (Ce signet est un décalage d’octet de base zéro.) WMDM_TYPE_QWORD QWORD
g_wszWMDMCategory Champ de texte indiquant le genre d’un élément multimédia WMDM_TYPE_STRING LPCWSTR
g_wszWMDMCodec Paramètres réservés pour un usage ultérieur WMDM_TYPE_DWORD DWORD
g_wszWMDMComposer Compositeur de musique WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDataLength Longueur des données de l’objet référencé WMDM_TYPE_QWORD QWORD
g_wszWMDMDataOffset Décalage de base zéro par rapport à l’objet référencé WMDM_TYPE_QWORD QWORD
g_wszWMDMDataUnits Unités utilisées pour les propriétés longueur des données (g_wszWMDMDataLength) et unités de données (g_wszWMDMDataUnits). Les unités sont supposées être des octets si cette propriété n’est pas définie.
WMDM_TYPE_DWORD DWORD
g_wszWMDMDescription Série tv ou description photo WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDestinationURL URL associée à un objet. Cette propriété est généralement utilisée pour un objet de cast multimédia (ou associé).
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMRMId Paramètres réservés pour un usage ultérieur
g_wszWMDMDevicePlayCount Nombre de lecture sur l’appareil WMDM_TYPE_DWORD DWORD
g_wszWMDMDuration Durée du média, en unités de 100 ns WMDM_TYPE_QWORD QWORD
g_wszWMDMEditor Adresse e-mail de l’éditeur de gestion associé à un objet multimédia. Cette propriété est généralement utilisée pour identifier l’éditeur de gestion d’un canal RSS.
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMEncodingProfile Profils d’encodage WMV9 pris en charge par un appareil WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileAttributes Attributs d’un objet de fichier WMDM_TYPE_QWORD QWORD
g_wszWMDMediaClassPrimaryID Musique, vidéo, audio non musical, autres WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileCreationDate Date de création du fichier WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMFileName Nom du fichier. Équivaut à appeler IWMDMStorage::GetName. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileSize Taille du fichier, en octets. Équivaut à appeler IWMDMStorage::GetSize. WMDM_TYPE_QWORD QWORD
g_wszWMDMFormatCode Mettre en forme le code pour le format de contenu. Il doit s’agir d’une valeur WMDM_FORMATCODE.
WMDM_TYPE_DWORD WMDM_FORMATCODE
g_wszWMDMFrameRate Fréquence d’images WMDM_TYPE_DWORD DWORD
g_wszWMDMGenre Genre de piste WMDM_TYPE_STRING LPCWSTR
g_wszWMDMHeight Hauteur de la vidéo ou de l’image WMDM_TYPE_DWORD DWORD
g_wszWMDMIsProtected Si le contenu est protégé par DRM WMDM_TYPE_BOOL BOOL
g_wszWMDMIsRepeat True si ce n’est pas la première fois que l’épisode a été diffusé WMDM_TYPE_BOOL BOOL
g_wszWMDMKeyFrameDistance Distance de l’image clé WMDM_TYPE_DWORD DWORD
g_wszWMDMLastModifiedDate Le fichier de date/heure a été modifié pour la dernière fois. Équivaut à appeler IWMDMStorage::GetDate. WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaClassSecondaryID Livres audio, vidéos musicales, radio de conversation, et ainsi de suite WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaCredits Crédits tv (acteurs, réalisateurs, producteurs) WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaGuid Identificateur global unique pour le contenu multimédia WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaOriginalBroadcastDateTime Date à laquelle cet épisode a été diffusé pour la première fois WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaOriginalChannel Canal de cet épisode a été enregistré à partir de WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaStationName Lettres d’appel ou nom de la station de télévision WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMetaGenre Type de contenu dérivé de l’ID de classe secondaire principal & WMDM_TYPE_STRING LPCWSTR
g_wszWMDMNonConsumable Indique si le contenu est stocké sous la forme d’un objet blob de données opaque sur l’appareil. Si c’est le cas, l’appareil n’a pas besoin de comprendre le format ou de le restituer. WMDM_TYPE_BOOL BOOL
g_wszWMDMNumChannels Nombre de canaux WMDM_TYPE_DWORD DWORD
g_wszWMDMObjectBookmark Signet (en millisecondes) qui spécifie la dernière position dans l’objet multimédia lu ou consulté WMDM_TYPE_STRING LPCWSTR
g_wszWMDMOwner Adresse de messagerie du propriétaire d’un objet multimédia WMDM_TYPE_STRING LPCWSTR
g_wszWMDMParentalRating Évaluation de l’avis WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPersistentUniqueID ID unique généré par l’appareil pour le stockage WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPlayCount Nombre total de lecture de fichiers WMDM_TYPE_DWORD DWORD
g_wszWMDMProviderCopyright Nom du titulaire du droit d’auteur WMDM_TYPE_STRING LPCWSTR
g_wszWMDMQualitySetting Paramètre de qualité WMDM_TYPE_DWORD DWORD
g_wszWMDMSampleRate Échantillonnage WMDM_TYPE_DWORD DWORD
g_wszWMDMScanType Type d'analyse WMDM_TYPE_DWORD DWORD
g_wszWMDMSourceURL URL source d’un objet multimédia WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitle Titre de l’épisode tv WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitleDescription Description de l’épisode TV WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncID GUID généré par l’application à des fins de synchronisation WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncTime Horodatage de l’appareil en cas de copie WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMTimeBookmark Signet (en millisecondes) qui spécifie la dernière position lue ou affichée WMDM_TYPE_QWORD QWORD
g_wszWMDMTimeToLive Temps (en minutes) jusqu’à la mise à jour du contenu WMDM_TYPE_QWORD QWORD
g_wszWMDMTitle Titre du suivi WMDM_TYPE_STRING LPCWSTR
g_wszWMDMTotalBitrate Débit binaire total WMDM_TYPE_DWORD DWORD
g_wszWMDMTrack Numéro de suivi (1 99) WMDM_TYPE_DWORD DWORD
g_wszWMDMTrackMood Humeur du track WMDM_TYPE_STRING LPCWSTR
g_wszWMDMUserEffectiveRating Calculé à partir des utilisateurs, des évaluations de service et du nombre de jeux WMDM_TYPE_DWORD DWORD
g_wszWMDMUserLastPlayTime Horodatage de la dernière écoute ou vue WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMUserRating Évaluation de l’ensemble des utilisateurs WMDM_TYPE_DWORD DWORD
g_wszWMDMUserRatingOnDevice Modification de l’évaluation de l’ensemble de l’utilisateur sur l’appareil WMDM_TYPE_DWORD DWORD
g_wszWMDMVideoBitrate Débit binaire vidéo WMDM_TYPE_DWORD DWORD
g_wszWMDMWebmaster Adresse e-mail du webmestre responsable d’un objet multimédia WMDM_TYPE_STRING LPCWSTR
g_wszWMDMWidth Largeur de la vidéo ou de l’image WMDM_TYPE_DWORD DWORD
g_wszWMDMYear Année de sortie de l’album WMDM_TYPE_STRING LPCWSTR

Constantes de métadonnées d’appareil

Propriété d’appareil Description TYPE PROPVARIANT(vt) Commentaires
g_wszWMDMSupportedDeviceProperties Tableau de noms de propriétés pour les propriétés prises en charge par l’appareil VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Nom convivial de l’appareil VT_BSTR
g_wszWMDMFormatsSupported Tableau de codes de format pour les formats pris en charge par l’appareil VT_UI4 | VT_ARRAY
g_wszWMDMFormatsSupportedAreOrdered Indique si le format retourné dans le tableau des formats pris en charge est classé en fonction de la préférence de l’appareil. Si cette propriété a la valeur TRUE, les applications doivent transférer le contenu à l’aide des codes de format qui apparaissent en premier dans le tableau.
VT_BOOL
g_wszWMDMSyncRelationshipID ID de relation de synchronisation utilisé par l’application VT_BSTR
g_wszWMDMDeviceModelName Nom du modèle d’appareil VT_BSTR
g_wszWMDMDeviceFirmwareVersion Version du microprogramme VT_UI4
g_wszWMDMDeviceVendorExtension Extension fournisseur prise en charge par l’appareil VT_BSTR
g_wszWMDMDeviceProtocol Protocole utilisé pour la communication entre l’hôte et l’appareil VT_CLSID Les valeurs prédéfinies sont :WMDM_DEVICE_PROTOCOL_MTP,
WMDM_DEVICE_PROTOCOL_RAPI,
WMDM_DEVICE_PROTOCOL_MSC
g_wszWMDMDeviceServiceProviderVendor ID du fournisseur fournissant un fournisseur de services Windows Media Gestionnaire de périphériques pour l’appareil VT_CLSID Les valeurs prédéfinies sont :WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT
g_wszWMDMCollectionID Réservé pour un usage futur. VT_BSTR
g_wszWMDMDeviceRevocationInfo Informations de révocation pour un appareil. Ces informations incluent des éléments tels que l’URL de révocation.
VT_BSTR
g_wszWMDMSupportedDeviceProperties Tableau de noms de propriétés pour les propriétés prises en charge par l’appareil VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Nom convivial de l’appareil VT_BSTR

Constantes de métadonnées des appareils portables Windows

Propriété Appareils portables Windows Description TYPE PROPVARIANT(vt) Commentaires
g_wszWPDPassthroughPropertyValues Un objet binaire volumineux (ou BLOB) utilisé pour définir ou récupérer les propriétés des appareils portables Windows WMDM_TYPE_BINARY Permet aux clients Windows Media Gestionnaire de périphériques de lire et d’écrire des propriétés d’appareil portable Windows introuvables dans Windows Media Gestionnaire de périphériques. Notez que certaines propriétés d’appareil portable Windows peuvent ne pas être accessibles.

Guide de référence de programmation