Función D3DXColorLerp
Nota
La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar.
Usa la interpolación lineal para crear un valor de color.
Sintaxis
D3DXCOLOR* D3DXColorLerp(
_Inout_ D3DXCOLOR *pOut,
_In_ const D3DXCOLOR *pC1,
_In_ const D3DXCOLOR *pC2,
_In_ FLOAT s
);
Parámetros
-
pOut [in, out]
-
Tipo: D3DXCOLOR*
Puntero a una estructura D3DXCOLOR que es el resultado de la operación.
-
pC1 [in]
-
Tipo: const D3DXCOLOR*
Puntero a una estructura D3DXCOLOR de origen.
-
pC2 [in]
-
Tipo: const D3DXCOLOR*
Puntero a una estructura D3DXCOLOR de origen.
-
s [in]
-
Tipo: FLOAT
Parámetro que interpola linealmente entre los colores, pC1 y pC2, tratando ambos como vectores 4D. No hay límites en el valor de s.
Valor devuelto
Tipo: D3DXCOLOR*
Esta función devuelve un puntero a una estructura D3DXCOLOR que es el resultado de la interpolación lineal.
Comentarios
El valor devuelto de esta función es el mismo valor devuelto en el parámetro pOut. De este modo, la función D3DXColorLerp se puede usar como parámetro para otra función.
Esta función interpola los componentes rojo, verde, azul y alfa de una estructura D3DXCOLOR entre dos colores, como se muestra en el ejemplo siguiente.
pOut->r = pC1->r + s * (pC2->r - pC1->r);
Si está interpolando linealmente entre los colores A y B, y s es 0, el color resultante es A. Si s es 1, el color resultante es el color B.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también