Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde WPD kavramsal modelini oluşturan nesneler, özellikler ve kaynaklar açıklanmaktadır.
Nesne
WPD'de, cihazlardaki mantıksal varlıklar nesneler olarak adlandırılır. Bunlar genellikle, ancak her zaman değil, cihazdaki verileri temsil eden verilerdir. Nesneler özelliklere sahiptir ve nesne tanımlayıcıları tarafından başvurulur. Nesnelere örnek olarak kameradaki resim ve klasörler, medya oynatıcıdaki şarkılar ve çalma listeleri, cep telefonundaki kişiler vb. verilebilir.
Nesneler ayrıca cihazın işlevsel veya bilgilendirilebilir kısımlarını da temsil edebilir. Bunlara örnek olarak oynatıcı denetimleri (oynatma/kaydetme/duraklatma), kamera ayarları, cep telefonunun SMS özellikleri vb. verilebilir.
Aşağıdaki iki konu, iki nesne türüne ilişkin örnekler ve çizimler sağlar: Image nesnesi ve Mediacast nesnesi.
Görüntü Nesnesi
Görüntü nesnesi hareketsiz bir görüntüyü temsil eder. Aşağıdaki diyagramda Bir Image nesnesi, özellikleri ve kaynakları arasındaki ilişkiler gösterilmektedir.
Bir wpd nesnesinin özellikleri ve kaynaklarıyla ilişkisini gösteren 
Image nesnesi ve özellikleri hakkında daha fazla bilgi için WPD_CONTENT_TYPE_IMAGE konusuna bakın.
Mediacast Nesnesi
Mediacast nesnesi, tıpkı çalma listesi müziği gruplandırır gibi ilgili içeriği gruplandıran bir kapsayıcı nesnesi olarak düşünülebilir. Genellikle, bir Mediacast nesnesi çevrimiçi olarak yayımlanan medya içeriğini gruplandırmak için kullanılır. Örneğin, bir RSS kanalı, nesne başvuruları kanaldaki her öğeyi temsil eden içerik nesnelerine işaret eden bir Mediacast nesnesi olarak temsil edilebilir. Aşağıdaki diyagramda mediacast nesnesi ile içerdiği üç ses nesnesi arasındaki ilişki gösterilmektedir.
Ses nesnesine başvurular, Mediacast nesnesinin WPD_OBJECT_REFERENCES özelliğinde belirtilir. Mediacast nesnesi tarafından desteklenen özellikler hakkında daha fazla bilgi için WPD_CONTENT_TYPE_MEDIA_CAST konusuna bakın.
Özellikler
Nesne özellikleri, nesne açıklayan meta verileri alışverişe yönelik bir mekanizma sağlar. Örneğin, bir görüntü nesnesi dosya adını, boyutunu, biçimini, genişliğini piksel cinsinden vb. açıklayan özellikler içerebilir.
Özelliklerin hem geçerli bir değeri hem de öznitelikleri vardır. WPD, API ve DDI tanımlarını oluşturan standart özellikler kümesini tanımlar. Satıcılar önceden tanımlanmış WPD özellikleriyle sınırlı değildir ve kendi özelliklerini eklemekte serbesttir.
Özellik Öznitelikleri
Özellik öznitelikleri erişim haklarını, geçerli değerleri ve bir özellikle ilgili diğer bilgileri açıklar. Örneğin, bit hızını temsil eden özellik, adım değeri 1 Kb/sn olan saniyede 8 kilobit (Kbps) ile 20 Kb/sn arasında bir aralık olabilir.
Erişim hakları, çağıranların özelliği okuyup, yazıp ve/veya silme yetkisine sahip olup olmadığını belirtir. Geçerli değerler, özellik değerleri için kısıtlamaları belirler. Geçerli değerlerin belirli bir formda olduğu söylenir. Geçerli değer formları arasında, aralık (başka bir ifadeyle, özellik belirtilen adımla min ile max arasında bir değer alabilir), listeleme (yani, özellik değeri belirtilen listede yer alan değerlerden biridir) ve hiçbir (belirli bir geçerli değer yoktur) bulunmaktadır.
Kaynaklar
Kaynaklar, ikili veriler için yer tutuculardır. Bir nesnenin birden fazla kaynağı olabilir. Örneğin, nesne bir görüntü dosyasını ses ek açıklamasıyla temsil ettiyse, bu nesnenin kaynakları aşağıdaki gibi olabilir:
- Varsayılan kaynak. Bu kaynak, görüntü dosyasının tamamını temsil eder. (Bu, ses ek açıklamaları, küçük resimler vb. gibi ekli verileri içerir)
- Küçük resim kaynağı. Bu kaynak, görüntünün küçük resim verilerini temsil eder.
- Sesli açıklama kaynağı. Bu kaynak, görüntüyle ilişkili ses verilerini temsil eder.
Kaynak Öznitelikleri
Özellik özniteliklerine benzer şekilde, kaynak öznitelikleri de bir kaynakla ilgili erişim haklarını, boyutunu, biçimini ve diğer bilgileri açıklar. Örneğin, görüntü nesnesinde bir ses ek açıklama kaynağının öznitelikleri sesin bit hızını, kanal sayısını ve veri biçimini belirtebilir.
Profilleri ve Kaynak Özniteliklerini Oluşturma
İşleme profili, uygulamaların belirli bir kaynağın geçerli özniteliklerini bulmak için kullandığı yöntemlerden biridir. Örneğin, bir cep telefonu en düşük ve en yüksek genişlik ve yükseklik değerleri üzerinde belirli kısıtlamalara sahip bit eşlemleri desteklemektedir. Bir uygulama, bit eşlem nesnesinin işleme profillerini sorgulayarak tam olarak bu değerleri alabilir.
Aşağıdaki örnek çıktı, cihazın en az 10 piksel yüksekliğe, en az 20 piksel genişliğe, en fazla 1000 piksel yüksekliğe ve en fazla 2000 piksel genişliğe sahip bit eşlemleri destekliyorsa döndüreceği işleme profili bilgilerini tanımlar.
WPD_OBJECT_FORMAT = WPD_OBJECT_FORMAT_BMP
WPD_MEDIA_HEIGHT:
WPD_PROPERTY_ATTRIBUTE_FORM = WPD_PROPERTY_ATTRIBUTE_FORM_RANGE
WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE = 10
WPD_PROPERTY_ATTRIBUTE_RANGE_MIN = 10
WPD_PROPERTY_ATTRIBUTE_RANGE_MAX = 1000
WPD_PROPERTY_ATTRIBUTE_RANGE_STEP = 1
WPD_MEDIA_WIDTH:
WPD_PROPERTY_ATTRIBUTE_FORM = WPD_PROPERTY_ATTRIBUTE_FORM_RANGE
WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE = 20
WPD_PROPERTY_ATTRIBUTE_RANGE_MIN = 20
WPD_PROPERTY_ATTRIBUTE_RANGE_MAX = 2000
WPD_PROPERTY_ATTRIBUTE_RANGE_STEP = 1
WPD_RESOURCE_ATTRIBUTE_TOTAL_SIZE:
WPD_PROPERTY_ATTRIBUTE_FORM = WPD_PROPERTY_ATTRIBUTE_FORM_RANGE
WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE = 0
WPD_PROPERTY_ATTRIBUTE_RANGE_MIN = 2000
WPD_PROPERTY_ATTRIBUTE_RANGE_MAX = 1000000
WPD_PROPERTY_ATTRIBUTE_RANGE_STEP = 1
Uygulamanızın işleme profilini (ve ilişkili kaynak özniteliklerini) nasıl alabileceğinin açıklaması için programlama kılavuzundaki Cihaz Tarafından Desteklenen İşleme Özelliklerini Alma konusuna bakın.
İlgili konular