PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Rückruffunktion (d3d10umddi.h)
Legt das planare Alpha für einen Eingabestream 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 durch einen Aufruf der CreateVideoProcessor-Funktion erstellt wurde.
unnamedParam3
StreamIndex [in]
Der nullbasierte Index des Eingabedatenstroms.
unnamedParam4
Aktivieren von [in]
Wenn TRUE, soll die Alphamischung auf dem Videoprozessor aktiviert werden.
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
Keine
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)
Dabei gilt:
Cd
= Der Farbwert des ZielpixelsCs
= Der Farbwert des QuellpixelsAs
= Das Quell alpha pro PixelAp
= Der planare AlphawertAe
= Der Alphawert der Paletteneingabe oder 1,0
Der Treiber meldet seine Fähigkeit, stereo alpha blending für einen Eingabestream 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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |