DPI-kompenzációs hatás
A DPI-kompenzációs effektus használatával automatikusan módosíthatja a bemeneti bitképet a környezet DPI-jének megfelelően. Ez olyan helyzetekben hasznos, amikor a bitképek a képernyőnél eltérő DPI-n jönnek létre vagy töltődnek be.
Az effektus CLSID azonosítója CLSID_D2D1DpiCompensation.
Effektus tulajdonságai
Név és index számbavételének megjelenítése | Leírás |
---|---|
InterpolationMode D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE |
Az interpolációs mód, amelyet az effektus a kép skálázásához használ. A típus D2D1_DPICOMPENSATION_INTERPOLATION_MODE. Az alapértelmezett érték D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR. |
BorderMode D2D1_DPICOMPENSATION_PROP_BORDER_MODE |
A kép szegélyének kiszámítására használt mód, puha vagy kemény. További információért tekintse meg szegélymódokat. A típus D2D1_BORDER_MODE. Az alapértelmezett érték a D2D1_BORDER_MODE_SOFT. |
InputDpi D2D1_DPICOMPENSATION_PROP_INPUT_DPI |
A bemeneti kép DPI-je. A típus FLOAT. Az alapértelmezett érték 96,0f. |
Interpolációs módok
Felsorolás | Leírás |
---|---|
D2D1_DPICOMPENSATION_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_DPICOMPENSATION_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_DPICOMPENSATION_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_DPICOMPENSATION_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_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC | Anizotróp szűréssel mintát vesz a bitkép átalakított alakjának megfelelően. |
D2D1_DPICOMPENSATION_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. |
Jegyzet
Ha nem jelöl ki módot, az effektus alapértelmezés szerint D2D1_DPICOMPENSTION_INTERPOLATION_MODE_LINEAR.
Szegélymódok
Név | Leírás |
---|---|
D2D1_BORDER_MODE_SOFT | A bemeneti határokon kívül eső képpontokat a tükörszegély-effektushozza létre. |
D2D1_BORDER_MODE_HARD | A bemeneti határokon kívül eső képpontok átlátszó fekete színben jelennek meg. |
Követelmények
Követelmény | Érték |
---|---|
Minimálisan támogatott ügyfél | Windows 8 és Platform Update for Windows 7 [asztali alkalmazások | Windows Áruházbeli alkalmazások] |
Minimálisan támogatott kiszolgáló | Windows 8 és Platform Update for Windows 7 [asztali alkalmazások | Windows Áruházbeli alkalmazások] |
Fejléc | d2d1effects.h |
Könyvtár | d2d1.lib, dxguid.lib |