enumeración D2D1_CONVOLVEMATRIX_PROP (d2d1effects.h)
Identificadores de las propiedades del efecto de matriz convolve.
Syntax
typedef enum D2D1_CONVOLVEMATRIX_PROP {
D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH = 0,
D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE = 1,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X = 2,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y = 3,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX = 4,
D2D1_CONVOLVEMATRIX_PROP_DIVISOR = 5,
D2D1_CONVOLVEMATRIX_PROP_BIAS = 6,
D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET = 7,
D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA = 8,
D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE = 9,
D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT = 10,
D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH Valor: 0 Tamaño de una unidad del kernel. Las unidades están en (DIP/unidad de kernel), donde una unidad de kernel es el tamaño del elemento en el kernel de convolución. Un valor de 1 (UNIDAD DIP/kernel) corresponde a un píxel de una imagen a 96 PPP. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE Valor: 1 Modo de interpolación que usa el efecto para escalar la imagen a la longitud de la unidad de kernel correspondiente. Hay seis modos de escala que oscilan en calidad y velocidad. El tipo es D2D1_CONVOLVEMATRIX_SCALE_MODE. El valor predeterminado es D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR. |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X Valor: 2 Ancho de la matriz del kernel. Las unidades se especifican en unidades de kernel. El tipo es UINT32. El valor predeterminado es 3. |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y Valor: 3 Alto de la matriz del kernel. Las unidades se especifican en unidades de kernel. El tipo es UINT32. El valor predeterminado es 3. |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX Valor: 4 Matriz de kernel que se va a aplicar a la imagen. Los elementos kernel no están limitados y se especifican como floats. El primer conjunto de números kernelSizeX de FLOAT[] corresponde a la primera fila del kernel. El segundo conjunto de números kernelSizeX corresponde a la segunda fila, y así sucesivamente hasta las filas KernelSizeY. El tipo es FLOAT[]. El valor predeterminado es {0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f}. |
D2D1_CONVOLVEMATRIX_PROP_DIVISOR Valor: 5 La matriz del kernel se aplica a un píxel y, a continuación, el resultado se divide por este valor. 0 se comporta como un valor de epsilon float. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_CONVOLVEMATRIX_PROP_BIAS Valor: 6 El efecto aplica la matriz del kernel, el divisor y, a continuación, el sesgo se agrega al resultado. El sesgo no está enlazado y sin unidad. El tipo es FLOAT. El valor predeterminado es 0,0f. |
D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET Valor: 7 Desplaza el kernel de convolución de una posición centrada en el píxel de salida a una posición que especifique izquierda/derecha y arriba/abajo. El desplazamiento se define en unidades de kernel. Con algunos desplazamientos y tamaños de kernel, los ejemplos del kernel de convolución no aterrizarán en un centro de imágenes de píxeles. Los valores de píxeles del ejemplo de kernel se calculan mediante la interpolación bilineal. El tipo es D2D1_VECTOR_2F. El valor predeterminado es {0.0f, 0.0f}. |
D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA Valor: 8 Especifica si el kernel de convolución se aplica al canal alfa o solo a los canales de color. Si establece esto en TRUE, el kernel de convolución solo se aplica a los canales de color. Si establece esta opción en FALSE, el kernel de convolución se aplica a todos los canales. El tipo es BOOL. El valor predeterminado es FALSE. |
D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE Valor: 9 Modo utilizado para calcular el borde de la imagen, suave o duro. El tipo es D2D1_BORDER_MODE. El valor predeterminado es D2D1_BORDER_MODE_SOFT. |
D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT Valor: 10 Si el efecto sujeta los valores de color a entre 0 y 1 antes de que el efecto pase los valores al siguiente efecto del gráfico. El efecto sujeta los valores antes de que premultiplie el alfa. Si establece esto en TRUE, el efecto sujetará los valores. Si establece esto en FALSE, el efecto no sujetará los valores de color, pero otros efectos y la superficie de salida pueden sujetar los valores si no tienen una precisión lo suficientemente alta. El tipo es BOOL. El valor predeterminado es FALSE. |
D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD Valor: 0xffffffff |
Requisitos
Requisito | Valor |
---|---|
Header | d2d1effects.h |