Blt
Expand Minimize

SetVertexShaderFunc routine

The SetVertexShaderFunc function sets the vertex shader code so that all of the subsequent drawing operations use that code.

Syntax


PFND3DDDI_SETVERTEXSHADERFUNC SetVertexShaderFunc;

__checkReturn HRESULT APIENTRY SetVertexShaderFunc(
  _In_  HANDLE hDevice,
  _In_  HANDLE hShaderHandle
)
{ ... }

Parameters

hDevice [in]

A handle to the display device (graphics context).

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

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3dumddi.h (include D3dumddi.h)

See also

D3DDDI_DEVICEFUNCS

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft