Поддержка анализа вычислительных шейдеров в PIX от DX SDK Февраль 2010
-
20-09-2019 - |
Вопрос
Страница загрузки DirectX SDK в феврале 2010 года содержит информацию о новых функциях, включая улучшения в PIX с поддержкой анализа вычислительных шейдеров:
В PIX значительно улучшена поддержка анализа программ, использующих Direct3D 11 функций, включая вычислительные шейдеры, тесселяцию и динамическую привязку классов шейдеров.
Меня заинтересовал анализ и отладка вычислительных шейдеров в PIX, поэтому я скачал и установил новую версию DX SDK.Но я был очень смущен, когда не смог найти каких-либо конкретных подробностей о поддержке PIX для вычислительных шейдеров в его документации.Я также пытался исследовать PIX и найти что-то, связанное с вычислительными шейдерами в пользовательском интерфейсе, но я ничего не нашел...Не могли бы вы, пожалуйста, указать мне место в документации или Интернете, где я могу прочитать об анализе вычислительных шейдеров в PIX или описать, как использовать PIX для этого?
Решение
У меня есть ответ от Microsoft на форумах XNA:
Предыдущие версии PIX останавливались когда они сталкивались с любыми вызовами API связанными с вычислительными шейдерами, тесселяцией и динамическим классом шейдеров связыванием.Это было исправлено в февральской версии PIX 2010 года.Теперь вы можете захватывать данные фрейма, просматривать HLSL / дизассемблирование шейдеров, изучать БПЛА / буферы, пошаговое выполнение вызовов и т.д.для программ, использующих эти API.
В настоящее время у PIX нет возможности отлаживать вычислительный шейдер, т. е. выполнять пошаговые вызовы, проверять переменные / регистры и т.д.Мы признаем, что эта функциональность была бы очень полезной, и мы изучаем решения для будущей версии DXSDK.На данный момент ничего не готово для показа или анонса .