Compartir a través de


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