Metagegevensconstanten
Metagegevens zijn beschrijvende informatie over de inhoud die wordt overgebracht naar of van een apparaat. In Windows Media Device Manager bestaan metagegevens uit eigenschappen, waarbij elke eigenschap een naam-waardepaar is. De naam is altijd een tekenreeks met een breed teken. De waarde is een van de verschillende gedefinieerde gegevenstypen die worden beschreven in de opsomming WMDM_TAG_DATATYPE.
Windows Media Device Manager heeft vooraf gedefinieerde algemene eigenschappen en het wordt ten zeerste aangeraden deze te gebruiken in plaats daarvan nieuwe te definiëren. Voor elke vooraf gedefinieerde eigenschap definieert de SDK een globale constante die de naamtekenreeks bevat. U kunt de kans op typografische fouten verminderen met behulp van de globale constante. De constante g_wszWMDMTitle wordt bijvoorbeeld gedefinieerd als 'Titel', die overeenkomt met de eigenschap Titel.
De volgende eigenschappenconstanten voor metagegevens zijn gedefinieerd voor gebruik in deze SDK. Deze zijn gedefinieerd in mswmdm.h.
Constanten voor opslagmetagegevens
Opslageigenschap | Beschrijving | Type Windows Media Device Manager | onderliggend type |
---|---|---|---|
g_wszAudioWAVECodec | Audiocodec | WMDM_TYPE_DWORD | DWORD- |
g_wszVideoFourCCCodec | Videocodec | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumArt | Of het apparaat wel of niet albumart ondersteunt | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMAlbumArtist | Track's Album's Artists | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAlbumCoverData | Albumart JPEG byte blob | WMDM_TYPE_BINARY | BYTE* |
g_wszWMDMAlbumCoverDuration | Duur van albumomslag | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverFormat | Albumart-indeling | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverHeight | Hoogte van albumart | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverSize | Grootte van albumart | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverWidth | Breedte van albumart | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumTitle | Titel van nummeralbum | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAudioBitDepth | Diepte van audiobit | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDBackReferences | Een verwijzing naar het containerobject. Een audioobject gebruikt deze eigenschap bijvoorbeeld om te verwijzen naar een afspeellijst. | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAuthor | Auteur van inhoud | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAuthorDate | Datum waarop inhoud is geschreven | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMBitrate | Audio-bitsnelheid | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBitrateType | Het type MTP-bitsnelheid. (Momenteel niet geïmplementeerd.)Geldige waarden zijn: MTP_BITRATETYPE_DISCRETE (0x001) die aangeeft dat CBR en een discrete set bitsnelheden worden ondersteund. MTP_BITRATETYPE_VARIABLE (0x0002) die ondersteuning voor VBR aangeeft. MTP_BITRATE_TYPE_FREE (0x0003) die aangeeft dat CBR- en bitsnelheidswaarden doorlopend zijn over een opgegeven bereik. |
WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBlockAlignment | Uitlijning blokkeren | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBufferSize | Buffergrootte | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMBuyNow | Koop dit album (vereist voor albumart) | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMByteBookmark | Een bladwijzer die de laatste positie identificeert die wordt afgespeeld of bekeken in een mediaobject. (Deze bladwijzer is een byte-offset op basis van nul.) | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMCategory | Een tekstveld dat het genre van een media-item aangeeft | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMCodec | Gereserveerd voor toekomstig gebruik | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMComposer | Componist | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMDataLength | De gegevenslengte voor het object waarnaar wordt verwezen | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMDataOffset | Een offset op basis van nul naar het object waarnaar wordt verwezen | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMDataUnits | De eenheden die worden gebruikt voor de gegevenslengte (g_wszWMDMDataLength) en de eigenschappen van de gegevenseenheden (g_wszWMDMDataUnits). Eenheden worden verondersteld bytes te zijn als deze eigenschap niet is ingesteld. |
WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMDescription | Tv-serie of fotobeschrijving | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMDestinationURL | De URL die is gekoppeld aan een object. Deze eigenschap wordt doorgaans gebruikt voor een mediacast-object (of gerelateerd) object. |
WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMRMId | Gereserveerd voor toekomstig gebruik | ||
g_wszWMDMDevicePlayCount | Aantal afspelen op apparaat | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMDuration | Mediaduur, in eenheden van 100 ns | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMEditor | Het e-mailadres voor de beheereditor die is gekoppeld aan een mediaobject. Deze eigenschap wordt doorgaans gebruikt om de beheereditor voor een RSS-kanaal te identificeren. |
WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMEncodingProfile | De WMV9-coderingsprofielen die worden ondersteund door een apparaat | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMFileAttributes | De kenmerken voor een bestandsobject | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMediaClassPrimaryID | Muziek, video, niet-muziek audio, andere | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMFileCreationDate | Datum van het maken van bestanden | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMFileName | Bestandsnaam. Gelijk aan het aanroepen van IWMDMStorage::GetName. | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMFileSize | Bestandsgrootte, in bytes. Gelijk aan het aanroepen van IWMDMStorage::GetSize. | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMFormatCode | Indelingscode voor inhoudsopmaak. Dit moet een WMDM_FORMATCODEwaarde zijn. |
WMDM_TYPE_DWORD | WMDM_FORMATCODE |
g_wszWMDMFrameRate | Framesnelheid | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMGenre | Track's Genre | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMHeight | Hoogte van video of afbeelding | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMIsProtected | Of inhoud is beveiligd met DRM | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMIsRepeat | Waar indien niet de eerste keer dat de aflevering is gelucht | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMKeyFrameDistance | Afstand van sleutelframe | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMLastModifiedDate | Het datum-/tijdbestand is voor het laatst gewijzigd. Gelijk aan het aanroepen van IWMDMStorage::GetDate. | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMMediaClassSecondaryID | Audioboeken, muziekvideo's, talk radio, enzovoort | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaCredits | TV-credits (acteurs, regisseur, producenten) | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaGuid | Globaal unieke id voor de media-inhoud | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaOriginalBroadcastDateTime | Datum waarop die aflevering voor het eerst werd uitgezonden | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMMediaOriginalChannel | Kanaal dat aflevering is opgenomen van | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaStationName | Oproepbrieven of naam van tv-station | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMetaGenre | Inhoudstype afgeleid van primaire & secundaire klasse-id | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMNonConsumable | Of inhoud wordt opgeslagen als een ondoorzichtige gegevensblob op het apparaat. Als dat het geval is, hoeft het apparaat de indeling niet te begrijpen of weer te geven. | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMNumChannels | Aantal kanalen | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMObjectBookmark | Een bladwijzer (in milliseconden) die de laatste positie aangeeft in het mediaobject dat is afgespeeld of bekeken | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMOwner | Het e-mailadres voor de eigenaar van een mediaobject | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMParentalRating | Adviesbeoordeling | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMPersistentUniqueID | Door het apparaat gegenereerde unieke id voor opslag | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMPlayCount | Totale telling van het afspelen van bestanden | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMProviderCopyright | Naam van copyrighthouder | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMQualitySetting | Kwaliteitsinstelling | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMSampleRate | Samplefrequentie | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMScanType | Scantype | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMSourceURL | De bron-URL voor een mediaobject | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMSubTitle | Titel van tv-aflevering | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMSubTitleDescription | Beschrijving van tv-aflevering | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMSyncID | Door de toepassing gegenereerde GUID voor synchronisatiedoeleinden | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMSyncTime | Tijdstempel van apparaat wanneer gekopieerd | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMTimeBookmark | Een bladwijzer (in milliseconden) die de laatst afgespeelde of bekeken positie aangeeft | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMTimeToLive | De tijd (in minuten) totdat de inhoud wordt bijgewerkt | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMTitle | Titel bijhouden | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMTotalBitrate | Totale bitsnelheid | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMTrack | Nummer bijhouden (1 99) | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMTrackMood | Stemming van track | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMUserEffectiveRating | Berekend op basis van het aantal gebruikers, services en play | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMUserLastPlayTime | Laatst geluisterd naar of bekeken tijdstempel | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMUserRating | Classificatie van gebruikerssets | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMUserRatingOnDevice | De classificatie door de gebruiker is gewijzigd op het apparaat | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMVideoBitrate | Video-bitsnelheid | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMWebmaster | Het e-mailadres van de webmaster die verantwoordelijk is voor een mediaobject | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMWidth | Breedte van video of afbeelding | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMYear | Jaar dat het album werd uitgebracht | WMDM_TYPE_STRING | LPCWSTR- |
Constanten voor apparaatmetagegevens
Apparaateigenschap | Beschrijving | PROPVARIANT-type(vt) | Opmerkingen |
---|---|---|---|
g_wszWMDMSupportedDeviceProperties | Matrix van eigenschapsnamen voor eigenschappen die worden ondersteund door het apparaat | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Beschrijvende naam van het apparaat | VT_BSTR | |
g_wszWMDMFormatsSupported | Matrix van notatiecodes voor de indelingen die door het apparaat worden ondersteund | VT_UI4 | VT_ARRAY | |
g_wszWMDMFormatsSupportedAreOrdered | Hiermee wordt aangegeven of de indeling die wordt geretourneerd in de matrix met ondersteunde indelingen, volgens apparaatvoorkeur is gerangschikt. Als deze eigenschap is ingesteld op TRUE, moeten toepassingen inhoud overdragen met behulp van de notatiecodes die eerst in de matrix worden weergegeven. |
VT_BOOL | |
g_wszWMDMSyncRelationshipID | Synchronisatierelatie-id die wordt gebruikt door de toepassing | VT_BSTR | |
g_wszWMDMDeviceModelName | Naam van apparaatmodel | VT_BSTR | |
g_wszWMDMDeviceFirmwareVersion | Firmwareversie | VT_UI4 | |
g_wszWMDMDeviceVendorExtension | Leverancierextensie die wordt ondersteund door apparaat | VT_BSTR | |
g_wszWMDMDeviceProtocol | Protocol dat wordt gebruikt voor communicatie tussen de host en het apparaat | VT_CLSID | Vooraf gedefinieerde waarden zijn: WMDM_DEVICE_PROTOCOL_MTP, WMDM_DEVICE_PROTOCOL_RAPI, WMDM_DEVICE_PROTOCOL_MSC |
g_wszWMDMDeviceServiceProviderVendor | Id van de leverancier die een Windows Media Device Manager-serviceprovider voor het apparaat levert | VT_CLSID | Vooraf gedefinieerde waarden zijn: WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT |
g_wszWMDMCollectionID | Gereserveerd voor toekomstig gebruik. | VT_BSTR | |
g_wszWMDMDeviceRevocationInfo | De intrekkingsinformatie voor een apparaat. Deze informatie bevat elementen zoals de intrekkings-URL. |
VT_BSTR | |
g_wszWMDMSupportedDeviceProperties | Matrix van eigenschapsnamen voor eigenschappen die worden ondersteund door het apparaat | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Beschrijvende naam van het apparaat | VT_BSTR |
Metagegevensconstanten voor Windows Portable Devices
Eigenschap Windows Portable Devices | Beschrijving | PROPVARIANT-type(vt) | Opmerkingen |
---|---|---|---|
g_wszWPDPassthroughPropertyValues | Een binair groot object (of BLOB) dat wordt gebruikt om eigenschappen van Windows Portable Devices in te stellen of op te halen | WMDM_TYPE_BINARY | Hiermee kunnen Windows Media Device Manager-clients eigenschappen van Windows Portable Device lezen en schrijven die niet worden gevonden in Windows Media Device Manager. Houd er rekening mee dat sommige eigenschappen van Windows Portable Device mogelijk niet toegankelijk zijn. |