Можно ли перехватывать сообщения времени выполнения DirectX11 для ведения журнала? - PullRequest
1 голос
/ 04 декабря 2011

Как видно из названия, мне интересно, можно ли перехватить сообщения времени выполнения, которые DX11 выдает, когда что-то не так. Например, при попытке загрузить файл, который не может быть найден, вы получите: D3DX11: ID3DX11DataLoader::Load - can't open "FilePath" in VS output.

Мне интересно, потому что я хотел бы внести это в журнал ошибок моего приложения.

1 Ответ

0 голосов
/ 11 апреля 2012

Если я правильно помню, все сообщения об ошибках просто выводятся на консоль отладки. Попробуйте что-то вроде

http://www.codeproject.com/Articles/23776/Mechanism-of-OutputDebugString

Я думаю, что эти сообщения регистрируются с использованием OutputDebugString. Попробуйте скачать DevugView от sysinternals. Если там отображаются отладочные сообщения, вы можете захватить их самостоятельно и зарегистрировать их.

...