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

用于返回调用堆栈数据的回调。

ICallStackRequest

请求调用堆栈数据。

ISymbolSettings

将符号服务器信息传递给桌面捕获引擎。

ISourceFileInfoCallback

从调用堆栈返回源文件信息的回调。

ISourceFileInfoRequest

从调用堆栈请求源文件信息。

IRunExperimentCallback

在捕获期间从引擎返回错误的回调。

IRunActionCallback

未使用。 以前是用于响应“捕获帧”事件的回调。

IRunActionRequest

未使用。 以前请求“捕获帧”事件。

IFrameListCallback

回调以返回包含其事件 ID 和帧编号的帧列表。

IFrameListRequest

请求包含其事件 ID 和帧编号的帧列表。

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 诊断捕获接口参考