Costanti di metadati
I metadati sono informazioni descrittive sul contenuto trasferito da o verso un dispositivo. In Windows Media Gestione dispositivi i metadati sono costituiti da proprietà, in cui ogni proprietà è una coppia nome-valore. Il nome è sempre una stringa di caratteri wide. Il valore è uno dei diversi tipi di dati definiti descritti nell'enumerazione WMDM_TAG_DATATYPE .
Windows Media Gestione dispositivi dispone di proprietà comuni predefinite ed è consigliabile usare quelli che definiscono quelli nuovi. Per ogni proprietà predefinita, l'SDK definisce una costante globale che contiene la stringa del nome. È possibile ridurre la probabilità di errori tipografici usando la costante globale. Ad esempio, la costante g_wszWMDMTitle è definita come "Title", corrispondente alla proprietà Title.
In questo SDK sono state definite le costanti delle proprietà dei metadati seguenti. Questi sono definiti in mswmdm.h.
Costanti metadati Archiviazione
proprietà Archiviazione | Descrizione | Tipo di Gestione dispositivi Windows Media | Tipo sottostante |
---|---|---|---|
g_wszAudioWAVECodec | Codec audio | WMDM_TYPE_DWORD | DWORD |
g_wszVideoFourCCCodec | Codec video | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumArt | Indica se il dispositivo supporta o meno l'album art | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMAlbumArtist | Artisti di Track's Album | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAlbumCoverData | BLOB di byte JPEG dell'album | WMDM_TYPE_BINARY | BYTE* |
g_wszWMDMAlbumCoverDuration | Durata copertina album | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverFormat | Formato dell'immagine dell'album | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverHeight | Altezza dell'arte dell'album | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverSize | Dimensioni dell'immagine dell'album | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumCoverWidth | Larghezza dell'arte dell'album | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMAlbumTitle | Titolo album della traccia | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAudioBitDepth | Profondità bit audio | WMDM_TYPE_DWORD | DWORD |
g_wszWMDBackReferences | Riferimento all'oggetto contenitore. Ad esempio, un oggetto audio userebbe questa proprietà per fare riferimento a una playlist. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthor | Autore del contenuto | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMAuthorDate | Data di creazione del contenuto | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMBitrate | Velocità in bit audio | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBitrateType | Tipo di velocità in bit MTP. Attualmente non implementato. I valori validi sono: MTP_BITRATETYPE_DISCRETE (0x001) che indica che sono supportati CBR e un set discreto di frequenze di bit. MTP_BITRATETYPE_VARIABLE (0x0002) che indica il supporto per VBR. MTP_BITRATE_TYPE_FRedizione Enterprise (0x0003) che indica che i valori CBR e velocità in bit sono continui su un intervallo specificato. |
WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBlockAlignment | Allineamento blocchi | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBufferSize | Dimensioni del buffer | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMBuyNow | Acquista questo album (obbligatorio per l'arte dell'album) | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMByteBookmark | Segnalibro che identifica l'ultima posizione riprodotta o visualizzata in un oggetto multimediale. Questo segnalibro è un offset di byte in base zero. | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMCategory | Campo di testo che indica il genere di un elemento multimediale | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMCodec | Prenotato per un futuro utilizzo | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMComposer | Musica compositore | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDataLength | Lunghezza dei dati per l'oggetto a cui si fa riferimento | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMDataOffset | Offset in base zero per l'oggetto a cui si fa riferimento | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMDataUnits | Unità utilizzate per la lunghezza dei dati (g_wszWMDMDataLength) e le proprietà delle unità dati (g_wszWMDMDataUnits). Si presuppone che le unità siano byte se questa proprietà non è impostata. |
WMDM_TYPE_DWORD | DWORD |
g_wszWMDMDescription | Serie TV o descrizione foto | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMDestinationURL | URL associato a un oggetto . Questa proprietà viene in genere utilizzata per un oggetto media cast (o correlato). |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMRMId | Prenotato per un futuro utilizzo | ||
g_wszWMDMDevicePlayCount | Numero di riproduzioni nel dispositivo | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMDuration | Durata media, in 100 unità ns | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMEditor | Indirizzo di posta elettronica per l'editor di gestione associato a un oggetto multimediale. Questa proprietà viene in genere utilizzata per identificare l'editor di gestione per un canale RSS. |
WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMEncodingProfile | I profili di codifica WMV9 supportati da un dispositivo | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileAttributes | Attributi per un oggetto file | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMediaClassPrimaryID | Musica, video, audio non musicale, altro | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileCreationDate | Data di creazione file | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMFileName | Nome del file. Equivale a chiamare IWMDM Archiviazione::GetName. | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMFileSize | Dimensione del file in byte. Equivale a chiamare IWMDM Archiviazione::GetSize. | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMFormatCode | Formattare il codice per il formato del contenuto. Deve essere un valore WMDM_FORMATCODE. |
WMDM_TYPE_DWORD | WMDM_FORMATCODE |
g_wszWMDMFrameRate | Frequenza fotogrammi | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMGenre | Genere di Track | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMHeight | Altezza video o immagine | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMIsProtected | Indica se il contenuto è protetto da DRM | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMIsRepeat | Vero se non è la prima volta che l'episodio è stato trasmesso | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMKeyFrameDistance | Distanza fotogramma chiave | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMLastModifiedDate | Data/ora dell'ultima modifica del file. Equivale a chiamare IWMDM Archiviazione::GetDate. | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaClassSecondaryID | Audiobook, video musicali, parlare radio e così via | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaCredits | Crediti TV (attori, regista, produttori) | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaGuid | Identificatore univoco globale per il contenuto multimediale | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaOriginalBroadcastDateTime | Data in cui è stato trasmesso per la prima volta l'episodio | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMMediaOriginalChannel | Canale da cui è stato registrato l'episodio | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMediaStationName | Lettere di chiamata o nome della stazione TV | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMMetaGenre | Tipo di contenuto derivato dall'ID classe primaria e secondaria | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMNonConsumable | Indica se il contenuto viene archiviato come BLOB di dati opaco nel dispositivo. In tal caso, il dispositivo non deve comprendere il formato o eseguirne il rendering. | WMDM_TYPE_BOOL | BOOL |
g_wszWMDMNumChannels | Numero di canali | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMObjectBookmark | Segnalibro (in millisecondi) che specifica l'ultima posizione nell'oggetto multimediale riprodotto o visualizzato | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMOwner | Indirizzo di posta elettronica per il proprietario di un oggetto multimediale | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMParentalRating | Valutazione consultiva | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPersistentUniqueID | ID univoco generato dal dispositivo per l'archiviazione | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMPlayCount | Conteggio totale della riproduzione di file | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMProviderCopyright | Nome del titolare del copyright | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMQualitySetting | Impostazione di qualità | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMSampleRate | Frequenza di campionamento | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMScanType | Tipo di analisi | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMSourceURL | URL di origine per un oggetto multimediale | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitle | Titolo dell'episodio TV | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSubTitleDescription | Descrizione dell'episodio tv | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncID | GUID generato dall'applicazione a scopo di sincronizzazione | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMSyncTime | Timestamp del dispositivo quando viene copiato | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMTimeBookmark | Segnalibro (in millisecondi) che specifica l'ultima posizione riprodotta o visualizzata | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMTimeToLive | Tempo (in minuti) fino a quando il contenuto non viene aggiornato | WMDM_TYPE_QWORD | QWORD |
g_wszWMDMTitle | Titolo traccia | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMTotalBitrate | Velocità in bit totale | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMTrack | Numero traccia (1 99) | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMTrackMood | Umore di Track | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMUserEffectiveRating | Calcolato da utenti, classificazioni del servizio e conteggio dei giochi | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMUserLastPlayTime | Ultimo timestamp ascoltato o visualizzato | WMDM_TYPE_DATE | WMDMDATETIME |
g_wszWMDMUserRating | Classificazione impostata dall'utente | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMUserRatingOnDevice | Valutazione impostata dall'utente modificata nel dispositivo | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMVideoBitrate | Velocità in bit video | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMWebmaster | L'indirizzo di posta elettronicadeloe responsabile di un oggetto multimediale | WMDM_TYPE_STRING | LPCWSTR |
g_wszWMDMWidth | Larghezza video o immagine | WMDM_TYPE_DWORD | DWORD |
g_wszWMDMYear | Anno in cui è stato pubblicato l'album | WMDM_TYPE_STRING | LPCWSTR |
Costanti dei metadati del dispositivo
Proprietà dispositivo | Descrizione | PropVARIANT type(vt) | Commenti |
---|---|---|---|
g_wszWMDMSupportedDeviceProperties | Matrice di nomi di proprietà per le proprietà supportate dal dispositivo | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Nome descrittivo del dispositivo | VT_BSTR | |
g_wszWMDMFormatsSupported | Matrice di codici di formato per i formati supportati dal dispositivo | VT_UI4 | VT_ARRAY | |
g_wszWMDMFormatsSupportedAreOrdered | Indica se il formato restituito nella matrice dei formati supportati viene ordinato in base alle preferenze del dispositivo. Se questa proprietà è impostata su TRUE, le applicazioni devono trasferire il contenuto usando i codici di formato visualizzati per primi nella matrice. |
VT_BOOL | |
g_wszWMDMSyncRelationshipID | ID relazione di sincronizzazione usato dall'applicazione | VT_BSTR | |
g_wszWMDMDeviceModelName | Device model name (Nome modello di dispositivo) | VT_BSTR | |
g_wszWMDMDeviceFirmwareVersion | Versione del firmware | VT_UI4 | |
g_wszWMDMDeviceVendorExtension | Estensione fornitore supportata dal dispositivo | VT_BSTR | |
g_wszWMDMDeviceProtocol | Protocollo usato per la comunicazione tra host e dispositivo | VT_CLSID | I valori predefiniti sono:WMDM_DEVICE_PROTOCOL_MTP, WMDM_DEVICE_PROTOCOL_RAPI, WMDM_DEVICE_PROTOCOL_MSC |
g_wszWMDMDeviceServiceProviderVendor | ID del fornitore che fornisce un provider di servizi windows Media Gestione dispositivi per il dispositivo | VT_CLSID | I valori predefiniti sono:WMDM_edizione StandardRVICE_PROVIDER_VENDOR_MICROSOFT |
g_wszWMDMCollectionID | Riservato a un uso futuro. | VT_BSTR | |
g_wszWMDMDeviceRevocationInfo | Informazioni di revoca per un dispositivo. Queste informazioni includono elementi come l'URL di revoca. |
VT_BSTR | |
g_wszWMDMSupportedDeviceProperties | Matrice di nomi di proprietà per le proprietà supportate dal dispositivo | VT_BSTR | VT_ARRAY | |
g_wszWMDMDeviceFriendlyName | Nome descrittivo del dispositivo | VT_BSTR |
Costanti dei metadati dei dispositivi portatili Windows
Proprietà Dispositivi portatili Windows | Descrizione | PropVARIANT type(vt) | Commenti |
---|---|---|---|
g_wszWPDPassthroughPropertyValues | Oggetto binario di grandi dimensioni (o BLOB) utilizzato per impostare o recuperare le proprietà dei dispositivi portatili Windows | WMDM_TYPE_BINARY | Consente ai client windows Media Gestione dispositivi di leggere e scrivere proprietà dei dispositivi portatili Windows non trovate in Windows Media Gestione dispositivi. Si noti che alcune proprietà del dispositivo portatile Windows potrebbero non essere accessibili. |