Поделиться через


интерфейсы отслеживания диагностики Direct3D

Следующие интерфейсы объявляются в vspixengine.h.

В этом разделе

ТемаОписание

INewFramesCallback

Обратный вызов из подсистемы, указывающий на то, что он выполняет синтаксический анализ новых кадров, добавленных в журнал.

IPixCancelableRequest

База любого запроса, который можно отменить. Отмененные запросы можно отменить только в том случае, если они все еще находятся в очереди, поэтому отмена может быть проигнорирована.

IPixErrorCallback

Обратный вызов из обработчика для обработки ошибок.

IPixProgressCallback

Обратный вызов из подсистемы для возврата хода выполнения.

IPixelHistoryCallback

Не используется. Ранее обратный вызов возвращает все результаты журнала пикселей одновременно.

IPixelHistoryRequest

Не используется. Ранее запрос на примитивы истории пикселей и пересечения вместе.

IPixelHistoryCallback2

Обратный вызов для возврата пересечений истории пикселей (уровень вызова рисования) и примитивов (уровень треугольника) в двух разных результатах.

IPixelHistoryRequest2

Запрос на пересечения журнала пикселей и примитивы отдельно.

IFrameBufferCallback

Обратный вызов для возврата целевого объекта отрисовки. Формат возвращаемого целевого объекта отрисовки R8G8B8A8_UNORM независимо от формата встроенного отрисовки.

IFrameBufferRequest

Обратный вызов для запроса целевого объекта отрисовки.

IDebugShaderRequest

Не используется. Ранее запрос на запуск отладки шейдера.

IDebugShaderCallback

Обратный вызов для возврата инструкций, созданных при создании трассировки шейдера.

IDebugShaderRequest2

Запрос на запуск отладки шейдера. Этот запрос содержит две части: создание трассировки и отладка трассировки.

IDebugShaderCancel

Запрос на отмену создания трассировки шейдера.

IDebugLiveShaderRequest

Скрытный. Запрос на динамическую отладку шейдера.

IGenericBufferDataCallback

Обратный вызов для возврата содержимого объекта в XML-форме.

IGenericBufferDataRequest

Запрос содержимого объекта в XML-форме.

IBufferObjectDataCallback

Обратный вызов для возврата содержимого объекта в форме буфера для тех, кто поддерживает его (буферы, текстуры).

IBufferObjectDataRequest

Запрос содержимого объекта в буферной форме для тех, кто его поддерживает.

ITextureCallback

Обратный вызов для записи текстуры в виде DDS-файла.

ITextureRequest

Запрос на запись текстуры в виде DDS-файла.

ITileRequest

Запрос на запись фрагментированного текстуры в виде DDS-файла.

IPipeLineStagesCallback

Не используется. Ранее обратный вызов для данных этапов конвейера.

IPipeLineStagesCallback2

Не используется. Ранее обратный вызов для данных этапов конвейера.

IPipeLineStagesCallback3

Обратный вызов для данных этапов конвейера.

IPipeLineStagesRequest

Не используется. Ранее запрос на получение данных этапов конвейера.

IPipeLineStagesRequest2

Не используется. Ранее запрос на получение данных этапов конвейера.

IPipeLineStagesRequest3

Запрос данных этапов конвейера.

ICallStackCallback

Обратный вызов для возврата данных calltack.

ICallStackRequest

Запрос на вызовы данных.

ISymbolSettings

Передает сведения о сервере символов в подсистему записи компьютеров.

ISourceFileInfoCallback

Обратный вызов для возврата исходных сведений о файле из calltack.

ISourceFileInfoRequest

Запрос исходных сведений о файле из вызова.

IRunExperimentCallback

Обратный вызов для возврата ошибок из подсистемы во время записи.

IRunActionCallback

Не используется. Ранее обратный вызов для реагирования на событие "кадр записи".

IRunActionRequest

Не используется. Ранее запрос на такие вещи, как событие "захват кадра".

IFrameListCallback

Обратный вызов для возврата списка кадров с идентификатором события и номером кадра.

IFrameListRequest

Запрос списка кадров с идентификатором события и номером кадра.

ISummaryCallback

Обратный вызов для возврата сводной информации (отображается в окне свойств).

ISummaryRequest

Запрос суммарных сведений.

IMeshCallback

Обратный вызов для возврата буфера, содержащего сетку этапа конвейера.

IMeshRequest

Запрос буфера, содержащего сетку этапа конвейера.

IFrameEventsCallback

Обратный вызов для возврата списка событий в кадре.

ISingleEventRequest

Не используется.

IFrameEventsRequest

Запрос на возврат списка событий в кадре.

IObjectTableCallback

Обратный вызов для возврата данных таблицы объектов.

IObjectTableRequest

Запрос данных таблицы объектов.

IFileIOCallback

Обратный вызов для сохранения или завершения эксперимента. Указывает, что сохраняется файл.

IPixEngine2

Расширения к исходному интерфейсу IPixEngine.

IPixEngine

Исходный интерфейс для обмена данными о vsglog.

IPeerToPeerEngine

Интерфейс для удаленного обмена данными о vsglog.

IServerConnectionCallback

Не используется.

IPixEngine3

Расширения к интерфейсу IPixEngine2.

IPixEngine4

Расширения к интерфейсу IPIxEngine3.

IUpdateObjectCallback

Обратный вызов для обновления содержимого объекта.

IUpdateObject

Запрос на обновление содержимого объекта.

IPixEngine5Callbacks

Обратные вызовы, используемые для просмотра текстур.

IPixEngine5

Расширения к интерфейсу IPixEngine4, содержащим дополнения для просмотра текстур.

IPixEngine6

Расширения к интерфейсу IPixEngine5, содержащим дополнения для определения версии удаленного модуля.

IVersionCallback

Обратный вызов для возврата версий всех поддерживаемых интерфейсов. Это позволяет потребителю не синхронизироваться с подсистемой отслеживания.

IPixEngine7

Расширения интерфейса IPixEngine6, содержащие дополнения вокруг управления версиями.

IOfflineAnalysisCallback

Обратный вызов для возврата данных автономного анализа.

IOfflineAnalysisRequest

Запрос данных автономного анализа.

IOfflineAnalysisCacheCallback

Обратный вызов для возврата сведений о том, кэшируется ли автономный запрос.

IOfflineAnalysisCacheRequest

Запрашивает сведения о том, кэшируется ли автономный запрос.

IStatusCallback

Не используется.

IPixEngineSingleton

Определяет, поддерживает ли модуль одноэлементный экземпляр или нет.

IPixEngineWin10

Определяет, является ли модуль из Windows 10.

 

Справочник по интерфейсу отслеживания системы диагностики Direct3D