PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Rückruffunktion (d3d10umddi.h)
Legt das planare Alpha für einen Eingabedatenstrom auf dem Videoprozessor fest.
Syntax
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Pfnd3d111DdiVideoprocessorsetstreamalpha;
void Pfnd3d111DdiVideoprocessorsetstreamalpha(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
FLOAT unnamedParam5
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hVideoProcessor- [in]
Ein Handle für das Videoprozessorobjekt, das über einen Aufruf der CreateVideoProcessor--Funktion erstellt wurde.
unnamedParam3
StreamIndex- [in]
Der nullbasierte Index des Eingabedatenstroms.
unnamedParam4
Aktivieren von [in]
Wenn TRUEist, ist die Alphamischung auf dem Videoprozessor aktiviert.
unnamedParam5
Alpha- [in]
Ein Zeiger auf einen FLOAT- Wert, der den planaren Alphawert angibt. Der Wert kann zwischen 0,0 (transparent) und 1,0 (undurchsichtig) liegen.
Rückgabewert
Nichts
Bemerkungen
Standardmäßig ist die Alphamischung deaktiviert.
Für jedes Pixel wird der Zielfarbwert wie folgt berechnet:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
wo:
-
Cd
= Der Farbwert des Zielpixels -
Cs
= Der Farbwert des Quellpixels -
As
= Die Alpha-Alpha der Pixelquelle -
Ap
= Der planare Alphawert -
Ae
= Der Alphawert für den Paletteneintrag oder 1,0
Der Treiber meldet seine Fähigkeit, die Stereo-Alphamischung für einen Eingabedatenstrom in der D3D11_1DDI_VIDEO_PROCESSOR_CAPS Struktur zu unterstützen, die über die GetVideoProcessorCaps--Funktion zurückgegeben wird. Wenn der Treiber die D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM -Funktion unterstützt, kann er aktiviert oder deaktiviert werden, um Stereo-Videoframes zu erzeugen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |