Direct3D Diagnostics Capture Interfaces
The following interfaces are declared in vspixengine.h.
Topic | Description |
---|---|
Callback from engine indicating that it is done parsing any new frames added to the log. |
|
Base of any request that can be canceled. Canceled requests can only be canceled if they are still in the queue, so a cancelation may be ignored. |
|
Callback from engine to handle errors. |
|
Callback from engine to return progress. |
|
Not used. Formerly a callback to return all pixel history results at once. |
|
Not used. Formerly a request for pixel history primitives and intersections together. |
|
Callback to return pixel history intersections (draw call level) and primitives (triangle level) in two different results. |
|
Request for pixel history intersections and primitives separately. |
|
Callback to return a render target. The format of the returned render target is R8G8B8A8_UNORM regardless of the format of the in-engine rendertarget. |
|
Callback to request a render target. |
|
Not used. Formerly a request to start debugging a shader. |
|
Callback to return the instructions generated from creating a shader trace. |
|
Request to start debugging a shader. This request contains two parts: generate a trace, and debug a trace. |
|
Request to cancel generating a shader trace. |
|
Reserved. Request to live debug a shader. |
|
Callback to return the contents of an object in XML form. |
|
Request for the contents of an object in XML form. |
|
Callback to return the contents of an object in buffer form for those that support it (buffers, textures). |
|
Request for the contents of an object in buffer form for those that support it. |
|
Callback to write a texture as a DDS file. |
|
Request for a texture to be written as a DDS file. |
|
Request for a tiled texture to be written as a DDS file. |
|
Not used. Formerly a callback for pipeline stages data. |
|
Not used. Formerly a callback for pipeline stages data. |
|
Callback for pipeline stages data. |
|
Not used. Formerly a request for pipeline stages data. |
|
Not used. Formerly a request for pipeline stages data. |
|
Request for pipeline stages data. |
|
Callback to return callstack data. |
|
Request for callstack data. |
|
Passes symbol server information to the desktop capture engine. |
|
Callback to return source file info from a callstack. |
|
Request for source file info from a callstack. |
|
Callback to return errors from the engine during capture. |
|
Not used. Formerly a callback to respond to "capture frame" event. |
|
Not used. Formerly a request for things like "capture frame" event. |
|
Callback to return the list of frames with their event id and frame number. |
|
Request for the list of frames with their event id and frame number. |
|
Callback to return summary information (displayed in the properties window). |
|
Request for summary information. |
|
Callback to return a buffer containing the mesh of a pipeline stage. |
|
Request for a buffer containing the mesh of a pipeline stage. |
|
Callback to return the list of events in a frame. |
|
Not used. |
|
Request for returning the list of events in a frame. |
|
Callback to return object table data. |
|
Request for object table data. |
|
Callback to save or end the experiment. Indicates file save is done. |
|
Extensions to the original IPixEngine interface. |
|
Original interface for communicating data about a vsglog . |
|
Interface for remote communicating data about a vsglog. |
|
Not used. |
|
Extensions to the IPixEngine2 interface. |
|
Extensions to the IPIxEngine3 interface. |
|
Callback to update the contents of an object. |
|
Request for updating the contents of an object. |
|
Callbacks used for viewing textures. |
|
Extensions to the IPixEngine4 interface containing additions for viewing textures. |
|
Extensions to the IPixEngine5 interface containing additions for determining remote engine version. |
|
Callback to return the versions of all the interfaces supported. This allows the consumer to be out of sync with the capture engine. |
|
Extensions to the IPixEngine6 interface containing additions around versioning. |
|
Callback to returns offline analysis data. |
|
Request for offline analysis data. |
|
Callback to return information on whether an offline request is cached or not. |
|
Requests for information on whether an offline request is cached or not. |
|
Not used. |
|
Determines if the engine supports a singleton instance or not. |
|
Determines if the engine is from Windows 10. |