D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE enumeração (d2d1effects.h)
O modo de interpolação que o efeito de transformação de perspectiva 3D usa na imagem. Há cinco modos de escala que variam em qualidade e velocidade.
Syntax
typedef enum D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE {
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR = 1,
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC = 2,
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4,
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR Valor: 0 Amostra o ponto único mais próximo e usa isso. Esse modo usa menos tempo de processamento, mas gera a imagem de menor qualidade. |
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR Valor: 1 Usa um exemplo de quatro pontos e interpolação linear. Esse modo usa mais tempo de processamento do que o modo vizinho mais próximo, mas gera uma imagem de maior qualidade. |
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC Valor: 2 Usa um kernel cúbico de 16 amostras para interpolação. Esse modo usa mais tempo de processamento, mas gera uma imagem de maior qualidade. |
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR Valor: 3 Usa 4 amostras lineares em um único pixel para um bom anti-aliasing de borda. Esse modo é bom para reduzir verticalmente em pequenas quantidades em imagens com poucos pixels. |
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC Valor: 4 Usa a filtragem anisotrópica para amostrar um padrão de acordo com a forma transformada do bitmap. |
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD Valor: 0xffffffff |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d2d1effects.h |