public static IComObject <ID3D11RasterizerState> CreateRasterizerState(this ID3D11Device device, D3D11_RASTERIZER_DESC desc) { if (device == null) { throw new ArgumentNullException(nameof(device)); } device.CreateRasterizerState(ref desc, out var state).ThrowOnError(); return(new ComObject <ID3D11RasterizerState>(state)); }
public static IComObject <ID3D11RasterizerState> CreateRasterizerState(this IComObject <ID3D11Device> device, D3D11_RASTERIZER_DESC desc) => CreateRasterizerState(device?.Object, desc);