Freigeben über


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)

Weitere Informationen

D3DDDI_DEVICEFUNCS