DXVAHDDDI_STREAM_STATE_ALPHA_DATA Struktur (d3dumddi.h)
Die DXVAHDDDI_STREAM_STATE_ALPHA_DATA-Struktur beschreibt Daten zum Streamzustand, die die Alpha-Blend-Ebene pro Ebene angibt.
Syntax
typedef struct _DXVAHDDDI_STREAM_STATE_ALPHA_DATA {
[in] BOOL Enable;
[in] FLOAT Alpha;
} DXVAHDDDI_STREAM_STATE_ALPHA_DATA;
Member
[in] Enable
Ein boolescher Wert, der angibt, ob der Treiber alphanieren soll. Der Standardwert ist FALSE, was angibt, dass die Alphamischung deaktiviert ist.
[in] Alpha
Ein FLOAT-Wert im Bereich von 0,0 bis 1,0, der die Alphastufe (d. h. die Transparenzebene) beschreibt. Der Standardwert ist 1.0 für undurchsichtig.
Hinweise
Der Treiber multipliziert den Alphawert mit jedem Quellpixel und mischt das Ergebnis mit dem Zielpixel. Der Treiber verwendet beispielsweise die folgenden Werte, um die folgende Berechnung auszuführen:
Cs = Quellpixelfarbwert
Cd = Zielpixelfarbwert
As = Alphawert pro Pixelquelle [0.0, 1.0]
Ap = Alphawert pro Ebene [0,0, 1,0]
Ae = Alphawert pro Eingabepalette [0.0, 1.0] oder 1.0, wenn der Treiber den DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE-Wert im FeatureCaps-Member der DXVAHDDDI_VPDEVCAPS-Struktur nicht festgelegt hat, wenn die GetCaps-Funktion des Treibers mit dem D3DDDICAPS_DXVAHD_GETVPDEVCAPS Wertsatz aufgerufen wird.
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
Ad = Alphawert pro Pixelziel [0.0, 1.0]
Der Ad-Parameter wird mit Werten aus der DXVAHDDDI_ALPHA_FILL_MODE-Enumeration festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | DXVAHDDDI_STREAM_STATE_ALPHA_DATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |