Metaadat-állandók
A metaadatok leíró információkat tartalmaznak az eszközre vagy eszközről átvitt tartalomról. A Windows Media Device Managerben a metaadatok tulajdonságokból állnak, ahol minden tulajdonság név-érték pár. A név mindig széles karakterű sztring. Az érték az WMDM_TAG_DATATYPE enumerálásban leírt számos definiált adattípus egyike.
A Windows Media Device Manager előre definiált általános tulajdonságokkal rendelkezik, és erősen ajánlott az újak definiálása helyett használni őket. Az SDK minden előre definiált tulajdonsághoz meghatároz egy globális állandót, amely tartalmazza a névsztringet. A globális állandó használatával csökkentheti a tipográfiai hibák esélyét. Az állandó g_wszWMDMTitle például a Cím tulajdonságnak megfelelő "Cím" néven van definiálva.
Ebben az SDK-ban a következő metaadattulajdonság-állandók vannak definiálva. Ezek az mswmdm.h fájlban vannak definiálva.
Tárolási metaadat-állandók
Storage tulajdonság | Leírás | Windows Media Device Manager típusa | mögöttes típus |
---|---|---|---|
g_wszAudioWAVECodec | Hangkódok | WMDM_TYPE_DWORD | DWORD |
g_wszVideoFourCCCodec | Video codec | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumArt | Azt jelzi, hogy az eszköz támogatja-e az albumképeket | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMAlbumArtist | Track's Album's Artists | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAlbumCoverData | Album art JPEG byte blob | WMDM_TYPE_BINARY | BYTE* |
g_wszWMDMAlbumCoverDuration | Albumborító időtartama | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverFormat | Album művészeti formátuma | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverHeight | Album képmagassága | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverSize | Album képmérete | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverWidth | Album művészeti szélessége | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumTitle | Track's Album Title | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAudioBitDepth | Hangbit mélysége | WMDM_TYPE_DWORD | DWORD |
g_wszWMDBackReferences | Hivatkozás a tárolóobjektumra. Egy hangobjektum például ezzel a tulajdonságmal hivatkozna egy lejátszási listára. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthor | Tartalom szerzője | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthorDate | Tartalomkészítés dátuma | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMBitrate | Hangsebesség | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBitrateType | Az MTP bitsebesség-típusa. (Jelenleg nincs implementálva.)Az érvényes értékek a következők: MTP_BITRATETYPE_DISCRETE (0x001), amely azt jelzi, hogy a CBR és a különálló bitsebességek támogatottak. MTP_BITRATETYPE_VARIABLE (0x0002), amely a VBR támogatását jelzi. MTP_BITRATE_TYPE_FREE (0x0003), amely azt jelzi, hogy a CBR és a bitsebesség értékei egy megadott tartományon keresztül folyamatosak. |
WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBlockAlignment | Blokk igazítása | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBufferSize | Puffer mérete | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBuyNow | Vásárolja meg ezt az albumot (az albumhoz szükséges) | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMByteBookmark | Egy médiaobjektumban lejátszott vagy megtekintett utolsó pozíciót azonosító könyvjelző. (Ez a könyvjelző nulla alapú bájteltolás.) | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMCategory | Egy médiaelem műfaját jelző szövegmező | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMCodec | Jövőbeli használatra fenntartva | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMComposer | Zeneszerző | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDataLength | A hivatkozott objektum adathossza | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMDataOffset | Nulla alapú eltolás a hivatkozott objektumhoz | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMDataUnits | Az adathossz (g_wszWMDMDataLength) és az adategységek (g_wszWMDMDataUnits) tulajdonságaihoz használt egységek. Ha ez a tulajdonság nincs beállítva, akkor az egységek bájtok. |
WMDM_TYPE_DWORD | DWORD |
g_wszWMDMDescription | TV-sorozat vagy fénykép leírása | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDestinationURL | Az objektumhoz társított URL-cím. Ezt a tulajdonságot általában médiabeöntött (vagy kapcsolódó) objektumokhoz használják. |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMRMId | Jövőbeli használatra fenntartva | ||
g_wszWMDMDevicePlayCount | Lejátszások száma az eszközön | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMDuration | Média időtartama 100 ns egységben | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMEditor | A médiaobjektumhoz társított kezelőszerkesztő e-mail-címe. Ez a tulajdonság általában egy RSS-csatorna kezelőszerkesztőjének azonosítására szolgál. |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMEncodingProfile | Az eszköz által támogatott WMV9 kódolási profilok | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileAttributes | Fájlobjektum attribútumai | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMediaClassPrimaryID | Zene, videó, nem zenei hang, egyéb | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileCreationDate | Fájllétrehozási dátum | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMFileName | Fájlnév. Egyenértékű IWMDMStorage::GetNamehívással. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileSize | Fájlméret bájtban. Egyenértékű IWMDMStorage::GetSizehívással. | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMFormatCode | Tartalomformátum kódjának formázása. Ennek WMDM_FORMATCODEértéknek kell lennie. |
WMDM_TYPE_DWORD | WMDM_FORMATCODE |
g_wszWMDMFrameRate | Képkockasebesség | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMGenre | Track's Műfaj | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMHeight | Videó vagy kép magassága | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMIsProtected | A tartalom drm-védelem alatt áll-e | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMIsRepeat | Igaz, ha nem az első alkalommal epizód adásba | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMKeyFrameDistance | Kulcskeret távolsága | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMLastModifiedDate | A dátum-/időfájl utoljára módosult. Egyenértékű IWMDMStorage::GetDatehívással. | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaClassSecondaryID | Hangoskönyvek, zenei videók, talk rádió stb. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaCredits | TV-kreditek (színészek, rendezők, producerek) | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaGuid | A médiatartalom globálisan egyedi azonosítója | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaOriginalBroadcastDateTime | Az epizód első vetített dátuma | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaOriginalChannel | Csatorna, amelyről az epizódot rögzítették: | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaStationName | TV-állomás hívási levelek vagy név | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMetaGenre | Elsődleges & másodlagos osztályazonosítóból származtatott tartalomtípus | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMNonConsumable | Azt jelzi, hogy a tartalom átlátszatlan adatblobként van-e tárolva az eszközön. Ha igen, az eszköznek nem kell megértenie vagy renderelnie a formátumot. | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMNumChannels | Csatornák száma | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMObjectBookmark | Könyvjelző (ezredmásodpercben), amely meghatározza a lejátszott vagy megtekintett médiaobjektum utolsó pozícióját | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMOwner | A médiaobjektum tulajdonosának e-mail címe | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMParentalRating | Tanácsadói minősítés | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPersistentUniqueID | Eszköz által létrehozott egyedi azonosító a tároláshoz | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPlayCount | A fájllejátszás teljes száma | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMProviderCopyright | A szerzői jog jogosultjának neve | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMQualitySetting | Minőségi beállítás | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMSampleRate | Mintasebesség | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMScanType | Vizsgálat típusa | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMSourceURL | Médiaobjektum forrás URL-címe | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitle | TV-epizód címe | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitleDescription | TV-epizód leírása | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncID | Alkalmazás által létrehozott GUID szinkronizálási célokra | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncTime | Eszköz időbélyege másoláskor | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMTimeBookmark | Könyvjelző (ezredmásodpercben), amely meghatározza az utolsó lejátszott vagy megtekintett pozíciót | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMTimeToLive | A tartalom frissítésének időtartama (percekben) | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMTitle | Cím nyomon követése | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMTotalBitrate | Teljes bitsebesség | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMTrack | Szám (1 99) | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMTrackMood | A pálya hangulata | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMUserEffectiveRating | A felhasználó, a szolgáltatásminősítések és a lejátszások száma alapján számítva | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMUserLastPlayTime | Legutóbb meghallgatott vagy megtekintett időbélyeg | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMUserRating | Felhasználó által beállított minősítés | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMUserRatingOnDevice | Felhasználó által beállított minősítés módosult az eszközön | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMVideoBitrate | Videó bitsebessége | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMWebmaster | A médiaobjektumért felelős webmester e-mail címe | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMWidth | Videó vagy kép szélessége | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMYear | Az album megjelenésének éve | WMDM_TYPE_STRING | LPCWSTR |
Eszköz metaadatainak állandói
Eszköztulajdonság | Leírás | PROPVARIANT type(vt) | Megjegyzések |
---|---|---|---|
g_wszWMDMSupportedDeviceProperties | Az eszköz által támogatott tulajdonságok tulajdonságneveinek tömbje | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Az eszköz rövid neve | VT_BSTR | |
g_wszWMDMFormatsSupported | Az eszköz által támogatott formátumkódok tömbje | VT_UI4 | VT_ARRAY | |
g_wszWMDMFormatsSupportedAreOrdered | Azt jelzi, hogy a támogatott formátumú tömbben visszaadott formátum az eszközbeállításoknak megfelelően van-e rendezve. Ha ez a tulajdonság a TRUE van beállítva, az alkalmazásoknak a tömbben elsőként megjelenő formátumkódokkal kell átvinni a tartalmat. |
VT_BOOL | |
g_wszWMDMSyncRelationshipID | Az alkalmazás által használt szinkronizálási kapcsolatazonosító | VT_BSTR | |
g_wszWMDMDeviceModelName | Eszközmodell neve | VT_BSTR | |
g_wszWMDMDeviceFirmwareVersion | Belső vezérlőprogram verziója | VT_UI4 | |
g_wszWMDMDeviceVendorExtension | Eszköz által támogatott szállítói bővítmény | VT_BSTR | |
g_wszWMDMDeviceProtocol | A gazdagép és az eszköz közötti kommunikációhoz használt protokoll | VT_CLSID | Előre definiált értékek: WMDM_DEVICE_PROTOCOL_MTP, WMDM_DEVICE_PROTOCOL_RAPI, WMDM_DEVICE_PROTOCOL_MSC |
g_wszWMDMDeviceServiceProviderVendor | Az eszközhöz Windows Media Device Manager-szolgáltatót biztosító szállító azonosítója | VT_CLSID | Előre definiált értékek: WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT |
g_wszWMDMCollectionID | Jövőbeli használatra fenntartva. | VT_BSTR | |
g_wszWMDMDeviceRevocationInfo | Az eszköz visszavonási információi. Ezek az információk olyan elemeket tartalmaznak, mint a visszavonási URL-cím. |
VT_BSTR | |
g_wszWMDMSupportedDeviceProperties | Az eszköz által támogatott tulajdonságok tulajdonságneveinek tömbje | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Az eszköz rövid neve | VT_BSTR |
Hordozható Windows-eszközök metaadat-állandói
Windows Portable Devices tulajdonság | Leírás | PROPVARIANT type(vt) | Megjegyzések |
---|---|---|---|
g_wszWPDPassthroughPropertyValues | Nagyméretű bináris objektum (vagy BLOB) a Windows Hordozható eszközök tulajdonságainak beállításához vagy lekéréséhez | WMDM_TYPE_BINARY | Lehetővé teszi a Windows Media Device Manager-ügyfelek számára a Windows Media Device Managerben nem található windowsos hordozható eszköztulajdonságok olvasását és írását. Vegye figyelembe, hogy előfordulhat, hogy egyes Hordozható Windows-eszközök tulajdonságai nem érhetők el. |