Freigeben über


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)

Weitere Informationen

DXVAHDDDI_ALPHA_FILL_MODE