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) |