Dela via


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.

programmeringsreferens