Megosztás a következőn keresztül:


YCbCr-effektus

Sík- és chroma-almintázott JPEG YCbCr adatokat RGB-vé alakítja. Ez az effektus feltételezi, hogy az YCbCr adatok formátuma a JPEG szabványnak megfelelően van formázva. A bemenetek adatai az IWICPlanarBitmapSourceTransformból kérhetők le. Az YCbCr effektus két bemenetet igényel; az elsőnek lumaadatokat tartalmazó DXGI_FORMAT_R8 bitképnek kell lennie, a másodiknak pedig egy DXGI_FORMAT_R8G8 bitképnek kell lennie, amely a chroma-adatokat tartalmazza. Az effektus használatáról további információt a JPEG YCbCr támogatási talál.

Az effektus CLSID azonosítója CLSID_D2D1YCbCr.

Effektus tulajdonságai

Név és index számbavételének megjelenítése Leírás
ChromaSubsampling
D2D1_YCBCR_CHROMA_SUBSAMPLING
Megadja a bemeneti chroma kép chroma-részmintázatát.
A típus D2D1_YCBCR_CHROMA_SUBSAMPLING.
Az alapértelmezett érték D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO.
TransformMatrix
D2D1_YCBCR_PROP_TRANSFORM_MATRIX
Egy 3x2 mátrix, amely a kép tengelyhez igazított affine-transzformációját adja meg. A tengelyhez igazított átalakítások közé tartozik a skálázás, a tükrözés és a 90 fokos elforgatás.
A típus D2D1_MATRIX_3X2_F.
Az alapértelmezett érték a Matrix3x2F::Identity().
InterpolationMode
D2D1_YCBCR_INTERPOLATION_MODE
Az interpolációs mód.
A típus D2D1_YCBCR_INTERPOLATION_MODE.

Részminta-osztási módok

Felsorolás Leírás
D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO
Ez a mód a bemeneti képek határaiból próbálja kikövetkelni a chroma részmintázatot. Ha ezt a beállítást választja, a kisebb sík a nagyobb sík méretéhez lesz állítva, és ez az effektus kimeneti téglalapja a két sík metszete. Ha ezt a módot használja, ügyelni kell arra, hogy a képhatárokat módosító bemeneti síkokra , például a szegélyátalakításra effektusokat alkalmazzon, hogy a síkok közötti kívánt méretarány megmaradjon.
D2D1_YCBCR_CHROMA_SUBSAMPLING_420
A chroma sík vízszintesen alá van bélyegzve és függőlegesen alá van bélyegzve. Ha ezt a beállítást választja, a chroma sík vízszintesen és függőlegesen 2x felfelé van állítva, és ez az effektus kimeneti téglalapja a két sík metszete.
D2D1_YCBCR_CHROMA_SUBSAMPLING_422
A chroma sík vízszintesen alá van bélyegzve. Ha ezt a beállítást választja, a chroma sík vízszintesen 2x felfelé van állítva, és ez az effektus kimeneti téglalapja a két sík metszete.
D2D1_YCBCR_CHROMA_SUBSAMPLING_444
A chroma sík nincs részmintázva. Ha ezt a beállítást választja, az effektus kimeneti téglalapja a két sík metszete.
D2D1_YCBCR_CHROMA_SUBSAMPLING_440
A chroma sík függőlegesen alá van bélyegzve. Ha ezt a beállítást választja, a chroma sík függőlegesen fel van állítva 2x-tal, és ez az effektus kimeneti téglalapja a két sík metszete.

Interpolációs módok

Felsorolás Leírás
D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR Mintákat a legközelebbi egy pontot, és használja azt. Ez a mód kevesebb feldolgozási időt használ, de a legalacsonyabb minőségű képet adja ki.
D2D1_YCBCR_INTERPOLATION_MODE_LINEAR Négypontos mintát és lineáris interpolációt használ. Ez a mód több feldolgozási időt használ, mint a legközelebbi szomszéd mód, de jobb minőségű képet ad ki.
D2D1_YCBCR_INTERPOLATION_MODE_CUBIC 16 köbélmintát használ az interpolációhoz. Ez a mód a legtöbb feldolgozási időt használja, de jobb minőségű képet ad ki.
D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR Egyetlen képponton belül 4 lineáris mintát használ a jó élelsimításhoz. Ez a mód alkalmas arra, hogy kis mennyiségekkel lefelé skálázható néhány képpontos képeken.
D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC Anizotróp szűréssel mintát vesz a bitkép átalakított alakjának megfelelően.
D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC Változó méretű, kiváló minőségű köbbél használatával előre leskálázhatja a képet, ha a skálázás részt vesz az átalakítási mátrixban. Ezután a végső kimenethez a köbinterpolációs módot használja.

Kimeneti bitkép

A kimeneti bitkép mérete a képre alkalmazott átalakítási mátrixtól függ.

Az effektus végrehajtja az átalakítási műveletet, majd egy határolókeretet alkalmaz az eredmény körül. A kimeneti bitkép a határolókeret mérete.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél Windows 8.1 [asztali alkalmazások | Windows Áruházbeli alkalmazások]
Minimálisan támogatott kiszolgáló Windows Server 2012 R2 [asztali alkalmazások | Windows Áruházbeli alkalmazások]
Fejléc d2d1effects_1.h
Könyvtár d2d1.lib, dxguid.lib

ID2D1Effect

JPEG YCbCr támogatási

IWICPlanarBitmapSourceTransform