DXVAHDDDI_STREAM_STATE_ALPHA_DATA struttura (d3dumddi.h)

La struttura DXVAHDDDI_STREAM_STATE_ALPHA_DATA descrive i dati sullo stato di flusso che specifica il livello di blend alfa per piano.

Sintassi

typedef struct _DXVAHDDDI_STREAM_STATE_ALPHA_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Alpha;
} DXVAHDDDI_STREAM_STATE_ALPHA_DATA;

Members

[in] Enable

Valore booleano che specifica se il driver deve essere misto alfa. Il valore predefinito è FALSE, che indica che la fusione alfa è disabilitata.

[in] Alpha

Valore FLOAT nell'intervallo da 0.0 a 1.0 che descrive il livello alfa, ovvero il livello di trasparenza. Il valore predefinito è 1,0 per opaco.

Commenti

Il driver moltiplica il valore alfa con ogni pixel di origine e combina il risultato con il pixel di destinazione. Ad esempio, il driver usa i valori seguenti per eseguire il calcolo seguente:

Cs = valore del colore del pixel di origine

Cd = valore del colore del pixel di destinazione

Come = valore alfa dell'origine per pixel [0.0, 1.0]

Ap = valore alfa per piano [0.0, 1.0]

Ae = valore alfa della tavolozza per voce [0.0, 1.0] o 1.0 se il driver non ha impostato il valore DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE nel membro FeatureCaps della struttura DXVAHDDDI_VPDEVCAPS quando viene chiamata la funzione GetCaps del driver con il valore D3DDDICAPS_DXVAHD_GETVPDEVCAPS impostato.

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

Ad = valore alfa di destinazione per pixel [0.0, 1.0]

Il parametro Ad è impostato con i valori dell'enumerazione DXVAHDDDI_ALPHA_FILL_MODE .

Requisiti

Requisito Valore
Client minimo supportato DXVAHDDDI_STREAM_STATE_ALPHA_DATA è supportato a partire dal sistema operativo Windows 7.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

DXVAHDDDI_ALPHA_FILL_MODE