Compartilhar via


enumeração D2D1_2DAFFINETRANSFORM_PROP (d2d1effects.h)

Identificadores para propriedades do efeito de transformação de afim 2D.

Syntax

typedef enum D2D1_2DAFFINETRANSFORM_PROP {
  D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE = 0,
  D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE = 1,
  D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX = 2,
  D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS = 3,
  D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE
Valor: 0
O modo de interpolação usado para dimensionar a imagem. Há seis modos de escala que variam em qualidade e velocidade.


O tipo é D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE.

O valor padrão é D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE
Valor: 1
O modo usado para calcular a borda da imagem, suave ou dura.


O tipo é D2D1_BORDER_MODE.

O valor padrão é D2D1_BORDER_MODE_SOFT.
D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX
Valor: 2
A matriz 3x2 para transformar a imagem usando a transformação de matriz Direct2D.


O tipo é D2D1_MATRIX_3X2_F.

O valor padrão é Matrix3x2F::Identity().
D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS
Valor: 3
No modo de interpolação cúbica de alta qualidade, o nível de nitidez do filtro de dimensionamento como um float entre 0 e 1. Os valores são unitários. Você pode usar nitidez para ajustar a qualidade de uma imagem ao dimensionar a imagem.
O fator de nitidez afeta a forma do kernel. Quanto maior o fator de nitidez, menor será o kernel.


Nota Essa propriedade afeta apenas o modo de interpolação cúbica de alta qualidade.

 

O tipo é FLOAT.

O valor padrão é 1,0f.
D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD
Valor: 0xffffffff

Requisitos

   
Cabeçalho d2d1effects.h