Konstanty metadat
Metadata jsou popisné informace o obsahu přenášeného do nebo ze zařízení. Ve Správci zařízení windows Media se metadata skládají z vlastností, kde každá vlastnost je pár název-hodnota. Název je vždy řetězec širokého znaku. Hodnota je jedním z několika definovaných datových typů popsaných v WMDM_TAG_DATATYPE výčtu.
Windows Media Device Manager má předdefinované společné vlastnosti a důrazně doporučujeme použít ty, které místo toho definují nové. Pro každou předdefinovanou vlastnost sada SDK definuje globální konstantu, která obsahuje řetězec názvu. Pomocí globální konstanty můžete snížit pravděpodobnost typografických chyb. Například konstanta g_wszWMDMTitle je definována jako "Title", která odpovídá vlastnosti Title.
Pro použití v této sadě SDK byly definovány následující konstanty vlastností metadat. Ty jsou definovány v mswmdm.h.
Konstanty metadat úložiště
Vlastnost úložiště | Popis | Typ Windows Media Device Manageru | Podkladový typ |
---|---|---|---|
g_wszAudioWAVECodec | Zvukový kodek | WMDM_TYPE_DWORD | DWORD |
g_wszVideoFourCCCodec | Videokodek | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumArt | Bez ohledu na to, jestli zařízení podporuje obrázek alba | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMAlbumArtist | Interpreti alba tracku | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAlbumCoverData | Objekt blob bajtu JPEG s obrázky alba | WMDM_TYPE_BINARY | BYTE* |
g_wszWMDMAlbumCoverDuration | Doba trvání pokrytí alba | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverFormat | Formát obrázku alba | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverHeight | Výška obrázku alba | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverSize | Velikost obrázku alba | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverWidth | Šířka obrázku alba | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumTitle | Název alba skladby | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAudioBitDepth | Hloubka zvukového bitu | WMDM_TYPE_DWORD | DWORD |
g_wszWMDBackReferences | Odkaz na objekt kontejneru. Například zvukový objekt by tuto vlastnost použil k odkazování na seznam stop. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthor | Autor obsahu | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthorDate | Datum vytvoření obsahu | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMBitrate | Přenosová rychlost zvuku | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBitrateType | Typ přenosové rychlosti MTP. (Aktuálně není implementováno.)Platné hodnoty jsou: MTP_BITRATETYPE_DISCRETE (0x001), což značí, že se podporuje CBR a diskrétní sada bitových rychlostí. MTP_BITRATETYPE_VARIABLE (0x0002), která označuje podporu pro VBR. MTP_BITRATE_TYPE_FREE (0x0003), což značí, že hodnoty CBR a bitové rychlosti jsou v zadaném rozsahu souvislé. |
WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBlockAlignment | Zarovnání bloku | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBufferSize | Velikost vyrovnávací paměti | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBuyNow | Koupit toto album (povinné pro obrázek alba) | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMByteBookmark | Záložka identifikující poslední přehránou pozici nebo zobrazenou v objektu média (Tato záložka je posun bajtů založený na nule.) | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMCategory | Textové pole označující žánr položky média | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMCodec | Vyhrazeno pro budoucí použití | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMComposer | Hudební skladatel | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDataLength | Délka dat pro odkazovaný objekt | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMDataOffset | Posun založený na nule na odkazovaný objekt | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMDataUnits | Jednotky použité pro délku dat (g_wszWMDMDataLength) a vlastnosti datových jednotek (g_wszWMDMDataUnits). Jednotky se považují za bajty, pokud tato vlastnost není nastavena. |
WMDM_TYPE_DWORD | DWORD |
g_wszWMDMDescription | Popis televizního seriálu nebo fotky | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDestinationURL | Adresa URL přidružená k objektu. Tato vlastnost se obvykle používá pro objekt přetypování médií (nebo související). |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMRMId | Vyhrazeno pro budoucí použití | ||
g_wszWMDMDevicePlayCount | Počet přehrávání na zařízení | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMDuration | Doba trvání média v 100 ns jednotkách | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMEditor | E-mailová adresa spravovaného editoru přidruženého k objektu médií. Tato vlastnost se obvykle používá k identifikaci editoru pro správu kanálu RSS. |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMEncodingProfile | Profily kódování WMV9 podporované zařízením | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileAttributes | Atributy objektu souboru | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMediaClassPrimaryID | Hudba, video, zvuk bez hudby, jiné | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileCreationDate | Datum vytvoření souboru | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMFileName | Název souboru Ekvivalent volání IWMDMStorage::GetName. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileSize | Velikost souboru v bajtech Ekvivalent volání IWMDMStorage::GetSize. | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMFormatCode | Formátovací kód pro formát obsahu Měla by to být hodnota WMDM_FORMATCODE. |
WMDM_TYPE_DWORD | WMDM_FORMATCODE |
g_wszWMDMFrameRate | Kmitočet | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMGenre | Žánr skladby | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMHeight | Výška videa nebo obrázku | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMIsProtected | Určuje, jestli je obsah chráněný DRM. | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMIsRepeat | Pravda, pokud ne první epizoda se vysílala | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMKeyFrameDistance | Vzdálenost snímku klíče | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMLastModifiedDate | Soubor data a času byl naposledy změněn. Ekvivalent volání IWMDMStorage::GetDate. | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaClassSecondaryID | Zvukové knihy, hudební videa, mluvení rádia a tak dále | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaCredits | Televizní kredity (herci, režisér, producenti) | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaGuid | Globálně jedinečný identifikátor mediálního obsahu | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaOriginalBroadcastDateTime | Datum, kdy epizoda poprvé vysílala | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaOriginalChannel | Kanál, ze kterého byla epizoda zaznamenána | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaStationName | Dopisy nebo jméno televizní stanice | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMetaGenre | Typ obsahu odvozený z primárního & ID sekundární třídy | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMNonConsumable | Určuje, jestli je obsah uložený jako neprůpaný datový objekt blob v zařízení. Pokud ano, zařízení nemusí rozumět formátu nebo ho vykreslit. | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMNumChannels | Počet kanálů | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMObjectBookmark | Záložka (v milisekundách), která určuje poslední pozici v objektu média, který se přehrával nebo zobrazil | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMOwner | E-mailová adresa vlastníka mediálního objektu | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMParentalRating | Hodnocení poradce | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPersistentUniqueID | Jedinečné ID vygenerované zařízením pro úložiště | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPlayCount | Celkový počet přehrávání souborů | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMProviderCopyright | Jméno držitele autorských práv | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMQualitySetting | Nastavení kvality | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMSampleRate | Vzorkovací frekvence | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMScanType | Typ kontroly | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMSourceURL | Zdrojová adresa URL objektu média | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitle | Název televizní epizody | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitleDescription | Popis televizní epizody | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncID | Identifikátor GUID vygenerovaný aplikací pro účely synchronizace | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncTime | Časové razítko zařízení při kopírování | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMTimeBookmark | Záložka (v milisekundách), která určuje poslední pozici, kterou se hrálo nebo zobrazilo | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMTimeToLive | Doba (v minutách) do aktualizace obsahu | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMTitle | Název skladby | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMTotalBitrate | Celková přenosová rychlost | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMTrack | Číslo stopy (1 99) | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMTrackMood | Nálada sledování | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMUserEffectiveRating | Vypočteno z počtu uživatelů, hodnocení služeb a počtu her | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMUserLastPlayTime | Poslední naslouchání nebo zobrazení časového razítka | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMUserRating | Hodnocení nastavené uživatelem | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMUserRatingOnDevice | Na zařízení se změnilo hodnocení nastavené uživatelem. | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMVideoBitrate | Přenosová rychlost videa | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMWebmaster | E-mailová adresa správce, která je zodpovědná za mediální objekt | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMWidth | Šířka videa nebo obrázku | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMYear | Rok vydání alba | WMDM_TYPE_STRING | LPCWSTR |
Konstanty metadat zařízení
Vlastnost zařízení | Popis | TYP PROPVARIANT(vt) | Komentáře |
---|---|---|---|
g_wszWMDMSupportedDeviceProperties | Pole názvů vlastností pro vlastnosti podporované zařízením | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Popisný název zařízení | VT_BSTR | |
g_wszWMDMFormatsSupported | Pole kódů formátů pro formáty podporované zařízením | VT_UI4 | VT_ARRAY | |
g_wszWMDMFormatsSupportedAreOrdered | Určuje, jestli je formát vrácený v poli podporovaných formátů seřazený podle předvoleb zařízení. Pokud je tato vlastnost nastavena na TRUE, aplikace by měly přenášet obsah pomocí kódů formátu, které se zobrazí jako první v poli. |
VT_BOOL | |
g_wszWMDMSyncRelationshipID | ID relace synchronizace používané aplikací | VT_BSTR | |
g_wszWMDMDeviceModelName | Název modelu zařízení | VT_BSTR | |
g_wszWMDMDeviceFirmwareVersion | Verze firmwaru | VT_UI4 | |
g_wszWMDMDeviceVendorExtension | Rozšíření dodavatele podporované zařízením | VT_BSTR | |
g_wszWMDMDeviceProtocol | Protokol používaný pro komunikaci mezi hostitelem a zařízením | VT_CLSID | Předdefinované hodnoty jsou:WMDM_DEVICE_PROTOCOL_MTP, WMDM_DEVICE_PROTOCOL_RAPI, WMDM_DEVICE_PROTOCOL_MSC |
g_wszWMDMDeviceServiceProviderVendor | ID dodavatele poskytujícího poskytovatele služeb Windows Media Device Manager pro zařízení | VT_CLSID | Předdefinované hodnoty jsou:WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT |
g_wszWMDMCollectionID | Vyhrazeno pro budoucí použití. | VT_BSTR | |
g_wszWMDMDeviceRevocationInfo | Informace o odvolání zařízení. Tyto informace by obsahovaly prvky, jako je adresa URL odvolání. |
VT_BSTR | |
g_wszWMDMSupportedDeviceProperties | Pole názvů vlastností pro vlastnosti podporované zařízením | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Popisný název zařízení | VT_BSTR |
Konstanty metadat přenosných zařízení s Windows
Vlastnost Windows Portable Devices | Popis | TYP PROPVARIANT(vt) | Komentáře |
---|---|---|---|
g_wszWPDPassthroughPropertyValues | Binární velký objekt (nebo objekt BLOB) použitý k nastavení nebo načtení vlastností přenosných zařízení s Windows | WMDM_TYPE_BINARY | Umožňuje klientům Windows Media Device Manageru číst a zapisovat vlastnosti přenosného zařízení systému Windows, které nejsou nalezeny ve Správci zařízení windows Media.Poznámka: Některé vlastnosti přenosného zařízení systému Windows nemusí být přístupné. |
Související témata
-
Referenčníprogramování