Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí efektu kompenzace DPI můžete automaticky upravit vstupní rastrový obrázek tak, aby odpovídal DPI kontextu. To je užitečné v situacích, kdy se rastrový obrázek vytvoří nebo načte v jiném DPI než na obrazovce.
CLSID pro tento efekt je CLSID_D2D1DpiCompensation.
Vlastnosti efektu
| Zobrazovaný název a výčet indexu | Popis |
|---|---|
| InterpolationMode D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE |
Režim interpolace, který efekt používá ke škálování obrázku. Typ je D2D1_DPICOMPENSATION_INTERPOLATION_MODE. Výchozí hodnota je D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR . |
| BorderMode D2D1_DPICOMPENSATION_PROP_BORDER_MODE |
Režim použitý k výpočtu ohraničení obrázku, měkkého nebo pevného. Další informace najdete v režimech ohraničení. Typ je D2D1_BORDER_MODE. Výchozí hodnota je D2D1_BORDER_MODE_SOFT. |
| InputDpi D2D1_DPICOMPENSATION_PROP_INPUT_DPI |
DPI vstupního obrázku. Typ je FLOAT. Výchozí hodnota je 96,0f. |
Režimy interpolace
| Výčet | Popis |
|---|---|
| D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR | Vzorkuje nejbližší jeden bod a použije ho. Tento režim používá méně času zpracování, ale vypíše nejnižší kvalitu obrázku. |
| D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR | Používá čtyřbodový vzorek a lineární interpolaci. Tento režim používá více času zpracování než režim nejbližšího souseda, ale vypíše image s vyšší kvalitou. |
| D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC | Pro interpolaci se používá 16 vzorové krychlové jádro. Tento režim používá nejvíce času zpracování, ale výstupy image s vyšší kvalitou. |
| D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR | Používá 4 lineární vzorky v jednom pixelu pro dobrý anti-aliasing okrajů. Tento režim je vhodný pro vertikální snížení kapacity o malé množství na obrázcích s několika pixely. |
| D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC | Používá anisotropní filtrování k vzorkování vzorku podle transformovaného tvaru rastrového obrázku. |
| D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC | Pomocí proměnné velikosti vysoce kvalitního krychlového jádra provede obrázek před snížením kapacity, pokud je snížení kapacity zapojeno do transformační matice. Pak použije režim krychlové interpolace pro konečný výstup. |
Poznámka
Pokud režim nevyberete, efekt se ve výchozím nastavení D2D1_DPICOMPENSTION_INTERPOLATION_MODE_LINEAR.
Režimy ohraničení
| Jméno | Popis |
|---|---|
| D2D1_BORDER_MODE_SOFT | Pixely mimo vstupní hranice jsou generovány efektem zrcadlení ohraničení. |
| D2D1_BORDER_MODE_HARD | Pixely mimo vstupní hranice jsou průhledné černé. |
Požadavky
| Požadavek | Hodnota |
|---|---|
| Minimální podporovaný klient | Windows 8 a Aktualizace platformy pro Windows 7 [desktopové aplikace | Aplikace pro Windows Store] |
| Minimální podporovaný server | Windows 8 a Aktualizace platformy pro Windows 7 [desktopové aplikace | Aplikace pro Windows Store] |
| Záhlaví | d2d1effects.h |
| Knihovna | d2d1.lib, dxguid.lib |