PFND3DDDI_SETPIXELSHADER Rückruffunktion (d3dumddi.h)
Die SetPixelShader-Funktion legt einen Pixel-Shader 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 Pixel-Shadercodeobjekt.
Rückgabewert
SetPixelShader gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Pixel-Shader nicht erfolgreich festgelegt wurde.
Hinweise
Alle nachfolgenden Zeichnungsvorgänge verwenden den angegebenen Shader, bis ein anderer ausgewählt ist.
Für Benutzermodusanzeigetreiber, die Pixel-Shader vor Version 2.0 unterstützen, übergibt die Microsoft Direct3D-Runtime 0 im hShaderHandle-Parameter , um eine Pipeline mit festen Funktionen anzugeben. Für Benutzermodusanzeigetreiber, die Pixel-Shader version 2.0 oder höher unterstützen, konvertiert die Runtime den Direct3D-Pixelzustand mit fester Funktion in Pixel-Shader version 2.0. Weitere Informationen zum Zustand mit festen Funktionen finden Sie unter Konvertieren des Direct3D-Fixed-Function-Zustands.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |