PFND3DDDI_SETVERTEXSHADERFUNC Rückruffunktion (d3dumddi.h)
Die SetVertexShaderFunc--Funktion legt den Vertex-Shadercode so fest, dass alle nachfolgenden Zeichnungsvorgänge diesen Code verwenden.
Syntax
PFND3DDDI_SETVERTEXSHADERFUNC Pfnd3dddiSetvertexshaderfunc;
HRESULT Pfnd3dddiSetvertexshaderfunc(
HANDLE hDevice,
HANDLE unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hShaderHandle- [in]
Ein Handle für das Vertex-Shader-Codeobjekt.
Rückgabewert
SetVertexShaderFunc- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Vertex-Shadercode nicht erfolgreich festgelegt wurde.
Bemerkungen
Nach dem Festlegen des Vertex-Shadercodes verwenden alle Zeichnungsvorgänge diesen Code, bis ein anderer Code ausgewählt ist.
Für Benutzermodusanzeigetreiber, die Vertex-Shader 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 Vertex-Shader, Version 2.0 oder höher, unterstützen, konvertiert die Laufzeit den Vertexstatus mit fester Funktion in vertexshader 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) |