24 virtual void Enable(ID3D11DeviceContext* context) = 0;
25 virtual void Disable(ID3D11DeviceContext* context) = 0;
28 virtual void EnableCBuffer(ID3D11DeviceContext* context,
29 unsigned int bindPoint, ID3D11Buffer*
buffer) = 0;
30 virtual void DisableCBuffer(ID3D11DeviceContext* context,
31 unsigned int bindPoint) = 0;
34 virtual void EnableSRView(ID3D11DeviceContext* context,
35 unsigned int bindPoint, ID3D11ShaderResourceView* srView) = 0;
36 virtual void DisableSRView(ID3D11DeviceContext* context,
37 unsigned int bindPoint) = 0;
40 virtual void EnableUAView(ID3D11DeviceContext* context,
41 unsigned int bindPoint, ID3D11UnorderedAccessView* uaView,
42 unsigned int initialCount) = 0;
43 virtual void DisableUAView(ID3D11DeviceContext* context,
44 unsigned int bindPoint) = 0;
47 virtual void EnableSampler(ID3D11DeviceContext* context,
48 unsigned int bindPoint, ID3D11SamplerState* state) = 0;
49 virtual void DisableSampler(ID3D11DeviceContext* context,
50 unsigned int bindPoint) = 0;