Compartilhar via


D2D1_LINEARTRANSFER_PROP enumeração (d2d1effects.h)

Identificadores para propriedades do efeito de transferência linear.

Syntax

typedef enum D2D1_LINEARTRANSFER_PROP {
  D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT = 0,
  D2D1_LINEARTRANSFER_PROP_RED_SLOPE = 1,
  D2D1_LINEARTRANSFER_PROP_RED_DISABLE = 2,
  D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT = 3,
  D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE = 4,
  D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE = 5,
  D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT = 6,
  D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE = 7,
  D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE = 8,
  D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT = 9,
  D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE = 10,
  D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE = 11,
  D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT = 12,
  D2D1_LINEARTRANSFER_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT
Valor: 0
A interceptação Y da função linear para o canal Vermelho.


O tipo é FLOAT.

O padrão é 0,0f.
D2D1_LINEARTRANSFER_PROP_RED_SLOPE
Valor: 1
A inclinação da função linear para o canal Vermelho.


O tipo é FLOAT.

O padrão é 1,0f.
D2D1_LINEARTRANSFER_PROP_RED_DISABLE
Valor: 2
Se você definir isso como TRUE, o efeito não aplicará a função de transferência ao canal Vermelho.
Se você definir isso como FALSE, o efeito aplicará a função RedLinearTransfer ao canal Vermelho.


O tipo é BOOL.

O padrão é FALSE.
D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT
Valor: 3
A interceptação Y da função linear para o canal Verde.


O tipo é FLOAT.

O padrão é 0,0f.
D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE
Valor: 4
A inclinação da função linear para o canal Verde.


O tipo é FLOAT.

O padrão é 1,0f.
D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE
Valor: 5
Se você definir isso como TRUE, o efeito não aplicará a função de transferência ao canal Verde.
Se você definir isso como FALSE, o efeito aplicará a função GreenLinearTransfer ao canal Verde.


O tipo é BOOL.

O padrão é FALSE.
D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT
Valor: 6
A interceptação Y da função linear para o canal Azul.


O tipo é FLOAT.

O padrão é 0,0f.
D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE
Valor: 7
A inclinação da função linear para o canal Azul.


O tipo é FLOAT.

O padrão é 1,0f.
D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE
Valor: 8
Se você definir isso como TRUE, o efeito não aplicará a função de transferência ao canal Azul.
Se você definir isso como FALSE, o efeito aplicará a função BlueLinearTransfer ao canal Azul.


O tipo é BOOL.

O padrão é FALSE.
D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT
Valor: 9
A interceptação Y da função linear para o canal Alfa.


O tipo é FLOAT.

O padrão é 0,0f.
D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE
Valor: 10
A inclinação da função linear para o canal Alfa.


O tipo é FLOAT.

O padrão é 0,0f.
D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE
Valor: 11
Se você definir isso como TRUE, o efeito não aplicará a função de transferência ao canal Alfa.
Se você definir isso como FALSE, o efeito aplicará a função AlphaLinearTransfer ao canal Alfa.


O tipo é BOOL.

O padrão é FALSE.
D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT
Valor: 12
Se o efeito fixa valores de cor entre 0 e 1 antes que o efeito passe os valores para o próximo efeito no grafo.
O efeito fixa os valores antes de pré-multiplicar o alfa.


Se você definir isso como TRUE, o efeito fixará os valores. Se você definir isso como FALSE, o efeito não fixará os valores de cor, mas outros efeitos e
a superfície de saída poderá fixar os valores se eles não forem de precisão alta o suficiente.

O tipo é BOOL.

O padrão é FALSE.
D2D1_LINEARTRANSFER_PROP_FORCE_DWORD
Valor: 0xffffffff

Requisitos

Requisito Valor
Cabeçalho d2d1effects.h