Metadatakonstanter
Metadata är beskrivande information om innehållet som överförs till eller från en enhet. I Windows Media Device Manager består metadata av egenskaper, där varje egenskap är ett namn/värde-par. Namnet är alltid en sträng med breda tecken. Värdet är en av flera definierade datatyper som beskrivs i WMDM_TAG_DATATYPE uppräkning.
Windows Media Device Manager har fördefinierade gemensamma egenskaper och vi rekommenderar starkt att du använder dem i stället för att definiera nya. För varje fördefinierad egenskap definierar SDK en global konstant som innehåller namnsträngen. Du kan minska risken för typografiska fel med hjälp av den globala konstanten. Till exempel definieras konstanten g_wszWMDMTitle som "Rubrik", som motsvarar egenskapen Rubrik.
Följande metadataegenskapskonstanter har definierats för användning i denna SDK. Dessa definieras i mswmdm.h.
Konstanter för lagringsmetadata
Lagringsegenskap | Beskrivning | Windows Media Device Manager-typ | Underliggande typ |
---|---|---|---|
g_wszAudioWAVECodec | Ljud codec | WMDM_TYPE_DWORD | DWORD- |
g_wszVideoFourCCCodec | Video codec | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumArt | Om enheten stöder albumkonst eller inte | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMAlbumArtist | Låtens albums artister | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAlbumCoverData | Jpeg-byteblob för albumkonst | WMDM_TYPE_BINARY | BYTE* |
g_wszWMDMAlbumCoverDuration | Varaktighet för albumomslag | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverFormat | Albumartformat | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverHeight | Albumkonsthöjd | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverSize | Albumkonststorlek | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverWidth | Bredd på albumkonst | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumTitle | Låtens albumtitel | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAudioBitDepth | Ljudbitsdjup | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDBackReferences | En referens till containerobjektet. Till exempel skulle ett ljudobjekt använda den här egenskapen för att referera till en spellista. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthor | Innehållsförfattare | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthorDate | Innehållsredigeringsdatum | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMBitrate | Bithastighet för ljud | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBitrateType | MTP-bithastighetstypen. (Har inte implementerats för närvarande.)Giltiga värden är: MTP_BITRATETYPE_DISCRETE (0x001) som anger att CBR och en diskret uppsättning bithastigheter stöds. MTP_BITRATETYPE_VARIABLE (0x0002) som anger stöd för VBR. MTP_BITRATE_TYPE_FREE (0x0003) som anger att CBR- och bithastighetsvärdena är kontinuerliga över ett angivet intervall. |
WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBlockAlignment | Blockjustering | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBufferSize | Buffertstorlek | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBuyNow | Köp det här albumet (krävs för albumkonst) | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMByteBookmark | Ett bokmärke som identifierar den senaste positionen som spelades upp eller visades i ett medieobjekt. (Det här bokmärket är en nollbaserad byteförskjutning.) | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMCategory | Ett textfält som anger genren för ett medieobjekt | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMCodec | Reserverad för framtida användning | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMComposer | Musikkompositör | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDataLength | Datalängden för det refererade objektet | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMDataOffset | En nollbaserad förskjutning till det refererade objektet | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMDataUnits | De enheter som används för egenskaperna datalängd (g_wszWMDMDataLength) och dataenheter (g_wszWMDMDataUnits). Enheter antas vara byte om den här egenskapen inte har angetts. |
WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMDescription | Beskrivning av TV-serier eller foto | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDestinationURL | URL:en som är associerad med ett objekt. Den här egenskapen används vanligtvis för ett mediegjutet (eller relaterat) objekt. |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMRMId | Reserverad för framtida användning | ||
g_wszWMDMDevicePlayCount | Antal uppspelningar på enheten | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMDuration | Medievaraktighet i 100 ns-enheter | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMEditor | E-postadressen för den hanteringsredigerare som är associerad med ett medieobjekt. Den här egenskapen används vanligtvis för att identifiera hanteringsredigeraren för en RSS-kanal. |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMEncodingProfile | WMV9-kodningsprofilerna som stöds av en enhet | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileAttributes | Attributen för ett filobjekt | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMediaClassPrimaryID | Musik, video, icke-musikljud, annat | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileCreationDate | Datum då filen skapades | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMFileName | Filnamn. Motsvarar att anropa IWMDMStorage::GetName. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileSize | Filstorlek, i byte. Motsvarar att anropa IWMDMStorage::GetSize. | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMFormatCode | Formatera kod för innehållsformat. Det bör vara ett WMDM_FORMATCODEvärde. |
WMDM_TYPE_DWORD | WMDM_FORMATCODE |
g_wszWMDMFrameRate | Bildfrekvens | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMGenre | Track's Genre | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMHeight | Video- eller bildhöjd | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMIsProtected | Om innehållet är DRM-skyddat | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMIsRepeat | Sant om inte första gången avsnittet har sänts | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMKeyFrameDistance | Avstånd för nyckelram | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMLastModifiedDate | Datum/tid-filen ändrades senast. Motsvarar att anropa IWMDMStorage::GetDate. | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaClassSecondaryID | Ljudböcker, musikvideor, pratradio och så vidare | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaCredits | TV-krediter (skådespelare, regissör, producenter) | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaGuid | Globalt unik identifierare för medieinnehållet | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaOriginalBroadcastDateTime | Datum då avsnittet först sändes | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaOriginalChannel | Kanal som avsnittet spelades in från | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaStationName | Samtalsbrev eller namn på TV-station | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMetaGenre | Innehållstyp som härleds från primärt & sekundärt klass-ID | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMNonConsumable | Om innehåll lagras som en ogenomskinlig datablob på enheten. I så fall behöver enheten inte förstå formatet eller återge det. | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMNumChannels | Antal kanaler | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMObjectBookmark | Ett bokmärke (i millisekunder) som anger den sista positionen i medieobjektet som spelades upp eller visades | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMOwner | E-postadressen för ägaren till ett medieobjekt | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMParentalRating | Rådgivande klassificering | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPersistentUniqueID | Enhetsgenererat unikt ID för lagring | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPlayCount | Totalt antal filuppspelningar | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMProviderCopyright | Upphovsrättsinnehavarens namn | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMQualitySetting | Kvalitetsinställning | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMSampleRate | Exempelfrekvens | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMScanType | Genomsökningstyp | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMSourceURL | Käll-URL:en för ett medieobjekt | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitle | Tv-avsnittstitel | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitleDescription | Beskrivning av TV-avsnitt | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncID | Programgenererat GUID i synkroniseringssyfte | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncTime | Tidsstämpel för enheten när den kopieras | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMTimeBookmark | Ett bokmärke (i millisekunder) som anger den senaste positionen som spelades upp eller visades | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMTimeToLive | Tiden (i minuter) tills innehållet uppdateras | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMTitle | Spåra rubrik | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMTotalBitrate | Total bithastighet | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMTrack | Spårnummer (1 99) | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMTrackMood | Track humör | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMUserEffectiveRating | Beräknat från användare, tjänstklassificeringar och antal uppspelningar | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMUserLastPlayTime | Senast lyssnad på eller visad tidsstämpel | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMUserRating | Användaruppsättningsklassificering | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMUserRatingOnDevice | Användaruppsättningsklassificering har ändrats på enheten | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMVideoBitrate | Videobithastighet | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMWebmaster | E-postadressen till den webbansvarige som ansvarar för ett medieobjekt | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMWidth | Video- eller bildbredd | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMYear | Året då albumet släpptes | WMDM_TYPE_STRING | LPCWSTR |
Enhetsmetadatakonstanter
Enhetsegenskap | Beskrivning | PROPVARIANT type(vt) | Kommentarer |
---|---|---|---|
g_wszWMDMSupportedDeviceProperties | Matris med egenskapsnamn för egenskaper som stöds av enheten | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Eget namn på enheten | VT_BSTR | |
g_wszWMDMFormatsSupported | Matris med formatkoder för de format som stöds av enheten | VT_UI4 | VT_ARRAY | |
g_wszWMDMFormatsSupportedAreOrdered | Anger om formatet som returneras i matrisen som stöds sorteras enligt enhetsinställningar. Om den här egenskapen är inställd på TRUEska program överföra innehåll med hjälp av formatkoderna som visas först i matrisen. |
VT_BOOL | |
g_wszWMDMSyncRelationshipID | Synkroniseringsrelations-ID som används av programmet | VT_BSTR | |
g_wszWMDMDeviceModelName | Enhetsmodellnamn | VT_BSTR | |
g_wszWMDMDeviceFirmwareVersion | Version av inbyggd programvara | VT_UI4 | |
g_wszWMDMDeviceVendorExtension | Leverantörstillägg som stöds av enheten | VT_BSTR | |
g_wszWMDMDeviceProtocol | Protokoll som används för kommunikation mellan värden och enheten | VT_CLSID | Fördefinierade värden är:WMDM_DEVICE_PROTOCOL_MTP, WMDM_DEVICE_PROTOCOL_RAPI, WMDM_DEVICE_PROTOCOL_MSC |
g_wszWMDMDeviceServiceProviderVendor | ID för leverantören som tillhandahåller en Windows Media Device Manager-tjänstleverantör för enheten | VT_CLSID | Fördefinierade värden är:WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT |
g_wszWMDMCollectionID | Reserverad för framtida användning. | VT_BSTR | |
g_wszWMDMDeviceRevocationInfo | Återkallningsinformationen för en enhet. Den här informationen innehåller element som url:en för återkallande. |
VT_BSTR | |
g_wszWMDMSupportedDeviceProperties | Matris med egenskapsnamn för egenskaper som stöds av enheten | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Eget namn på enheten | VT_BSTR |
Metadatakonstanter för Bärbara Windows-enheter
Windows Portable Devices-egenskap | Beskrivning | PROPVARIANT type(vt) | Kommentarer |
---|---|---|---|
g_wszWPDPassthroughPropertyValues | Ett binärt stort objekt (eller BLOB) som används för att ange eller hämta egenskaper för bärbara Windows-enheter | WMDM_TYPE_BINARY | Tillåter Windows Media Device Manager-klienter att läsa och skriva egenskaper för bärbara Windows-enheter som inte finns i Windows Media Device Manager.Observera att vissa egenskaper för bärbara Windows-enheter kanske inte är tillgängliga. |