Окно журнала графики
Документ журнала графики служит для записи событий Direct3D, снятых на основе игры или приложения во время сеанса отладки графики. Журнал можно просмотреть в Visual Studio для определения ошибок отрисовки, которые затем можно изучить более подробно с помощью средств диагностики графики.
Документ журнала графики выглядит в Visual Studio следующим образом:
Примечание
Начиная с Visual Studio 2013 с обновлением 3 окна средств диагностики графики размещаются в отдельной копии среды Visual Studio.В этой настраиваемой оболочке, которая называется Visual Studio Graphics Analysis, нет ненужных меню и параметров, но в остальном документ журнала графики и рабочий процесс остаются такими же, как и раньше.
Чтобы в Visual Studio из интерфейса захвата запустить оболочку Visual Studio Graphics Analysis, выберите один из захваченных кадров, перейдя по ссылке Кадр... над эскизом или дважды щелкнув эскиз.
Подробнее об этом изменении см. в разделе Общие сведения о диагностике графики.
Основные сведения о документе журнала графики
Используя Visual Studio для просмотра документа журнала графики, вы можете визуализировать воздействия событий Direct3D, произошедших во время захвата, на целевой объект отрисовки. Можно выявить области цели отрисовки, которые содержат непредвиденный вывод. Выбрав пиксель в соответствующей области, можно использовать модуль диагностики графики для проверки пикселя, его шейдеров, событий Direct3D, которые повлияли на него, стека вызовов приложения, ставших причиной этих событий, и объектов DirectX, которые поддерживают эти события. Эти сведения можно использовать для диагностики проблем отрисовки в игре или приложении.
В верхней части окна (Graphics Experiment.vsglog) показан текущий целевой объект отрисовки выбранного кадра, а в нижней части —Список кадров, содержащий эскизы захваченных кадров.
Проверка кадра
- В поле Список кадров выберите кадр, который требуется изучить. Выходные данные целевого объекта отрисовки в верхней части окна документа журнала графики обновятся в соответствии с выбранным кадром.
Проверка пикселя
- В верхней части документа журнала графики выберите нужный пиксель в целевом объекте отрисовки. Выбрав пиксель, вы можете просмотреть подробные сведения о нем в окне Журнал пикселей графики. Для получения дополнительной информации см. Журнал пикселей графики.
Компьютер воспроизведения
В правом верхнем углу списка кадров также отображается компьютер воспроизведения. Компьютер воспроизведения —это компьютер или устройство, используемое для воспроизведения событий графики из файла журнала графики в ходе последующего сеанса диагностики графики. Используя другое устройство вместо компьютера разработки для воспроизведения записанных событий, можно точнее воспроизвести среду выполнения, в которой возникает проблема. Например, можно использовать компьютер, который имеет графическое оборудование или драйверы, отличные от оборудования и драйверов компьютера разработчика, или другие типы устройств, например планшет Windows RT на основе ARM или устройство Windows Phone.
Инструкции по указанию компьютера воспроизведения см. в статье Практическое руководство. Изменение машины воспроизведения диагностики графики.
Сводные данные журнала графики
Если файл журнала графики является активным документом, в окне Свойства приводятся сведения о среде, в которой выполнялся сеанс захвата диагностики графики. Отображается несколько категорий сведений.
Сведения Direct3D
Содержит информацию о возможностях оборудования и драйвера видеоадаптера, который использовался во время сеанса захвата.Свойство
Описание
10-битный формат XR High Color
True, если поддерживается 10-битный формат XR High Color; в противном случае False.
DirectCompute CS 4.x
True, если поддерживается Compute Shader 4.0; в противном случае False.
Шейдеры двойной точности
True, если видеоадаптер поддерживает значения с плавающей запятой двойной точности (64-разрядные); в противном случае False.
Списки команд драйвера
True, если драйвер поддерживает списки команд; в противном случае False.
Поддержка параллельного создания драйвером
True, если драйвер поддерживает параллельное (асинхронное) создание; в противном случае False.
Расширенные форматы (BGRA и т. д.)
True, если поддерживаются расширенные форматы (такие как BGRA); в противном случае False.
Максимальный уровень компонентов оборудования
Указывает наивысший уровень возможностей, поддерживаемый видеоадаптером.
Сведения о дисплее
Содержит информацию о видеоадаптере, который использовался во время сеанса захвата.Свойство
Описание
Описание
Строка описания видеоадаптера.
Память дисплея
Объем памяти, установленный в графическом адаптере.
Имя драйвера
Имя драйвера графического адаптера.
Версия драйвера
Версия драйвера графического адаптера.
Имя
Имя графического адаптера.
Файл эксперимента
Содержит информацию о файле эксперимента, связанном с сеансом захвата.Свойство
Описание
Путь
Путь к файлу VSGLOG.
Примечание
В устаревшем режиме захвата это свойство не используется.
Информация модуля
Содержит имена и версии библиотек динамической компоновки (DLL), которые были загружены приложением во время сеанса захвата.Сведения о системе
Содержит информацию об оборудовании и операционной системе, где было размещено приложение во время сеанса захвата.Свойство
Описание
Память
Объем памяти, установленной на компьютере.
Архитектура ОС
Архитектура целевого ЦП операционной системы.
Версия ОС
Версия операционной системы.
Процессор
Процессор, установленный на компьютере.
Архитектура целевого приложения
Архитектура целевого ЦП приложения. Может отличаться от архитектуры ОС.
Целевое приложение
Содержит информацию о приложении, которое подлежит захвату.Свойство
Описание
Дата и время последнего изменения
Дата и время создания приложения.
Путь
Путь к приложению.
Идентификатор процесса
Идентификатор процесса, заданный для приложения.
Версия
Версия приложения.
Файл журнала VSG
Содержит информацию о документе журнала графики.Свойство
Описание
Кем создано
Имя приложения, которое создало документ журнала графики. Например, если сеанс захвата был запущен из Visual Studio (ручной захват), значением этого свойства является Visual Studio.
Время начала сеанса
Дата и время начала сеанса захвата.
Размер
Размер документа журнала графики.
См. также
Задачи
Пошаговое руководство. Отсутствие объектов вследствие заливки вершин
Пошаговое руководство. Отладка ошибок отрисовки, возникающих из-за заливки