PFND3DDDI_SETVERTEXSHADERFUNC callback function (d3dumddi.h)
The SetVertexShaderFunc function sets the vertex shader code so that all of the subsequent drawing operations use that code.
Syntax
PFND3DDDI_SETVERTEXSHADERFUNC Pfnd3dddiSetvertexshaderfunc;
HRESULT Pfnd3dddiSetvertexshaderfunc(
HANDLE hDevice,
HANDLE unnamedParam2
)
{...}
Parameters
hDevice
A handle to the display device (graphics context).
unnamedParam2
hShaderHandle [in]
A handle to the vertex shader code object.
Return value
SetVertexShaderFunc returns S_OK or an appropriate error result if the vertex shader code is not successfully set.
Remarks
After setting the vertex shader code, all of the drawing operations use that code until another code is selected.
For user-mode display drivers that support vertex shaders before version 2.0, the Microsoft Direct3D runtime passes 0 in the hShaderHandle parameter to indicate a fixed-function pipeline. For user-mode display drivers that support vertex shader version 2.0 or later, the runtime converts Direct3D fixed-function vertex state to vertex shader version 2.0. For more information fixed-function state, see Converting the Direct3D Fixed-Function State.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of the Windows operating systems. |
Target Platform | Desktop |
Header | d3dumddi.h (include D3dumddi.h) |