D3D12_VIDEO_PROCESS_ALPHA_BLENDING struttura (d3d12video.h)
Specifica i parametri di fusione alfa per l'elaborazione video. Usato dalla struttura [D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS]ns-d3d12video-d3d12_video_process_input_stream_arguments).
Sintassi
typedef struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
BOOL Enable;
FLOAT Alpha;
} D3D12_VIDEO_PROCESS_ALPHA_BLENDING;
Members
Enable
Valore booleano che specifica se la fusione alfa è abilitata.
Alpha
Valore alfa planare. Il valore può essere compreso tra 0,0 (trasparente) e 1,0 (opaco). Se Enable è FALSe, questo parametro viene ignorato.
Commenti
Per ogni pixel, il valore del colore di destinazione viene calcolato come segue:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
dove:
- Cd = Valore del colore del pixel di destinazione
- Cs = Valore del colore del pixel di origine
- As = L'alfa dell'origine per pixel
- Ap = Valore alfa planare
- Ae = Valore alfa della tavolozza o 1.0 (i valori alfa della voce della tavolozza si applicano solo ai formati di colore palttizzati)
Requisiti
Intestazione | d3d12video.h |