PFND3DDDI_SETPIXELSHADER Rückruffunktion (d3dumddi.h)
Die SetPixelShader--Funktion legt einen Pixelshader fest, der in allen Zeichnungsvorgängen verwendet werden soll.
Syntax
PFND3DDDI_SETPIXELSHADER Pfnd3dddiSetpixelshader;
HRESULT Pfnd3dddiSetpixelshader(
HANDLE hDevice,
HANDLE unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hShaderHandle- [in]
Ein Handle für das Pixelshadercodeobjekt.
Rückgabewert
SetPixelShader- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Pixelshader nicht erfolgreich festgelegt wurde.
Bemerkungen
Alle nachfolgenden Zeichnungsvorgänge verwenden den angegebenen Shader, bis ein anderer ausgewählt wird.
Für Benutzermodusanzeigetreiber, die Pixelshader vor Version 2.0 unterstützen, übergibt die Microsoft Direct3D-Laufzeit 0 im hShaderHandle Parameter, um eine Pipeline mit fester Funktion anzugeben. Bei Anzeigetreibern im Benutzermodus, die Pixel-Shader,Version 2.0 oder höher unterstützen, konvertiert die Laufzeit den Pixelzustand mit fester Funktion in pixelshader Version 2.0. Weitere Informationen zum Zustand mit fester Funktion finden Sie unter Konvertieren des Direct3D-Fixed-Function Zustands.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform- | Desktop |
Header- | d3dumddi.h (include D3dumddi.h) |