virtual void Apply(uint32 iStage, bool bVS, bool bGS, bool bTessellation) { ID3D11DeviceContext* pDC = g_pRenderSys->GetDeviceContext(); pDC->PSSetSamplers(iStage, 1, &m_pSamp); if (bVS) { pDC->VSSetSamplers(iStage, 1, &m_pSamp); } if (bGS) { pDC->GSSetSamplers(iStage, 1, &m_pSamp); } if (bTessellation) { pDC->HSSetSamplers(iStage, 1, &m_pSamp); pDC->DSSetSamplers(iStage, 1, &m_pSamp); } }