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.
Planar ve chroma subsampled JPEG YCbCr verilerini RGB'ye dönüştürür. Bu etki, YCbCr verilerinin JPEG standardına uygun olarak biçimlendirildiğini varsayar. Girişler için veriler IWICPlanarBitmapSourceTransform'dan alınabilir. YCbCr etkisi iki giriş gerektirir; birincisi luma verileri içeren bir DXGI_FORMAT_R8 bit eşlem, ikincisi ise alt örneklenmiş chroma verilerini içeren DXGI_FORMAT_R8G8 bit eşlem olmalıdır. Bu etkiyi kullanma hakkında daha fazla bilgi için bkz. JPEG YCbCr Desteği.
Bu etki için CLSID CLSID_D2D1YCbCr.
- Efekt özellikleri
- alt örnekleme modlarını
- ilişkilendirme modları
- Çıktı bit eşlem
- Gereksinimleri
- İlgili konular
Efekt özellikleri
| Görünen ad ve dizin numaralandırması | Açıklama |
|---|---|
| ChromaSubsampling D2D1_YCBCR_CHROMA_SUBSAMPLING |
Giriş chroma görüntüsünün chroma alt örneklemesini belirtir. Tür D2D1_YCBCR_CHROMA_SUBSAMPLING. Varsayılan değer D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO. |
| TransformMatrix D2D1_YCBCR_PROP_TRANSFORM_MATRIX |
3x2 Matrisi, görüntünün eksene hizalanmış afin dönüşümünü belirten. Eksene hizalanmış dönüşümler Ölçek, Çevirmeler ve 90 derece döndürmeleri içerir. Türü D2D1_MATRIX_3X2_F. Varsayılan değer Matrix3x2F::Identity()'dir. |
| InterpolationMode D2D1_YCBCR_INTERPOLATION_MODE |
İlişkilendirme modu. Türü D2D1_YCBCR_INTERPOLATION_MODE. |
Alt örnekleme modları
| Sayım | Açıklama |
|---|---|
| D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO |
Bu mod, giriş görüntülerinin sınırlarından chroma alt örneklemesini çıkarma girişiminde bulunur. Bu seçenek belirlendiğinde, küçük düzlem daha büyük düzlemin boyutuna göre yukarı örneklenir ve bu efektin çıkış dikdörtgeni iki düzlemin kesişimidir. Bu modu kullanırken, kenarlık dönüşümü gibi görüntü sınırlarını değiştiren giriş düzlemlerine efektler uygulanırken dikkatli olunmalıdır, böylece düzlemler arasındaki istenen boyut oranı korunur. |
| D2D1_YCBCR_CHROMA_SUBSAMPLING_420 |
Chroma düzlemi tarafından yatay olarak altörneklenir ve dikey olarak tarafından alt örnekleme yapılır. Bu seçenek belirlendiğinde, chroma düzlemi yatay ve dikey olarak 2 kat yukarı örneklenir ve bu efektin çıkış dikdörtgeni iki düzlemin kesişimidir. |
| D2D1_YCBCR_CHROMA_SUBSAMPLING_422 |
Chroma düzlemi tarafından yatay olarak alt örnekleme yapılır. Bu seçenek belirlendiğinde, chroma düzlemi yatay olarak 2 kat yukarı örneklenir ve bu efektin çıkış dikdörtgeni iki düzlemin kesişimidir. |
| D2D1_YCBCR_CHROMA_SUBSAMPLING_444 |
Krom düzlemi alt örneklenmez. Bu seçenek belirlendiğinde, bu efektin çıkış dikdörtgeni iki düzlemin kesişimidir. |
| D2D1_YCBCR_CHROMA_SUBSAMPLING_440 |
Chroma düzlemi tarafından dikey olarak alt örneklenmiştir. Bu seçenek belirlendiğinde, chroma düzlemi dikey olarak 2 kat yukarı örneklenir ve bu efektin çıkış dikdörtgeni iki düzlemin kesişimidir. |
İlişkilendirme modları
| Sayım | Açıklama |
|---|---|
| D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR | En yakın tek noktayı örnekler ve bunu kullanır. Bu mod daha az işlem süresi kullanır, ancak en düşük kaliteli görüntüyü görüntüler. |
| D2D1_YCBCR_INTERPOLATION_MODE_LINEAR | Dört noktalı örnek ve doğrusal ilişkilendirme kullanır. Bu mod, en yakın komşu modundan daha fazla işlem süresi kullanır, ancak daha yüksek kaliteli bir görüntü oluşturur. |
| D2D1_YCBCR_INTERPOLATION_MODE_CUBIC | İlişkilendirme için 16 örnek kübik çekirdek kullanır. Bu mod en fazla işlem süresini kullanır, ancak daha yüksek kaliteli bir görüntü oluşturur. |
| D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR | İyi kenar diğer adlara karşı koruma için tek bir piksel içinde 4 doğrusal örnek kullanır. Bu mod, birkaç piksel içeren görüntülerde küçük miktarlarda ölçeği küçültmek için iyidir. |
| D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC | Bit eşlemin dönüştürülmüş şekline göre bir desen örneklemek için anizotropik filtreleme kullanır. |
| D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC | Dönüştürme matrisinde downscaling söz konusuysa görüntüyü önceden küçültmek için değişken boyutlu yüksek kaliteli kübik çekirdek kullanır. Ardından son çıkış için küp ilişkilendirme modunu kullanır. |
Çıktı bit eşlemi
Çıktı bit eşleminin boyutu, görüntüye uygulanan dönüştürme matrisine bağlıdır.
Etkisi dönüştürme işlemini gerçekleştirir ve ardından sonucun etrafına sınırlayıcı bir kutu uygular. Çıktı bit eşlemi sınırlayıcı kutunun boyutudur.
Gereksinim -leri
| Gereksinim | Değer |
|---|---|
| Desteklenen en düşük istemci | Windows 8.1 [masaüstü uygulamaları | Windows Mağazası uygulamaları] |
| Desteklenen en düşük sunucu | Windows Server 2012 R2 [masaüstü uygulamaları | Windows Mağazası uygulamaları] |
| Üstbilgi | d2d1effects_1.h |
| Kütüphane | d2d1.lib, dxguid.lib |