Bagikan melalui


Konstanta Metadata

Metadata adalah informasi deskriptif tentang konten yang ditransfer ke atau dari perangkat. Di Windows Media Device Manager, metadata terdiri dari properti, di mana setiap properti adalah pasangan nama-nilai. Nama selalu string karakter lebar. Nilai adalah salah satu dari beberapa jenis data yang ditentukan yang dijelaskan dalam enumerasi WMDM_TAG_DATATYPE.

Windows Media Device Manager memiliki properti umum yang telah ditentukan sebelumnya dan sangat disarankan agar Anda menggunakannya sebagai gantinya menentukan properti baru. Untuk setiap properti yang telah ditentukan sebelumnya, SDK menentukan konstanta global yang berisi string nama. Anda dapat mengurangi kemungkinan kesalahan tipografis dengan menggunakan konstanta global. Misalnya, g_wszWMDMTitle konstanta didefinisikan sebagai "Judul", sesuai dengan properti Judul.

Konstanta properti metadata berikut telah ditentukan untuk digunakan dalam SDK ini. Ini didefinisikan dalam mswmdm.h.

Konstanta Metadata Penyimpanan

Properti penyimpanan Deskripsi Jenis Windows Media Device Manager Jenis yang mendasar
g_wszAudioWAVECodec Codec audio WMDM_TYPE_DWORD DWORD
g_wszVideoFourCCCodec Codec video WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumArt Apakah perangkat mendukung seni album atau tidak WMDM_TYPE_BOOL BOOL
g_wszWMDMAlbumArtist Artis Album Track WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAlbumCoverData Blob byte JPEG seni album WMDM_TYPE_BINARY BYTE*
g_wszWMDMAlbumCoverDuration Durasi sampul album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverFormat Format seni album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverHeight Tinggi seni album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverSize Ukuran seni album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumCoverWidth Lebar seni album WMDM_TYPE_DWORD DWORD
g_wszWMDMAlbumTitle Judul Album Trek WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAudioBitDepth Kedalaman bit audio WMDM_TYPE_DWORD DWORD
g_wszWMDBackReferences Referensi ke objek kontainer. Misalnya, objek audio akan menggunakan properti ini untuk mereferensikan daftar putar. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthor Pembuat konten WMDM_TYPE_STRING LPCWSTR
g_wszWMDMAuthorDate Tanggal penulisan konten WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMBitrate Laju bit audio WMDM_TYPE_DWORD DWORD
g_wszWMDMBitrateType Jenis laju bit MTP. (Saat ini tidak diimplementasikan.) Nilai yang valid adalah:
MTP_BITRATETYPE_DISCRETE (0x001) yang menunjukkan bahwa CBR dan serangkaian laju bit diskrit didukung.
MTP_BITRATETYPE_VARIABLE (0x0002) yang menunjukkan dukungan untuk VBR.
MTP_BITRATE_TYPE_FREE (0x0003) yang menunjukkan bahwa nilai CBR dan laju bit berkelanjutan selama rentang tertentu.
WMDM_TYPE_DWORD DWORD
g_wszWMDMBlockAlignment Perataan blok WMDM_TYPE_DWORD DWORD
g_wszWMDMBufferSize Ukuran buffer WMDM_TYPE_DWORD DWORD
g_wszWMDMBuyNow Beli album ini (diperlukan untuk seni album) WMDM_TYPE_BOOL BOOL
g_wszWMDMByteBookmark Bookmark yang mengidentifikasi posisi terakhir yang diputar atau dilihat dalam objek media. (Marka buku ini adalah offset byte berbasis nol.) WMDM_TYPE_QWORD QWORD
g_wszWMDMCategory Bidang teks yang menunjukkan genre item media WMDM_TYPE_STRING LPCWSTR
g_wszWMDMCodec Disiapkan untuk penggunaan di masa mendatang WMDM_TYPE_DWORD DWORD
g_wszWMDMComposer Komposer musik WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDataLength Panjang data untuk objek yang dirujuk WMDM_TYPE_QWORD QWORD
g_wszWMDMDataOffset Offset berbasis nol ke objek yang dirujuk WMDM_TYPE_QWORD QWORD
g_wszWMDMDataUnits Unit yang digunakan untuk panjang data (g_wszWMDMDataLength) dan properti unit data (g_wszWMDMDataUnits). Unit diasumsikan sebagai byte jika properti ini tidak diatur.
WMDM_TYPE_DWORD DWORD
g_wszWMDMDescription Serial TV atau deskripsi foto WMDM_TYPE_STRING LPCWSTR
g_wszWMDMDestinationURL URL yang terkait dengan objek. Properti ini biasanya digunakan untuk objek media cast (atau terkait).
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMRMId Disiapkan untuk penggunaan di masa mendatang
g_wszWMDMDevicePlayCount Jumlah pemutaran pada perangkat WMDM_TYPE_DWORD DWORD
g_wszWMDMDuration Durasi media, dalam unit 100 ns WMDM_TYPE_QWORD QWORD
g_wszWMDMEditor Alamat email untuk editor pengelola yang terkait dengan objek media. Properti ini biasanya digunakan untuk mengidentifikasi editor pengelola untuk saluran RSS.
WMDM_TYPE_STRING LPCWSTR
g_wszWMDMEncodingProfile Profil pengodean WMV9 yang didukung oleh perangkat WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileAttributes Atribut untuk objek file WMDM_TYPE_QWORD QWORD
g_wszWMDMediaClassPrimaryID Musik, video, audio non-musik, lainnya WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileCreationDate Tanggal pembuatan file WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMFileName Nama file. Setara dengan memanggil IWMDMStorage::GetName. WMDM_TYPE_STRING LPCWSTR
g_wszWMDMFileSize Ukuran file, dalam byte. Setara dengan memanggil IWMDMStorage::GetSize. WMDM_TYPE_QWORD QWORD
g_wszWMDMFormatCode Format kode untuk format konten. Ini harus menjadi nilai WMDM_FORMATCODE.
WMDM_TYPE_DWORD WMDM_FORMATCODE
g_wszWMDMFrameRate Kecepatan bingkai WMDM_TYPE_DWORD DWORD
g_wszWMDMGenre Genre Trek WMDM_TYPE_STRING LPCWSTR
g_wszWMDMHeight Tinggi video atau gambar WMDM_TYPE_DWORD DWORD
g_wszWMDMIsProtected Apakah konten dilindungi DRM WMDM_TYPE_BOOL BOOL
g_wszWMDMIsRepeat Benar jika tidak episode pertama kalinya ditayangkan WMDM_TYPE_BOOL BOOL
g_wszWMDMKeyFrameDistance Jarak bingkai kunci WMDM_TYPE_DWORD DWORD
g_wszWMDMLastModifiedDate File tanggal/waktu terakhir diubah. Setara dengan memanggil IWMDMStorage::GetDate. WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaClassSecondaryID Buku audio, video musik, radio bicara, dan sebagainya WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaCredits Kredit TV (aktor, sutradara, produser) WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaGuid Pengidentifikasi unik global untuk konten media WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaOriginalBroadcastDateTime Tanggal episode tersebut pertama kali ditayangkan WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMMediaOriginalChannel Saluran yang episode direkam dari WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMediaStationName Surat atau nama panggilan stasiun TV WMDM_TYPE_STRING LPCWSTR
g_wszWMDMMetaGenre Tipe konten yang berasal dari ID Kelas primer & sekunder WMDM_TYPE_STRING LPCWSTR
g_wszWMDMNonConsumable Apakah konten disimpan sebagai blob data buram pada perangkat. Jika demikian, perangkat tidak perlu memahami format atau merendernya. WMDM_TYPE_BOOL BOOL
g_wszWMDMNumChannels Jumlah saluran WMDM_TYPE_DWORD DWORD
g_wszWMDMObjectBookmark Bookmark (dalam milidetik) yang menentukan posisi terakhir dalam objek media yang diputar atau dilihat WMDM_TYPE_STRING LPCWSTR
g_wszWMDMOwner Alamat email untuk pemilik objek media WMDM_TYPE_STRING LPCWSTR
g_wszWMDMParentalRating Peringkat penasihat WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPersistentUniqueID ID unik yang dihasilkan perangkat untuk penyimpanan WMDM_TYPE_STRING LPCWSTR
g_wszWMDMPlayCount Jumlah total pemutaran file WMDM_TYPE_DWORD DWORD
g_wszWMDMProviderCopyright Nama pemegang hak cipta WMDM_TYPE_STRING LPCWSTR
g_wszWMDMQualitySetting Pengaturan kualitas WMDM_TYPE_DWORD DWORD
g_wszWMDMSampleRate Tingkat sampel WMDM_TYPE_DWORD DWORD
g_wszWMDMScanType Jenis pemindaian WMDM_TYPE_DWORD DWORD
g_wszWMDMSourceURL URL sumber untuk objek media WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitle Judul episode TV WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSubTitleDescription Deskripsi episode TV WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncID GUID yang dihasilkan aplikasi untuk tujuan sinkronisasi WMDM_TYPE_STRING LPCWSTR
g_wszWMDMSyncTime Stempel waktu perangkat saat disalin WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMTimeBookmark Bookmark (dalam milidetik) yang menentukan posisi terakhir yang diputar atau dilihat WMDM_TYPE_QWORD QWORD
g_wszWMDMTimeToLive Waktu (dalam menit) hingga konten diperbarui WMDM_TYPE_QWORD QWORD
g_wszWMDMTitle Lacak judul WMDM_TYPE_STRING LPCWSTR
g_wszWMDMTotalBitrate Laju bit total WMDM_TYPE_DWORD DWORD
g_wszWMDMTrack Nomor Trek (1 99) WMDM_TYPE_DWORD DWORD
g_wszWMDMTrackMood Suasana hati trek WMDM_TYPE_STRING LPCWSTR
g_wszWMDMUserEffectiveRating Dihitung dari pengguna, peringkat layanan, dan jumlah pemutaran WMDM_TYPE_DWORD DWORD
g_wszWMDMUserLastPlayTime Stempel waktu terakhir yang didengarkan atau dilihat WMDM_TYPE_DATE WMDMDATETIME
g_wszWMDMUserRating Peringkat yang ditetapkan pengguna WMDM_TYPE_DWORD DWORD
g_wszWMDMUserRatingOnDevice Peringkat set pengguna diubah pada perangkat WMDM_TYPE_DWORD DWORD
g_wszWMDMVideoBitrate Laju bit video WMDM_TYPE_DWORD DWORD
g_wszWMDMWebmaster Alamat email webmaster yang bertanggung jawab atas objek media WMDM_TYPE_STRING LPCWSTR
g_wszWMDMWidth Lebar video atau gambar WMDM_TYPE_DWORD DWORD
g_wszWMDMYear Tahun album dirilis WMDM_TYPE_STRING LPCWSTR

Konstanta Metadata Perangkat

Properti perangkat Deskripsi Jenis PROPVARIANT(vt) Komentar
g_wszWMDMSupportedDeviceProperties Array nama properti untuk properti yang didukung oleh perangkat VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Nama perangkat yang mudah diingat VT_BSTR
g_wszWMDMFormatsSupported Array kode format untuk format yang didukung oleh perangkat VT_UI4 | VT_ARRAY
g_wszWMDMFormatsSupportedAreOrdered Menunjukkan apakah format yang dikembalikan dalam array format yang didukung diurutkan sesuai dengan preferensi perangkat. Jika properti ini diatur ke TRUE, aplikasi harus mentransfer konten menggunakan kode format yang muncul terlebih dahulu dalam array.
VT_BOOL
g_wszWMDMSyncRelationshipID ID hubungan sinkronisasi yang digunakan oleh aplikasi VT_BSTR
g_wszWMDMDeviceModelName Nama model perangkat VT_BSTR
g_wszWMDMDeviceFirmwareVersion Versi firmware VT_UI4
g_wszWMDMDeviceVendorExtension Ekstensi vendor yang didukung oleh perangkat VT_BSTR
g_wszWMDMDeviceProtocol Protokol yang digunakan untuk komunikasi antara host dan perangkat VT_CLSID Nilai yang telah ditentukan sebelumnya adalah:WMDM_DEVICE_PROTOCOL_MTP,
WMDM_DEVICE_PROTOCOL_RAPI,
WMDM_DEVICE_PROTOCOL_MSC
g_wszWMDMDeviceServiceProviderVendor ID vendor yang menyediakan penyedia layanan Windows Media Device Manager untuk perangkat VT_CLSID Nilai yang telah ditentukan sebelumnya adalah:WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT
g_wszWMDMCollectionID Disiapkan untuk penggunaan masa mendatang. VT_BSTR
g_wszWMDMDeviceRevocationInfo Informasi pencabutan untuk perangkat. Informasi ini akan mencakup elemen seperti URL pencabutan.
VT_BSTR
g_wszWMDMSupportedDeviceProperties Array nama properti untuk properti yang didukung oleh perangkat VT_BSTR | VT_ARRAY
g_wszWMDMDeviceFriendlyName Nama perangkat yang mudah diingat VT_BSTR

Konstanta Metadata Perangkat Portabel Windows

Properti Perangkat Portabel Windows Deskripsi Jenis PROPVARIANT(vt) Komentar
g_wszWPDPassthroughPropertyValues Objek besar biner (atau BLOB) yang digunakan untuk mengatur atau mengambil properti Perangkat Portabel Windows WMDM_TYPE_BINARY Perbolehkan klien Windows Media Device Manager membaca dan menulis properti Windows Portable Device yang tidak ditemukan di Windows Media Device Manager.Perhatikan bahwa beberapa properti Windows Portable Device mungkin tidak dapat diakses.

Referensi Pemrograman