次の方法で共有


WMDMMetadataView 構造体

WMDMMetadataView 構造体は、メタデータ ビューを定義します。 コンテンツは、この定義に基づいて整理されます。

構文

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

メンバー

pwszViewName

ビューの名前を含むワイド文字の null で終わる文字列へのポインター。 これは、このビューが表示されるルート ノードの名前として使用されます。

nDepth

ビューに使用される入れ子になったメタデータ タグの数を示す、ビューの深さを含む整数。

ppwszTags

入れ子になったタグのメタデータ タグ文字列の配列。

次のコードは、メタデータ ビューを作成します。

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;

上記のコードでは、次のようにコンテンツが整理されています。

マイ ビュー
ジャンル 1
Artist1
Album1
Song1 Song2 ...
Album2 ...
Artist2
Album1
Song1 Song2 ...
Album2 ...
ジャンル 2
Artist1
Album1
Song1 Song2 ...
Album2 ...
Artist2
Album1
Song1 Song2 ...
Album2 ...
...
...

要件

要件
ヘッダー
Wmdm.idl

こちらもご覧ください

構造体