Metadatenkonstanten

Metadaten sind beschreibende Informationen über den Inhalt, der an ein gerät oder von einem Gerät übertragen wird. In Windows Media Geräte-Manager bestehen Metadaten aus Eigenschaften, wobei jede Eigenschaft ein Name-Wert-Paar ist. Der Name ist immer eine Zeichenfolge mit Breitzeichen. 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, statt neue zu definieren. Für jede vordefinierte Eigenschaft definiert das SDK eine globale Konstante, die die Namenszeichenfolge enthält. Sie können die Wahrscheinlichkeit typografischer Fehler reduzieren, indem Sie die globale Konstante verwenden. Beispielsweise wird die Konstante g _ wszWMDMTitle als "Title" definiert, die der Title-Eigenschaft entspricht.

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

Storage Metadatenkonstanten

Storage-Eigenschaft Beschreibung Windows Media Geräte-Manager-Typ Zugrunde liegender Typ
g _ wszAudioWAVECodec Audiocodec _WMDM-TYP _ DWORD DWORD
g _ wszVideoFourCCCodec Videocodec _WMDM-TYP _ DWORD DWORD
g _ wszWMDMWeisart Gibt an, ob das Gerät Albumart unterstützt. _WMDM-TYP _ BOOL BOOL
g _ wszWMDMWeisArtist Track es Album es Interpret _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMCoverData JPEG-Byteblob der Albumart _WMDM-TYP _ BINARY BYTE*
g _ wszWMDMCoverDuration Coverdauer des Albums _WMDM-TYP _ DWORD DWORD
g _ wszWMDMBandCoverFormat Format der Albumart _WMDM-TYP _ DWORD DWORD
g _ wszWMDMCoverHeight Höhe der Albumart _WMDM-TYP _ DWORD DWORD
g _ wszWMDMCoverSize Größe der Albumart _WMDM-TYP _ DWORD DWORD
g _ wszWMDMCoverWidth Breite der Albumart _WMDM-TYP _ DWORD DWORD
g _ wszWMDMWeissTitle Titel des Titels "Track es Album" _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMAudioBitDepth Audiobittiefe _WMDM-TYP _ DWORD DWORD
g _ wszWMDBackReferences Ein Verweis auf das Containerobjekt. Beispielsweise würde ein Audioobjekt diese Eigenschaft verwenden, um auf eine Wiedergabeliste zu verweisen. _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMAuthor Inhaltsautor _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMAuthorDate Erstellungsdatum des Inhalts DATUM DES _ WMDM-TYPS _ WMDMDATETIME
g _ wszWMDMBitrate Audiobitrate _WMDM-TYP _ DWORD DWORD
g _ wszWMDMBitrateType Der MTP-Bitratentyp. (Derzeit nicht implementiert.) Gültige Werte sind:
MTP _ BITRATETYPE _ DISCRETE (0x001), der 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), der angibt, dass CBR- und Bitratenwerte über einen angegebenen Bereich kontinuierlich sind.
_WMDM-TYP _ DWORD DWORD
g _ wszWMDMBlockAlignment Blockausrichtung _WMDM-TYP _ DWORD DWORD
g _ wszWMDMBufferSize Puffergröße _WMDM-TYP _ DWORD DWORD
g _ wszWMDMBuyNow Erwerben Sie dieses Album (erforderlich für die Albumart) _WMDM-TYP _ BOOL BOOL
g _ wszWMDMByteBookmark Ein Lesezeichen, das die letzte in einem Medienobjekt wiedergegebene oder angezeigte Position identifiziert. (Dieses Lesezeichen ist ein nullbasierter Byteoffset.) _WMDM-TYP _ QWORD QWORD
g _ wszWMDMCategory Ein Textfeld, das das Genre eines Medienelements angibt _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMCodec Für die zukünftige Verwendung reserviert _WMDM-TYP _ DWORD DWORD
g _ wszWMDMComposer Musik Composer _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMDataLength Die Datenlänge für das Objekt, auf das verwiesen wird _WMDM-TYP _ QWORD QWORD
g _ wszWMDMDataOffset Ein nullbasierter Offset zum Objekt, auf das verwiesen wird _WMDM-TYP _ QWORD QWORD
g _ wszWMDMDataUnits Die Einheiten, die für die Datenlänge (g _ wszWMDMDataLength) und die Dateneinheiten (g _ wszWMDMDataUnits) verwendet werden. Einheiten werden als Bytes angenommen, wenn diese Eigenschaft nicht festgelegt ist.
_WMDM-TYP _ DWORD DWORD
g _ wszWMDMDescription Tv-Serie oder Fotobeschreibung _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMDestinationURL Die einem Objekt zugeordnete URL. Diese Eigenschaft wird in der Regel für ein Mediencastobjekt (oder ein verknüpftes Objekt) verwendet.
_WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMRMId Für die zukünftige Verwendung reserviert
g _ wszWMDMDevicePlayCount Anzahl der Wiedergaben auf dem Gerät _WMDM-TYP _ DWORD DWORD
g _ wszWMDMDuration Mediendauer in 100 ns-Einheiten _WMDM-TYP _ 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 Verwaltungs-Editor für einen RSS-Kanal zu identifizieren.
_WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMEncodingProfile Die von einem Gerät unterstützten WMV9-Codierungsprofile _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMFileAttributes Die Attribute für ein Dateiobjekt _WMDM-TYP _ QWORD QWORD
g _ wszWMDMediaClassPrimaryID Musik, Video, Nicht-Musikaudio, andere _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMFileCreationDate Erstellungsdatum der Datei DATUM DES _ WMDM-TYPS _ WMDMDATETIME
g _ wszWMDMFileName Dateiname Entspricht dem Aufrufen von IWMDMStorage::GetName. _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMFileSize Dateigröße in Bytes. Entspricht dem Aufrufen von IWMDMStorage::GetSize. _WMDM-TYP _ QWORD QWORD
g _ wszWMDMFormatCode Formatcode für das Inhaltsformat. Dabei sollte es sich um einen WMDM _ FORMATCODE-Wertbefinden.
_WMDM-TYP _ DWORD WMDM _ FORMATCODE
g _ wszWMDMFrameRate Bildfrequenz _WMDM-TYP _ DWORD DWORD
g _ wszWMDMGenre Genre der Spur _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMHeight Video- oder Bildhöhe _WMDM-TYP _ DWORD DWORD
g _ wszWMDMIsProtected Gibt an, ob Inhalte durch DRM geschützt sind _WMDM-TYP _ BOOL BOOL
g _ wszWMDMIsRepeat True, wenn nicht die erste Folge ge aired ist _WMDM-TYP _ BOOL BOOL
g _ wszWMDMKeyFrameDistance Keyframeabstand WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMLastModifiedDate Die Datums-/Uhrzeitdatei wurde zuletzt geändert. Entspricht dem Aufruf von IWMDMStorage::GetDate. WMDM _ TYPE _ DATE WMDMDATETIME
g _ wszWMDMMediaClassSecondaryID Audiobücher, Musikvideos, Talk radio und so weiter _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMMediaCredits TV-Guthaben (Actors, Director, Producers) _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMMediaGuid Global eindeutiger Bezeichner für den Medieninhalt _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMMediaOriginalBroadcastDateTime Datum, an dem die Episode zum ersten Mal zu sehen war WMDM _ TYPE _ DATE WMDMDATETIME
g _ wszWMDMMediaOriginalChannel Kanal, von dem die Folge aufgezeichnet wurde _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMMediaStationName Anrufbuchstaben oder Name des TV-Senders _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMMetaGenre Vom primären und sekundären Klassen-ID & abgeleiteter Inhaltstyp _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMNonConsumable Gibt an, ob Inhalte als nicht transparentes Datenblob auf dem Gerät gespeichert werden. Falls ja, muss das Gerät das Format nicht verstehen oder rendern. _WMDM-TYP _ BOOL BOOL
g _ wszWMDMNumChannels Anzahl von Kanälen WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMObjectBookmark Ein Lesezeichen (in Millisekunden), das die letzte Position im Medienobjekt angibt, das abgespielt oder angezeigt wurde. _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMOwner Die E-Mail-Adresse für den Besitzer eines Medienobjekts _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMParentalRating Empfehlungsbewertung _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMPersistentUniqueID Vom Gerät generierte eindeutige ID für den Speicher _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMPlayCount Gesamtanzahl der Dateiwiedergabe WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMProviderCopyright Name des Urheberrechtsinhabers _WMDM-TYPZEICHENFOLGE _ 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-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMSubTitle Titel der TV-Folge _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMSubTitleDescription TV-Folgebeschreibung _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMSyncID Von der Anwendung generierte GUID zu Synchronisierungszwecken _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMSyncTime Gerätezeitstempel beim Kopieren WMDM _ TYPE _ DATE WMDMDATETIME
g _ wszWMDMTimeBookmark Ein Lesezeichen (in Millisekunden), das die zuletzt abgespielte 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 nachverfolgen _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMTotalBitrate Bitrate gesamt WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMTrack Track Number (1 99) WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMTrackMood Track's-Stimmung _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMUserEffectiveRating Berechnet aus Benutzer, Dienstbewertungen und Wiedergabeanzahl WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMUserLastPlayTime Zeitstempel zuletzt gehört oder angezeigt WMDM _ TYPE _ DATE WMDMDATETIME
g _ wszWMDMUserRating Benutzergruppenbewertung WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMUserRatingOnDevice Benutzersatzbewertung auf 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 zuständigen Benachrichtigungsobjekts. _WMDM-TYPZEICHENFOLGE _ LPCWSTR
g _ wszWMDMWidth Video- oder Bildbreite WMDM _ TYPE _ DWORD DWORD
g _ wszWMDMYear Jahr, in dem das Album veröffentlicht wurde _WMDM-TYPZEICHENFOLGE _ LPCWSTR

Gerätemetadatenkonst constants

Geräteeigenschaft Beschreibung PROPVARIANT-Typ(vt) Kommentare
g _ wszWMDMSupportedDeviceProperties Array von Eigenschaftennamen für Eigenschaften, die vom Gerät unterstützt werden VT _ BSTR | VT _ ARRAY
g _ wszWMDMDeviceFriendlyName Angezeigter Name 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 mit unterstützten Formaten zurückgegebene Format entsprechend der Gerätepräferenz geordnet wird. Wenn diese Eigenschaft auf TRUE festgelegt ist, sollten Anwendungen Inhalte mithilfe der Formatcodes übertragen, die zuerst im Array angezeigt werden.
VT _ BOOL
g _ wszWMDMSyncRelationshipID Id der Synchronisierungsbeziehung, die von der Anwendung verwendet wird 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 für die Kommunikation zwischen Host und Gerät VT _ CLSID Vordefinierte Werte sind:WMDM _ DEVICE _ PROTOCOL _ MTP,
WMDM _ DEVICE _ PROTOCOL _ JRI,
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 Sperrinformationen für ein Gerät. Diese Informationen umfassen Elemente wie die Sperr-URL.
VT _ BSTR
g _ wszWMDMSupportedDeviceProperties Array von Eigenschaftennamen für eigenschaften, die vom Gerät unterstützt werden VT _ BSTR | VT _ ARRAY
g _ wszWMDMDeviceFriendlyName Anzeigename des Geräts VT _ BSTR

Windows Metadatenkonstanten portabler 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 Windows Portable Devices-Eigenschaften verwendet wird _WMDM-TYP _ BINARY Ermöglicht es Windows Media Geräte-Manager Clients, Windows Eigenschaften portabler Geräte zu lesen und zu schreiben, die in Windows Media Geräte-Manager nicht gefunden werden. Beachten Sie, dass auf einige Windows Portable Device-Eigenschaften möglicherweise nicht zugegriffen werden kann.

Programmierverzeichnis