IDirect3DDevice2::SetRenderState

The IDirect3DDevice2::SetRenderState method sets a single Direct3D Device rendering state parameter.

HRESULT SetRenderState(
  D3DRENDERSTATETYPE dwRenderStateType,  
  DWORD dwRenderState                    
);
 

Parameters

dwRenderStateType
Device state variable that is being modified. This parameter can be any of the members of the D3DRENDERSTATETYPE enumerated type.
dwRenderState
New value for the Direct3D Device render state. The meaning of this parameter is dependent on the value specified for dwRenderStateType. For example, if dwRenderStateType were D3DRENDERSTATE_SHADEMODE, the second parameter would be one of the members of the D3DSHADEMODE enumerated type.

Return Values

If the method succeeds, the return value is DD_OK.

If the method fails, the return value is an error. The method returns DDERR_INVALIDPARAMS if one of the arguments is invalid.

Remarks

This method was introduced with the IDirect3DDevice2 interface.

QuickInfo

  Windows NT: Use version 5.0 or later.
  Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
  Windows CE: Unsupported.
  Header: Declared in d3d.h.
  Import Library: Use ddraw.lib.

See Also

IDirect3DDevice2::GetRenderState, IDirect3DDevice2::SetLightState, IDirect3DDevice2::SetTransform