Наш проект состоит в профилировании различных шейдеров Vertex и Pixel, Geometry, используемых в приложении DirectX 10 или 11 SDK или в приложениях Game (BioShock, Far Cry и т. Д.).
Теперь нам нужно техническое пониманиекогда шейдеры (VS, GS, PS) используются или, скорее, выполняются в конвейере, мы знаем, что во время вызова API DirectX Draw () настройки get шейдера выполняются в конвейере.
Существует ли какой-либо другой API, кроме вызова Draw (), который может внутренне выполнить или использовать шейдер, настроенный на конвейер с помощью SetShader ()?
Является ли API устройства (например,, Map, unmap, getResourcem и Copy resource) манипулируют шейдерами косвенно?
Любые указатели, связанные с использованием шейдеров во время выполнения DirectX или графического драйвера, кроме вызовов API DirectX Draw (), будутполезно для нас, чтобы идентифицировать и иметь надежную реализацию.