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. |