다음을 통해 공유


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;

위의 코드는 다음과 같이 콘텐츠를 구성합니다.

내 보기
Genre1
Artist1
Album1
Song1 Song2 ...
앨범2 ...
Artist2
Album1
Song1 Song2 ...
앨범2 ...
Genre2
Artist1
Album1
Song1 Song2 ...
앨범2 ...
Artist2
Album1
Song1 Song2 ...
앨범2 ...
...
...

요구 사항

요구 사항
헤더
Wmdm.idl

추가 정보

구조체