Condividi tramite


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