Metadatenkonstanten

Metadaten sind beschreibende Informationen zu den Inhalten, die auf oder von einem Gerät übertragen werden. In Windows Media Geräte-Manager bestehen Metadaten aus Eigenschaften, wobei jede Eigenschaft ein Name-Wert-Paar ist. Der Name ist immer eine Breitzeichenzeichenfolge. Der Wert ist einer von mehreren definierten Datentypen, die in der WMDM_TAG_DATATYPE-Enumeration beschrieben werden.

Windows Media Geräte-Manager verfügt über vordefinierte allgemeine Eigenschaften, und es wird dringend empfohlen, diese zu verwenden, anstatt neue zu definieren. Für jede vordefinierte Eigenschaft definiert das SDK eine globale Konstante, die die Namenszeichenfolge enthält. Sie können die Wahrscheinlichkeit von Typografiefehlern verringern, indem Sie die globale Konstante verwenden. Beispielsweise wird die konstante g_wszWMDMTitle als "Title" definiert, was der Title-Eigenschaft entspricht.

Die folgenden Metadateneigenschaftenkonstanten wurden für die Verwendung in diesem SDK definiert. Diese werden in mswmdm.h definiert.

Speichermetadatenkonstanten

Storage-Eigenschaft BESCHREIBUNG Windows Media-Geräte-Manager typ Zugrunde liegender Typ
g_wszAudioWAVECodec Audiocodec WMDM_TYPE_DWORD DWORD
g_wszVideoFourCCCodec Videocodec WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumArt Gibt an, ob das Gerät Albumart unterstützt oder nicht WMDM_TYPE_BOOL BOOL
g_wszWMDMAlbumArtist Künstler des Albums des Titels WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAlbumCoverData Jpeg-Byteblob für Albumart WMDM_TYPE_BINARY BYTE*
g_wszWMDMAlbumCoverDuration Dauer des Albumcovers WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverFormat Albumartformat WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverHeight Höhe der Albumart WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverSize Albumartgröße WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverWidth Albumartbreite WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumTitle Titel des Albums WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAudioBitDepth Audiobittiefe WMDM_TYPE_DWORD DWORD
g_wszWMDBackReferences Ein Verweis auf das Containerobjekt. Beispielsweise würde ein Audioobjekt diese Eigenschaft verwenden, um auf eine Wiedergabeliste zu verweisen. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthor Inhaltsautor WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthorDate Erstellungsdatum des Inhalts WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMBitrate Audiobitrate WMDM_TYPE_DWORD DWORD
g_wszWMDMBitrateType Der MTP-Bitratentyp. (Derzeit nicht implementiert.) Gültige Werte sind:
MTP_BITRATETYPE_DISCRETE (0x001), die angibt, dass CBR und ein diskreter Satz von Bitraten unterstützt werden.
MTP_BITRATETYPE_VARIABLE (0x0002), die die Unterstützung für VBR angibt.
MTP_BITRATE_TYPE_FREE (0x0003), die angibt, dass CBR- und Bitratenwerte über einen angegebenen Bereich kontinuierlich sind.
WMDM_TYPE_DWORD DWORD
g_wszWMDMBlockAlignment Blockausrichtung WMDM_TYPE_DWORD DWORD
g_wszWMDMBufferSize Puffergröße WMDM_TYPE_DWORD DWORD
g_wszWMDMBuyNow Kaufen Sie dieses Album (erforderlich für Albumart) WMDM_TYPE_BOOL BOOL
g_wszWMDMByteBookmark Ein Lesezeichen, das die zuletzt wiedergegebene oder angezeigte Position in einem Medienobjekt identifiziert. (Dieses Lesezeichen ist ein nullbasierter Byteoffset.) WMDM_TYPE_QWORD QWORD
g_wszWMDMCategory Ein Textfeld, das das Genre eines Medienelements angibt WMDM_TYPE_STRING LPCWSTR
g_wszWMDMCodec Für die zukünftige Verwendung reserviert WMDM_TYPE_DWORD DWORD
g_wszWMDMComposer Musikkomponist WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDataLength Die Datenlänge für das Objekt, auf das verwiesen wird. WMDM_TYPE_QWORD QWORD
g_wszWMDMDataOffset Ein nullbasierter Offset zum Objekt, auf das verwiesen wird WMDM_TYPE_QWORD QWORD
g_wszWMDMDataUnits Die Einheiten, die für die Eigenschaften Datenlänge (g_wszWMDMDataLength) und Dateneinheiten (g_wszWMDMDataUnits) verwendet werden. Einheiten werden als Bytes angenommen, wenn diese Eigenschaft nicht festgelegt ist.
WMDM_TYPE_DWORD DWORD
g_wszWMDMDescription TV-Serie oder Fotobeschreibung WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDestinationURL Die URL, die einem -Objekt zugeordnet ist. Diese Eigenschaft wird in der Regel für ein Medienumwandlungsobjekt (oder ein verwandtes) Objekt verwendet.
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMRMId Für die zukünftige Verwendung reserviert
g_wszWMDMDevicePlayCount Wiedergabeanzahl auf dem Gerät WMDM_TYPE_DWORD DWORD
g_wszWMDMDuration Mediendauer in 100 ns Einheiten WMDM_TYPE_QWORD QWORD
g_wszWMDMEditor Die E-Mail-Adresse für den Verwaltungs-Editor, der einem Medienobjekt zugeordnet ist. Diese Eigenschaft wird in der Regel verwendet, um den verwaltenden Editor für einen RSS-Kanal zu identifizieren.
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMEncodingProfile Die von einem Gerät unterstützten WMV9-Codierungsprofile WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileAttributes Die Attribute für ein Dateiobjekt WMDM_TYPE_QWORD QWORD
g_wszWMDMediaClassPrimaryID Musik, Video, Nicht-Musik-Audio, andere WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileCreationDate Erstellungsdatum der Datei WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMFileName Dateiname Entspricht dem Aufrufen von IWMDMStorage::GetName. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileSize Dateigröße in Bytes. Entspricht dem Aufrufen von IWMDMStorage::GetSize. WMDM_TYPE_QWORD QWORD
g_wszWMDMFormatCode Formatieren sie Code für das Inhaltsformat. Es sollte ein WMDM_FORMATCODEWert sein.
WMDM_TYPE_DWORD WMDM_FORMATCODE
g_wszWMDMFrameRate Bildfrequenz WMDM_TYPE_DWORD DWORD
g_wszWMDMGenre Genre des Titels WMDM_TYPE_STRING LPCWSTR
g_wszWMDMHeight Video- oder Bildhöhe WMDM_TYPE_DWORD DWORD
g_wszWMDMIsProtected Ob Inhalt DRM-geschützt ist WMDM_TYPE_BOOL BOOL
g_wszWMDMIsRepeat True, wenn die Episode nicht zum ersten Mal ausgestrahlt wurde WMDM_TYPE_BOOL BOOL
g_wszWMDMKeyFrameDistance Keyframeabstand WMDM_TYPE_DWORD DWORD
g_wszWMDMLastModifiedDate Datum/Uhrzeit der letzten Änderung der Datei. Entspricht dem Aufrufen von IWMDMStorage::GetDate. WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaClassSecondaryID Hörbücher, Musikvideos, Radiosprechen usw. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaCredits TV-Credits (Schauspieler, Regisseur, Produzenten) WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaGuid Global eindeutiger Bezeichner für den Medieninhalt WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaOriginalBroadcastDateTime Datum, an dem diese Episode zum ersten Mal ausgestrahlt wurde WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaOriginalChannel Kanal, von dem diese Episode aufgezeichnet wurde WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaStationName Tv-Sender rufen Buchstaben oder Namen WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMetaGenre Von der primären & sekundären Klassen-ID abgeleiteter Inhaltstyp WMDM_TYPE_STRING LPCWSTR
g_wszWMDMNonConsumable Gibt an, ob Inhalte als undurchsichtiges Datenblob auf dem Gerät gespeichert werden. Wenn dies der Fall ist, muss das Gerät das Format nicht verstehen oder rendern. WMDM_TYPE_BOOL BOOL
g_wszWMDMNumChannels Anzahl der Kanäle WMDM_TYPE_DWORD DWORD
g_wszWMDMObjectBookmark Ein Lesezeichen (in Millisekunden), das die letzte Position im Medienobjekt angibt, das wiedergegeben oder angezeigt wurde WMDM_TYPE_STRING LPCWSTR
g_wszWMDMOwner Die E-Mail-Adresse für den Besitzer eines Medienobjekts WMDM_TYPE_STRING LPCWSTR
g_wszWMDMParentalRating Beratungsbewertung WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPersistentUniqueID Vom Gerät generierte eindeutige ID für den Speicher WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPlayCount Gesamtanzahl der Dateiwiedergabe WMDM_TYPE_DWORD DWORD
g_wszWMDMProviderCopyright Name des Copyrightinhabers WMDM_TYPE_STRING LPCWSTR
g_wszWMDMQualitySetting Qualitätseinstellung WMDM_TYPE_DWORD DWORD
g_wszWMDMSampleRate Samplingrate WMDM_TYPE_DWORD DWORD
g_wszWMDMScanType Scantyp WMDM_TYPE_DWORD DWORD
g_wszWMDMSourceURL Die Quell-URL für ein Medienobjekt WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitle Titel der TV-Episode WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitleDescription TV-Episodenbeschreibung WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncID Anwendungsgenerierte GUID für Synchronisierungszwecke WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncTime Gerätezeitstempel beim Kopieren WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMTimeBookmark Ein Lesezeichen (in Millisekunden), das die zuletzt wiedergegebene oder angezeigte Position angibt WMDM_TYPE_QWORD QWORD
g_wszWMDMTimeToLive Die Zeit (in Minuten), bis der Inhalt aktualisiert wird WMDM_TYPE_QWORD QWORD
g_wszWMDMTitle Titel WMDM_TYPE_STRING LPCWSTR
g_wszWMDMTotalBitrate Gesamtbitrate WMDM_TYPE_DWORD DWORD
g_wszWMDMTrack Track Number (1 99) WMDM_TYPE_DWORD DWORD
g_wszWMDMTrackMood Stimmung des Titels WMDM_TYPE_STRING LPCWSTR
g_wszWMDMUserEffectiveRating Berechnet aus Benutzer-, Dienstbewertungen und Wiedergabeanzahl WMDM_TYPE_DWORD DWORD
g_wszWMDMUserLastPlayTime Zuletzt angehört oder angezeigter Zeitstempel WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMUserRating Benutzersatzbewertung WMDM_TYPE_DWORD DWORD
g_wszWMDMUserRatingOnDevice Benutzersatzbewertung auf dem Gerät geändert WMDM_TYPE_DWORD DWORD
g_wszWMDMVideoBitrate Videobitrate WMDM_TYPE_DWORD DWORD
g_wszWMDMWebmaster Die E-Mail-Adresse des für ein Medienobjekt verantwortlichen Webmasters WMDM_TYPE_STRING LPCWSTR
g_wszWMDMWidth Video- oder Bildbreite WMDM_TYPE_DWORD DWORD
g_wszWMDMYear Jahr, in dem das Album veröffentlicht wurde WMDM_TYPE_STRING LPCWSTR

Gerätemetadatenkonstanten

Geräteeigenschaft BESCHREIBUNG PROPVARIANT type(vt) Kommentare
g_wszWMDMSupportedDeviceProperties Array von Eigenschaftennamen für vom Gerät unterstützte Eigenschaften VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Anzeigename des Geräts VT_BSTR
g_wszWMDMFormatsSupported Array von Formatcodes für die vom Gerät unterstützten Formate VT_UI4 | VT_ARRAY
g_wszWMDMFormatsSupportedAreOrdered Gibt an, ob das im Array supported-formats zurückgegebene Format entsprechend den Geräteeinstellungen sortiert wird. Wenn diese Eigenschaft auf TRUE festgelegt ist, sollten Anwendungen Inhalte mit den Formatcodes übertragen, die zuerst im Array angezeigt werden.
VT_BOOL
g_wszWMDMSyncRelationshipID Von der Anwendung verwendete Synchronisierungsbeziehungs-ID VT_BSTR
g_wszWMDMDeviceModelName Device model name (Name des Gerätemodells) VT_BSTR
g_wszWMDMDeviceFirmwareVersion Firmware version VT_UI4
g_wszWMDMDeviceVendorExtension Vom Gerät unterstützte Anbietererweiterung VT_BSTR
g_wszWMDMDeviceProtocol Protokoll, das für die Kommunikation zwischen Host und Gerät verwendet wird VT_CLSID Vordefinierte Werte sind:WMDM_DEVICE_PROTOCOL_MTP,
WMDM_DEVICE_PROTOCOL_RAPI,
WMDM_DEVICE_PROTOCOL_MSC
g_wszWMDMDeviceServiceProviderVendor ID des Anbieters, der einen Windows Media-Geräte-Manager-Dienstanbieter für das Gerät bereitstellt VT_CLSID Vordefinierte Werte sind:WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT
g_wszWMDMCollectionID Für die zukünftige Verwendung reserviert. VT_BSTR
g_wszWMDMDeviceRevocationInfo Die Widerrufsinformationen für ein Gerät. Diese Informationen enthalten Elemente wie die Sperr-URL.
VT_BSTR
g_wszWMDMSupportedDeviceProperties Array von Eigenschaftennamen für vom Gerät unterstützte Eigenschaften VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Anzeigename des Geräts VT_BSTR

Metadatenkonstanten für tragbare Windows-Geräte

Windows Portable Devices-Eigenschaft BESCHREIBUNG PROPVARIANT type(vt) Kommentare
g_wszWPDPassthroughPropertyValues Ein binäres großes Objekt (oder BLOB), das zum Festlegen oder Abrufen von Windows Portable Devices-Eigenschaften verwendet wird WMDM_TYPE_BINARY Ermöglicht Windows Media Geräte-Manager Clients das Lesen und Schreiben von Windows Portable Device-Eigenschaften, die nicht in Windows Media Geräte-Manager gefunden werden. Beachten Sie, dass auf einige Eigenschaften des tragbaren Windows-Geräts möglicherweise nicht zugegriffen werden kann.

Programmierverzeichnis