DXVAHDDDI_STREAM_STATE_ALPHA_DATA Struktur (d3dumddi.h)
Die DXVAHDDDI_STREAM_STATE_ALPHA_DATA-Struktur beschreibt Daten zum Datenstromzustand, 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;
Angehörige
[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 Alphaebene beschreibt (d. h. die Transparenzstufe). Der Standardwert ist 1,0 für undurchsichtig.
Bemerkungen
Der Treiber multipliziert den Alphawert mit jedem Quellpixel und blendet das Ergebnis mit dem Zielpixel zusammen. Beispielsweise verwendet der Treiber die folgenden Werte, um die folgende Berechnung auszuführen:
Cs = Quellpixelfarbwert
Cd = Zielpixelfarbwert
As = per pixel source alpha value [0,0, 1,0]
Ap = Alphawert pro Ebene [0,0, 1,0]
Ae = alpha-Wert für die Palette pro Eintrag [0,0, 1,0] oder 1,0, wenn der Treiber den DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE Wert im FeatureCaps-Element 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 = alpha-Wert pro Pixel [0,0, 1,0]
Der Ad-Parameter wird mit Werten aus der DXVAHDDDI_ALPHA_FILL_MODE Enumeration festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | DXVAHDDDI_STREAM_STATE_ALPHA_DATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3dumddi.h (include D3dumddi.h) |