Metadatenkonstanten
Metadaten sind beschreibende Informationen zu den Inhalten, die an oder von einem Gerät übertragen werden. In Windows Media Device Manager bestehen Metadaten aus Eigenschaften, wobei jede Eigenschaft ein Name-Wert-Paar ist. Der Name ist immer eine Zeichenfolge mit breitem Zeichen. Der Wert ist einer von mehreren definierten Datentypen, die in der WMDM_TAG_DATATYPE-Aufzählung beschrieben werden.
Der Windows Media Device 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, die 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 Device 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 Albumgrafiken unterstützt. | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMAlbumArtist | Künstler des Albums von Track | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAlbumCoverData | JPEG-Byte-Blob für Albumgrafiken | WMDM_TYPE_BINARY | BYTE*- |
g_wszWMDMAlbumCoverDuration | Dauer des Albumcovers | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverFormat | Albumartformat | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverHeight | Albumarthöhe | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverSize | Albumartgröße | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumCoverWidth | Breite des Albumformats | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMAlbumTitle | Titel des Titels | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAudioBitDepth | Audiobittiefe | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDBackReferences | Ein Verweis auf das Containerobjekt. Ein Audioobjekt würde z. B. diese Eigenschaft verwenden, um auf eine Wiedergabeliste zu verweisen. | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAuthor | Inhaltsautor | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMAuthorDate | Datum des Autors von Inhalten | 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 eine diskrete Gruppe von Bitraten unterstützt werden. MTP_BITRATETYPE_VARIABLE (0x0002), der die Unterstützung für VBR angibt. MTP_BITRATE_TYPE_FREE (0x0003), die angibt, dass CBR- und Bitratewerte über einem angegebenen Bereich fortlaufend 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 Albumgrafiken) | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMByteBookmark | Eine Textmarke, die die letzte wiedergegebene oder angezeigte Position in einem Medienobjekt identifiziert. (Diese Textmarke ist ein nullbasierter Byte-Offset.) | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMCategory | Ein Textfeld, das das Genre eines Medienelements angibt | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMCodec | Reserviert für die zukünftige Verwendung | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMComposer | Musikkomponist | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMDataLength | Die Datenlänge für das referenzierte Objekt | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMDataOffset | Ein nullbasierter Offset für das referenzierte Objekt | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMDataUnits | Die Einheiten, die für die Datenlänge (g_wszWMDMDataLength) und die Dateneinheiteneigenschaften (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 Medien cast (oder verwandtes) Objekt verwendet. |
WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMRMId | Reserviert für die zukünftige Verwendung | ||
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 Verwaltungs-Editor für einen RSS-Kanal zu identifizieren. |
WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMEncodingProfile | Die WMV9-Codierungsprofile, die von einem Gerät unterstützt werden | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMFileAttributes | Die Attribute für ein Dateiobjekt | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMediaClassPrimaryID | Musik, Video, Audio ohne Musik, andere | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMFileCreationDate | Erstellungsdatum der Datei | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMFileName | Dateiname. Entspricht dem Aufrufen IWMDMStorage::GetName. | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMFileSize | Dateigröße in Byte. Entspricht dem Aufrufen IWMDMStorage::GetSize. | WMDM_TYPE_QWORD | QWORD- |
g_wszWMDMFormatCode | Formatcode für das Inhaltsformat. Es sollte ein WMDM_FORMATCODEWert sein. |
WMDM_TYPE_DWORD | WMDM_FORMATCODE |
g_wszWMDMFrameRate | Bildrate | 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 | Gibt an, ob Inhalt DRM geschützt ist | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMIsRepeat | True, wenn nicht das erste Mal Episode ausgestrahlt wurde | WMDM_TYPE_BOOL | BOOL- |
g_wszWMDMKeyFrameDistance | Keyframeabstand | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMLastModifiedDate | Die Datums-/Uhrzeitdatei wurde zuletzt geändert. Entspricht dem Aufrufen IWMDMStorage::GetDate. | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMMediaClassSecondaryID | Hörbücher, Musikvideos, Talk radio usw. | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaCredits | TV-Credits (Schauspieler, Regisseur, Produzenten) | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaGuid | Globally unique identifier for the media content | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaOriginalBroadcastDateTime | Datum, an dem die Episode erstmals ausgestrahlt wurde | WMDM_TYPE_DATE | WMDMDATETIME- |
g_wszWMDMMediaOriginalChannel | Kanal, von dem diese Episode aufgezeichnet wurde | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMMediaStationName | Telefonanrufe oder Name des Fernsehsenders | 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 undurchsichtige Daten-BLOB auf dem Gerät gespeichert werden. In diesem Fall 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 | Eine Textmarke (in Millisekunden), die die letzte Position des Medienobjekts 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 | Eine Textmarke (in Millisekunden), die die letzte 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 nachverfolgen | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMTotalBitrate | Bitrate insgesamt | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMTrack | Track Number (1 99) | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMTrackMood | Stimmung der Spur | WMDM_TYPE_STRING | LPCWSTR- |
g_wszWMDMUserEffectiveRating | Berechnet aus Benutzer-, Dienstbewertungen und Wiedergabeanzahl | WMDM_TYPE_DWORD | DWORD- |
g_wszWMDMUserLastPlayTime | Zuletzt angehörte oder angezeigte 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 Webmasters, der für ein Medienobjekt verantwortlich ist | 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
Device-Eigenschaft | 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 | Anzeigename des Geräts | VT_BSTR | |
g_wszWMDMFormatsSupported | Array von Formatcodes für die formate, die vom Gerät unterstützt werden | VT_UI4 | VT_ARRAY | |
g_wszWMDMFormatsSupportedAreOrdered | Gibt an, ob das im Array unterstützte Formate zurückgegebene Format entsprechend der Geräteeinstellung sortiert wird. Wenn diese Eigenschaft auf TRUEfestgelegt ist, sollten Anwendungen Inhalte mithilfe der Formatcodes übertragen, die zuerst im Array angezeigt werden. |
VT_BOOL | |
g_wszWMDMSyncRelationshipID | Synchronisierungsbeziehungs-ID, die von der Anwendung verwendet wird | VT_BSTR | |
g_wszWMDMDeviceModelName | Gerätemodellname | VT_BSTR | |
g_wszWMDMDeviceFirmwareVersion | Firmwareversion | 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_RAPI, WMDM_DEVICE_PROTOCOL_MSC |
g_wszWMDMDeviceServiceProviderVendor | ID des Anbieters, der einen Windows Media Device Manager-Dienstanbieter für das Gerät bereitstellt | VT_CLSID | Vordefinierte Werte sind:WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT |
g_wszWMDMCollectionID | Reserviert für die zukünftige Verwendung. | VT_BSTR | |
g_wszWMDMDeviceRevocationInfo | Die Sperrinformationen für ein Gerät. Diese Informationen enthalten 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 |
Metadatenkonstanten für tragbare Windows-Geräte
Windows Portable Devices-Eigenschaft | Beschreibung | PROPVARIANT-Typ(vt) | Kommentare |
---|---|---|---|
g_wszWPDPassthroughPropertyValues | Ein binäres großes Objekt (oder BLOB), das zum Festlegen oder Abrufen von Eigenschaften für tragbare Windows-Geräte verwendet wird | WMDM_TYPE_BINARY | Ermöglicht Windows Media Device Manager-Clients, Windows Portable Device-Eigenschaften zu lesen und zu schreiben, die in Windows Media Device Manager nicht gefunden werden.Beachten Sie, dass auf einige Windows Portable Device-Eigenschaften möglicherweise nicht zugegriffen werden kann. |