Если я хочу очистить весь вид глубины/трафарета в Direct3D 11, я могу легко позвонить ID3D11DeviceContext::ClearDepthStencilView
.Как очистить только часть изображения глубины/трафарета?
Direct3D 11.1 добавляет опору для очистки прямоугольных участков render target просмотров с использованием ID3D11DeviceContext1::ClearView
.
Но я не вижу возможности очистить только часть изображения глубины/трафарета в Direct3D 11, за исключением рендеринга квадрата по желаемой области? Это похоже на нечетную регрессию Direct3D 9, где это было тривиально легко. Я что-то пропустил, или это действительно не поддерживается?
Вы должны добавить информацию о том, почему вам нужна такая вещь, потому что частичная очистка поверхностей при больших операциях имеет большую цену. – galop1n