Partager via


Structure WMDMMetadataView

La structure WMDMMetadataView définit l’affichage des métadonnées. Le contenu est organisé en fonction de cette définition.

Syntaxe

typedef struct _WMDMMetadataView {
  WCHAR *pwszViewName;
  UINT  nDepth;
  WCHAR **ppwszTags;
} WMDMMetadataView;

Membres

pwszViewName

Pointeur vers une chaîne null à caractères larges contenant le nom de la vue. Il est utilisé comme nom du nœud racine sous lequel cette vue est présentée.

nDepth

Entier contenant la profondeur de la vue, qui indique le nombre de balises de métadonnées imbriquées utilisées pour la vue.

ppwszTags

Tableau de chaînes de balises de métadonnées pour les balises imbriquées.

Exemples

Le code suivant crée une vue de métadonnées :

WMDMMetadataView view;
view.pwszName = L"My View";
view.nDepth = 3;  // genre, artist, album
LPCWSTR wszTagArray[3]; 
wszTagArray[0] = g_wszWMDMGenre;
wszTagArray[1] = g_wszWMDMAuthor;
wszTagArray[2] = g_wszWMDMAlbumTitle;
view.ppwszTags = wszTagArray;

Le code précédent organise le contenu comme suit :

Mon affichage
Genre1
Artiste1
Album1
Song1 Song2 ...
Album2 ...
Artiste2
Album1
Song1 Song2 ...
Album2 ...
Genre2
Artiste1
Album1
Song1 Song2 ...
Album2 ...
Artiste2
Album1
Song1 Song2 ...
Album2 ...
...
...

Spécifications

Condition requise Valeur
En-tête
Wmdm.idl

Voir aussi

Structures