다음을 통해 공유


메타데이터 상수

메타데이터는 디바이스에서 전송된 콘텐츠에 대한 설명 정보입니다. Windows Media 장치 관리자 메타데이터는 각 속성이 이름-값 쌍인 속성으로 구성됩니다. 이름은 항상 와이드 문자열입니다. 이 값은 WMDM_TAG_DATATYPE 열거형에 설명된 여러 정의된 데이터 형식 중 하나입니다.

Windows Media 장치 관리자 미리 정의된 공통 속성을 가지고 있으며 새 속성을 정의하는 대신 사용하는 것이 좋습니다. 미리 정의된 각 속성에 대해 SDK는 이름 문자열을 포함하는 전역 상수로 정의합니다. 전역 상수를 사용하여 입력 오류의 가능성을 줄일 수 있습니다. 예를 들어 상수 g_wszWMDMTitle Title 속성에 해당하는 "Title"으로 정의됩니다.

다음 메타데이터 속성 상수는 이 SDK에서 사용하도록 정의되었습니다. 이러한 항목은 mswmdm.h에 정의되어 있습니다.

스토리지 메타데이터 상수

Storage 속성 설명 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 앨범 아트 JPEG 바이트 Blob 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_wszWMDMBitrate 오디오 비트 전송률 WMDM_TYPE_DWORD DWORD
g_wszWMDMBitrateType MTP 비트 전송률 형식입니다. (현재 구현되지 않음) 유효한 값은 다음과 같습니다.
CBR 및 개별 비트 전송률 집합이 지원됨을 나타내는 MTP_BITRATETYPE_DISCRETE(0x001)입니다.
VBR에 대한 지원을 나타내는 MTP_BITRATETYPE_VARIABLE(0x0002)입니다.
MTP_BITRATE_TYPE_FREE(0x0003)는 CBR 및 비트 전송률 값이 지정된 범위에서 연속됨을 나타냅니다.
WMDM_TYPE_DWORD DWORD
g_wszWMDMBlockAlignment 블록 맞춤 WMDM_TYPE_DWORD DWORD
g_wszWMDMBufferSize 버퍼 크기 WMDM_TYPE_DWORD DWORD
g_wszWMDMBuyNow 이 앨범 구매(앨범 아트에 필요) WMDM_TYPE_BOOL BOOL
g_wszWMDMByteBookmark 미디어 개체에서 재생되거나 표시된 마지막 위치를 식별하는 책갈피입니다. (이 책갈피는 0부터 시작하는 바이트 오프셋입니다.) 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 참조된 개체에 대한 0부터 시작하는 오프셋 WMDM_TYPE_QWORD QWORD
g_wszWMDMDataUnits 데이터 길이(g_wszWMDMDataLength) 및 데이터 단위(g_wszWMDMDataUnits) 속성에 사용되는 단위입니다. 이 속성이 설정되지 않은 경우 단위는 바이트로 간주됩니다.
WMDM_TYPE_DWORD DWORD
g_wszWMDMDescription TV 시리즈 또는 사진 설명 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 파일 이름입니다. IWMDMStorage::GetName을 호출하는 것과 같습니다. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileSize 파일 크기 (바이트)에서입니다. IWMDMStorage::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 날짜/시간 파일이 마지막으로 수정되었습니다. IWMDMStorage::GetDate를 호출하는 것과 같습니다. WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaClassSecondaryID 오디오 북, 뮤직 비디오, 토크 라디오 등 WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaCredits TV 크레딧(배우, 감독, 프로듀서) WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaGuid 미디어 콘텐츠에 대한 전역적으로 고유한 식별자 WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaOriginalBroadcastDateTime 에피소드가 처음 방영된 날짜 WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaOriginalChannel 해당 에피소드가 녹화된 채널 WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaStationName TV 방송국 통화 문자 또는 이름 WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMetaGenre 기본 및 보조 클래스 ID에서 파생된 콘텐츠 형식 WMDM_TYPE_STRING LPCWSTR
g_wszWMDMNonConsumable 콘텐츠가 디바이스에서 불투명 데이터 Blob으로 저장되는지 여부입니다. 그렇다면 디바이스는 형식을 이해하거나 렌더링할 필요가 없습니다. 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 스토리지에 대해 디바이스에서 생성된 고유 ID 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 TV 에피소드 제목 WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitleDescription TV 에피소드 설명 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

디바이스 메타데이터 상수

디바이스 속성 설명 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 애플리케이션에서 사용하는 동기화 관계 ID 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 장치 관리자 서비스 공급자를 제공하는 공급업체의 ID 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 이식 가능한 디바이스 속성 설명 PROPVARIANT type(vt) 설명
g_wszWPDPassthroughPropertyValues Windows 이식 가능한 디바이스 속성을 설정하거나 검색하는 데 사용되는 이진 대형 개체(또는 BLOB) WMDM_TYPE_BINARY Windows Media 장치 관리자 클라이언트에서 Windows Media 장치 관리자 찾을 수 없는 Windows 이식 가능한 디바이스 속성을 읽고 쓸 수 있습니다. 일부 Windows 이식 가능한 디바이스 속성에 액세스할 수 없습니다.

프로그래밍 참조