Freigeben über


Direct3D-Diagnoseerfassungsschnittstellen

Die folgenden Schnittstellen werden in vspixengine.h deklariert.

In diesem Abschnitt

ThemaBeschreibung

INewFramesCallback

Rückruf vom Modul, der angibt, dass alle neuen Frames analysiert wurden, die dem Protokoll hinzugefügt wurden.

IPixCancelableRequest

Basis jeder Anforderung, die abgebrochen werden kann. Abgebrochene Anforderungen können nur abgebrochen werden, wenn sie sich noch in der Warteschlange befinden, sodass eine Stornierung möglicherweise ignoriert wird.

IPixErrorCallback

Rückruf der Engine, um Fehler zu behandeln.

IPixProgressCallback

Rückruf vom Modul, um den Status zurückzugeben.

IPixelHistoryCallback

Wird nicht verwendet. Früher ein Rückruf, um alle Pixelverlaufsergebnisse auf einmal zurückzugeben.

IPixelHistoryRequest

Wird nicht verwendet. Früher eine Anforderung für Pixelverlaufsgrundsätze und Schnittmengen zusammen.

IPixelHistoryCallback2

Rückruf, um Pixelverlaufsabschnitte (Zeichnen von Aufrufebene) und Grundtypen (Dreiecksebene) in zwei verschiedenen Ergebnissen zurückzugeben.

IPixelHistoryRequest2

Anforderung von Pixelverlaufsschnitten und Primitiven separat.

IFrameBufferCallback

Rückruf, um ein Renderziel zurückzugeben. Das Format des zurückgegebenen Renderziels ist unabhängig vom Format des rendertarget in der Engine R8G8B8A8_UNORM.

IFrameBufferRequest

Rückruf, um ein Renderziel anzufordern.

IDebugShaderRequest

Wird nicht verwendet. Früher eine Anforderung zum Debuggen eines Shaders.

IDebugShaderCallback

Rückruf, um die Anweisungen zurückzugeben, die beim Erstellen einer Shaderablaufverfolgung generiert wurden.

IDebugShaderRequest2

Anforderung, mit dem Debuggen eines Shaders zu beginnen. Diese Anforderung besteht aus zwei Teilen: Generieren einer Ablaufverfolgung und Debuggen einer Ablaufverfolgung.

IDebugShaderCancel

Anforderung zum Abbrechen der Generierung einer Shaderablaufverfolgung.

IDebugLiveShaderRequest

Reserviert. Anforderung zum Livedebuggen eines Shaders.

IGenericBufferDataCallback

Rückruf, um den Inhalt eines Objekts in XML-Form zurückzugeben.

IGenericBufferDataRequest

Anforderung für den Inhalt eines Objekts in XML-Form.

IBufferObjectDataCallback

Rückruf, um den Inhalt eines Objekts in Pufferform für diejenigen zurückzugeben, die es unterstützen (Puffer, Texturen).

IBufferObjectDataRequest

Fordern Sie den Inhalt eines Objekts in Pufferform für diejenigen an, die es unterstützen.

ITextureCallback

Rückruf, um eine Textur als DDS-Datei zu schreiben.

ITextureRequest

Anforderung, dass eine Textur als DDS-Datei geschrieben werden soll.

ITileRequest

Anforderung, dass eine gekachelte Textur als DDS-Datei geschrieben werden soll.

IPipeLineStagesCallback

Wird nicht verwendet. Früher ein Rückruf für Pipelinephasendaten.

IPipeLineStagesCallback2

Wird nicht verwendet. Früher ein Rückruf für Pipelinephasendaten.

IPipeLineStagesCallback3

Rückruf für Pipelinephasendaten.

IPipeLineStagesRequest

Wird nicht verwendet. Früher eine Anforderung für Pipelinephasendaten.

IPipeLineStagesRequest2

Wird nicht verwendet. Früher eine Anforderung für Pipelinephasendaten.

IPipeLineStagesRequest3

Anforderung für Pipelinephasendaten.

ICallStackCallback

Rückruf, um Callstack-Daten zurückzugeben.

ICallStackRequest

Anforderung für Callstackdaten.

ISymbolSettings

Übergibt Symbolserverinformationen an die Desktoperfassungs-Engine.

ISourceFileInfoCallback

Rückruf, um Quelldateiinformationen aus einem Aufrufstapel zurückzugeben.

ISourceFileInfoRequest

Anforderung der Quelldateiinformationen aus einem Aufrufstapel.

IRunExperimentCallback

Rückruf, um Fehler vom Modul während der Erfassung zurückzugeben.

IRunActionCallback

Wird nicht verwendet. Früher ein Rückruf, um auf das Ereignis "Erfassungsrahmen" zu reagieren.

IRunActionRequest

Wird nicht verwendet. Früher eine Anforderung für Dinge wie "Capture Frame"-Ereignis.

IFrameListCallback

Rückruf, um die Liste der Frames mit ihrer Ereignis-ID und Framenummer zurückzugeben.

IFrameListRequest

Fordern Sie die Liste der Frames mit ihrer Ereignis-ID und Framenummer an.

ISummaryCallback

Rückruf, um Zusammenfassungsinformationen zurückzugeben (im Eigenschaftenfenster angezeigt).

ISummaryRequest

Anforderung einer Zusammenfassung von Informationen.

IMeshCallback

Rückruf, um einen Puffer zurückzugeben, der das Gitternetz einer Pipelinephase enthält.

IMeshRequest

Anforderung eines Puffers, der das Gitter einer Pipelinephase enthält.

IFrameEventsCallback

Rückruf, um die Liste der Ereignisse in einem Frame zurückzugeben.

ISingleEventRequest

Wird nicht verwendet.

IFrameEventsRequest

Anforderung für die Rückgabe der Liste der Ereignisse in einem Frame.

IObjectTableCallback

Rückruf, um Objekttabellendaten zurückzugeben.

IObjectTableRequest

Anforderung für Objekttabellendaten.

IFileIOCallback

Rückruf, um das Experiment zu speichern oder zu beenden. Gibt an, dass die Datei gespeichert wurde.

IPixEngine2

Erweiterungen der ursprünglichen IPixEngine-Schnittstelle.

IPixEngine

Ursprüngliche Schnittstelle zum Kommunizieren von Daten zu einem vsglog .

IPeerToPeerEngine

Schnittstelle für die Remotekommunikation von Daten zu einem vsglog.

IServerConnectionCallback

Wird nicht verwendet.

IPixEngine3

Erweiterungen der IPixEngine2-Schnittstelle.

IPixEngine4

Erweiterungen der IPIxEngine3-Schnittstelle.

IUpdateObjectCallback

Rückruf, um den Inhalt eines Objekts zu aktualisieren.

IUpdateObject

Anforderung zum Aktualisieren des Inhalts eines Objekts.

IPixEngine5Callbacks

Rückrufe, die zum Anzeigen von Texturen verwendet werden.

IPixEngine5

Erweiterungen der IPixEngine4-Schnittstelle mit Ergänzungen zum Anzeigen von Texturen.

IPixEngine6

Erweiterungen der IPixEngine5-Schnittstelle mit Ergänzungen zum Bestimmen der Remote-Engine-Version.

IVersionCallback

Rückruf, um die Versionen aller unterstützten Schnittstellen zurückzugeben. Dadurch kann der Consumer nicht mit der Erfassungs-Engine synchronisiert sein.

IPixEngine7

Erweiterungen der IPixEngine6-Schnittstelle mit Ergänzungen zur Versionsverwaltung.

IOfflineAnalysisCallback

Rückruf für gibt Offlineanalysedaten zurück.

IOfflineAnalysisRequest

Anforderung für Offlineanalysedaten.

IOfflineAnalysisCacheCallback

Rückruf, um Informationen darüber zurückzugeben, ob eine Offlineanforderung zwischengespeichert wird oder nicht.

IOfflineAnalysisCacheRequest

Fordert Informationen dazu an, ob eine Offlineanforderung zwischengespeichert wird oder nicht.

IStatusCallback

Wird nicht verwendet.

IPixEngineSingleton

Bestimmt, ob die Engine ein Singleton-instance unterstützt.

IPixEngineWin10

Bestimmt, ob die Engine aus Windows 10 stammt.

 

Referenz zur Direct3D-Diagnoseerfassungsschnittstelle