YCbCr-effekt
Konverterar planar- och chroma-delsamplade JPEG YC-bCr data till RGB. Den här effekten förutsätter att YC-bCr data formateras i enlighet med JPEG-standarden. Data för indata kan hämtas från IWICPlanarBitmapSourceTransform. YC-bCr effekt kräver två indata. den första måste vara en DXGI_FORMAT_R8 bitmapp som innehåller lumadata, och den andra måste vara en DXGI_FORMAT_R8G8 bitmapp som innehåller delsamplade kromadata. Mer information om hur du använder den här effekten finns i JPEG YCbCr Support.
CLSID för den här effekten är CLSID_D2D1YCbCr.
- egenskaper för effekt
- undersamplingslägen
- interpoleringslägen
- bitmapp för utdata
- Krav
- Relaterade ämnen
Effektegenskaper
Visningsnamn och indexuppräkning | Beskrivning |
---|---|
ChromaSubsampling D2D1_YCBCR_CHROMA_SUBSAMPLING |
Anger kroma-delsampling av indatakromatbilden. Typen är D2D1_YCBCR_CHROMA_SUBSAMPLING. Standardvärdet är D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO. |
TransformMatrix D2D1_YCBCR_PROP_TRANSFORM_MATRIX |
En 3x2-matris som anger bildens axeljusterade affintransformering. Axeljusterade transformeringar omfattar rotationer av skala, vändningar och 90 grader. Typen är D2D1_MATRIX_3X2_F. Standardvärdet är Matrix3x2F::Identity(). |
InterpolationMode D2D1_YCBCR_INTERPOLATION_MODE |
Interpoleringsläget. Typen är D2D1_YCBCR_INTERPOLATION_MODE. |
Undersamplingslägen
Uppräkning | Beskrivning |
---|---|
D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO |
Det här läget försöker härleda undersampling av krom från gränserna för indatabilderna. När det här alternativet väljs är det mindre planet uppsamplat till storleken på det större planet och den här effekten är rektangelns skärningspunkt för de två planen. När du använder det här läget bör du vara försiktig när du tillämpar effekter på de indataplan som ändrar bildgränserna, till exempel kanttransformeringen, så att det önskade storleksförhållandet mellan planen bibehålls. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_420 |
Det kroma planet är vågrätt delsamplas av och lodrätt undersamplas av . När det här alternativet väljs, är kromaplanet vågrätt och lodrätt uppsamplat med 2x och den här effekten är utdatarektangeln skärningspunkten mellan de två planen. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_422 |
Kromplanet är vågrätt delsamplat av . När det här alternativet väljs, är kromaplanet vågrätt uppsamplat med 2x och den här effekten s utdatarektangeln är skärningspunkten för de två planen. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_444 |
Kromplanet är inte undersamplat. När det här alternativet väljs är den här effektens utdatarektangel skärningspunkten mellan de två planen. |
D2D1_YCBCR_CHROMA_SUBSAMPLING_440 |
Kromplanet är lodrätt delsamplat av . När det här alternativet väljs, är kromaplanet lodrätt uppsamplat med 2x och den här effekten s utdatarektangeln är skärningspunkten mellan de två planen. |
Interpoleringslägen
Uppräkning | Beskrivning |
---|---|
D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR | Exempel på den närmaste enskilda punkten och använder den. I det här läget används mindre bearbetningstid, men den lägsta kvalitetsbilden matas ut. |
D2D1_YCBCR_INTERPOLATION_MODE_LINEAR | Använder ett fyrpunktsexempel och linjär interpolation. Det här läget använder mer bearbetningstid än närmaste grannläge, men ger en bild av högre kvalitet. |
D2D1_YCBCR_INTERPOLATION_MODE_CUBIC | Använder en 16-exempelkubik kernel för interpolering. Det här läget använder mest bearbetningstid, men ger en bild av högre kvalitet. |
D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR | Använder 4 linjära exempel inom en enda pixel för bra kantutjämning. Det här läget är bra för att skala ned med små mängder på bilder med några bildpunkter. |
D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC | Använder anisotropisk filtrering för att prova ett mönster enligt bitmappens transformerade form. |
D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC | Använder en kubikkärn med variabel storlek av hög kvalitet för att utföra en förskala avbildningen om nedskalning ingår i transformeringsmatrisen. Använder sedan kubikinterpoleringsläget för de slutliga utdata. |
Utdatabitmapp
Storleken på utdatabitmappen beror på transformeringsmatrisen som tillämpas på bilden.
Effekten utför transformeringsåtgärden och tillämpar sedan en avgränsningsruta runt resultatet. Utdatabitmappen är storleken på avgränsningsrutan.
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds | Windows 8.1 [skrivbordsappar | Windows Store-appar] |
Lägsta server som stöds | Windows Server 2012 R2 [skrivbordsappar | Windows Store-appar] |
Rubrik | d2d1effects_1.h |
Bibliotek | d2d1.lib, dxguid.lib |