estructura D3D12_VIDEO_PROCESS_ALPHA_BLENDING (d3d12video.h)
Especifica parámetros de combinación alfa para el procesamiento de vídeo. Usado por la estructura [D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS]ns-d3d12video-d3d12_video_process_input_stream_arguments).
Sintaxis
typedef struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
BOOL Enable;
FLOAT Alpha;
} D3D12_VIDEO_PROCESS_ALPHA_BLENDING;
Miembros
Enable
Valor booleano que especifica si está habilitada la combinación alfa.
Alpha
Valor alfa planar. El valor puede oscilar entre 0,0 (transparente) y 1,0 (opaco). Si Enable es FALSe, se omite este parámetro.
Comentarios
Para cada píxel, el valor de color de destino se calcula de la siguiente manera:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
donde:
- Cd = El valor de color del píxel de destino
- Cs = El valor de color del píxel de origen
- As = El alfa de origen por píxel
- Ap = El valor alfa planar
- Ae = El valor alfa de entrada de paleta o 1.0 (los valores alfa de entrada de paleta solo se aplican a formatos de color pálido)
Requisitos
Encabezado | d3d12video.h |