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-Shadercodeobjekt.
Rückgabewert
SetVertexShaderFunc gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Vertex-Shadercode nicht erfolgreich festgelegt wurde.
Hinweise
Nachdem Sie den Vertex-Shadercode festgelegt haben, 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-Runtime 0 im hShaderHandle-Parameter , um eine Pipeline mit festen Funktionen anzugeben. Für Benutzermodusanzeigetreiber, die Vertex-Shader Version 2.0 oder höher unterstützen, konvertiert die Runtime den Direct3D-Vertexstatus mit festen Funktionen in Vertex-Shader Version 2.0. Weitere Informationen zum Zustand fester 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) |