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) |