메타데이터 상수
메타데이터는 디바이스에서 전송된 콘텐츠에 대한 설명 정보입니다. 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 이식 가능한 디바이스 속성에 액세스할 수 없습니다. |