Skip to main content
ID3D11Device1::CreateRasterizerState1 method

Creates a rasterizer state object that informs the rasterizer stage how to behave and forces the sample count while UAV rendering or rasterizing.


HRESULT CreateRasterizerState1(
  [in]            const D3D11_RASTERIZER_DESC1 *pRasterizerDesc,
  [out, optional]       ID3D11RasterizerState1 **ppRasterizerState


pRasterizerDesc [in]

A pointer to a D3D11_RASTERIZER_DESC1 structure that describes the rasterizer state.

ppRasterizerState [out, optional]

Address of a pointer to the ID3D11RasterizerState1 interface for the rasterizer state object created.

Return value

This method returns E_OUTOFMEMORY if there is insufficient memory to create the rasterizer state object. See Direct3D 11 Return Codes for other possible return values.


An app can create up to 4096 unique rasterizer state objects. For each object created, the runtime checks to see if a previous object has the same state. If such a previous object exists, the runtime will return a pointer to previous instance instead of creating a duplicate object.


Minimum supported client

Windows 8 and Platform Update for Windows 7 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2012 and Platform Update for Windows Server 2008 R2 [desktop apps | Windows Store apps]

Minimum supported phone

Windows Phone 8





See also