Compartir a través de


estructura DXVAHDDDI_STREAM_STATE_ALPHA_DATA (d3dumddi.h)

La estructura DXVAHDDDI_STREAM_STATE_ALPHA_DATA describe los datos de estado de flujo que especifican el nivel de combinación alfa por plano.

Sintaxis

typedef struct _DXVAHDDDI_STREAM_STATE_ALPHA_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Alpha;
} DXVAHDDDI_STREAM_STATE_ALPHA_DATA;

Miembros

[in] Enable

Valor booleano que especifica si el controlador debe mezclarse alfa. El valor predeterminado es FALSE, que indica que la combinación alfa está deshabilitada.

[in] Alpha

Valor FLOAT del intervalo de 0,0 a 1,0 que describe el nivel alfa (es decir, el nivel de transparencia). El valor predeterminado es 1,0 para opaco.

Comentarios

El controlador multiplica el valor alfa con cada píxel de origen y combina el resultado con el píxel de destino. Por ejemplo, el controlador usa los siguientes valores para realizar el siguiente cálculo:

Cs = valor de color de píxel de origen

Cd = valor de color de píxel de destino

As = valor alfa de origen por píxel [0,0, 1,0]

Ap = valor alfa por plano [0,0, 1,0]

Ae = valor alfa de paleta de entrada [0.0, 1.0] o 1.0 si el controlador no estableció el valor DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE en el miembro FeatureCaps de la estructura DXVAHDDDI_VPDEVCAPS cuando se llama a la función GetCaps del controlador con el valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS establecido.

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

Ad = valor alfa de destino por píxel [0,0, 1,0]

El parámetro Ad se establece con valores de la enumeración DXVAHDDDI_ALPHA_FILL_MODE .

Requisitos

Requisito Value
Cliente mínimo compatible DXVAHDDDI_STREAM_STATE_ALPHA_DATA se admite a partir del sistema operativo Windows 7.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

DXVAHDDDI_ALPHA_FILL_MODE