DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA Struktur (d3dumddi.h)
Die DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA Struktur beschreibt Daten, die den Alpha-Füllmodus der Ausgabe angeben.
Syntax
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
Angehörige
[in] Mode
Ein DXVAHDDDI_ALPHA_FILL_MODE-typed-Wert, der den Typ des festzulegenden Alpha-Füllmodus angibt. Der Standardwert ist DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND, der angibt, dass die Ausgabe mit dem Alphawert der Hintergrundfarbe gefüllt wird.
[in] StreamNumber
Eine nullbasierte Datenstromindexnummer. Diese Zahl muss kleiner als die Zahl sein, die der Treiber im MaxStreamStates Member der DXVAHDDDI_VPDEVCAPS-Struktur festlegt. Der Treiber sollte nur dann auf diese Nummer verweisen, wenn der Modus Mitglied auf DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM festgelegt ist. Der Standardwert ist Null.
Bemerkungen
Die Direct3D-Laufzeit gibt den DXVAHDDDI_BLT_STATE_ALPHA_FILL Zustand im State Member der D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE-Struktur in einem Aufruf der SetVideoProcessBltState Funktion des Treibers nur an, wenn das Ausgabeformat ein Formattyp mit Alpha ist (z. B. D3DDDIFMT_A8R8G8B8 aus der D3DDDIFORMAT-Enumeration).
Für den DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM-Modus sind die folgenden Bedingungen erforderlich:
- Der DXVAHDDDI_BLT_STATE_ALPHA_FILL Zustand wirkt sich nur auf Alpha innerhalb des Zielrechtecks aus. Der Rest der Ausgabe bleibt unverändert.
- Wenn der Eingabeformattyp ohne Alpha ist, wird das Quell-Alpha als undurchsichtig betrachtet.
- Wenn der Eingabedatenstrom deaktiviert oder nicht verfügbar ist, bleibt die Ausgabe unverändert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3dumddi.h (include D3dumddi.h) |