DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA-Struktur (d3dumddi.h)
Die DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA-Struktur beschreibt Daten, die den Alphafü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;
Member
[in] Mode
Ein DXVAHDDDI_ALPHA_FILL_MODE typisierter Wert, der den Typ des festzulegenden Alphafü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 Streamindexnummer. Diese Zahl muss kleiner als die Zahl sein, die der Treiber im MaxStreamStates-Member der DXVAHDDDI_VPDEVCAPS-Struktur festlegt. Der Treiber sollte nur auf diese Nummer verweisen, wenn das Moduselement auf DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM festgelegt ist. Der Standardwert ist 0 (null).
Hinweise
Die Direct3D-Runtime 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 ).
Der DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM-Modus erfordert die folgenden Bedingungen:
- Der DXVAHDDDI_BLT_STATE_ALPHA_FILL Zustand wirkt sich nur auf das 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 |
---|---|
Unterstützte Mindestversion (Client) | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |