Teilen über


Direct3D-Diagnoseerfassungsschnittstellen

Die folgenden Schnittstellen werden in vspixengine.h deklariert.

In diesem Abschnitt

ThemaBeschreibung

INewFramesCallback-

Rückruf vom Modul, der angibt, dass es abgeschlossen ist, alle neuen Frames zu analysieren, 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 Abbruchung möglicherweise ignoriert wird.

IPixErrorCallback-

Rückruf vom Modul zur Behandlung von Fehlern.

IPixProgressCallback-

Rückruf vom Modul zum Zurückgeben des Fortschritts.

IPixelHistoryCallback-

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

IPixelHistoryRequest-

Wird nicht verwendet. Früher eine Anforderung für Pixelverlaufsgrundtypen und Schnittmengen zusammen.

IPixelHistoryCallback2

Rückruf zum Zurückgeben von Pixelverlaufsüberschneidungen (Zeichnen der Aufrufebene) und Grundtypen (Dreiecksebene) in zwei verschiedenen Ergebnissen.

IPixelHistoryRequest2

Anforderung für Pixelverlauf schnittmengen und Grundtypen separat.

IFrameBufferCallback-

Rückruf zum Zurückgeben eines Renderziels. Das Format des zurückgegebenen Renderziels wird unabhängig vom Format des In-Engine-Rendertargets R8G8B8A8_UNORM.

IFrameBufferRequest-

Rückruf zum Anfordern eines Renderziels.

IDebugShaderRequest

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

IDebugShaderCallback-

Rückruf, um die vom Erstellen einer Shaderablaufverfolgung generierten Anweisungen zurückzugeben.

IDebugShaderRequest2

Fordern Sie an, mit dem Debuggen eines Shaders zu beginnen. Diese Anforderung enthält zwei Teile: Generieren einer Ablaufverfolgung und Debuggen einer Ablaufverfolgung.

IDebugShaderCancel

Anforderung zum Abbrechen des Generierens einer Shaderablaufverfolgung.

IDebugLiveShaderRequest

Reserviert. Anforderung zum Livedebugging eines Shaders.

IGenericBufferDataCallback-

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

IGenericBufferDataRequest

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

IBufferObjectDataCallback-

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

IBufferObjectDataRequest-

Anfordern des Inhalts eines Objekts in Pufferform für diejenigen, die es unterstützen.

ITextureCallback-

Rückruf zum Schreiben einer Textur als DDS-Datei.

ITextureRequest-

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

ITileRequest

Anforderung einer nebeneinander angeordneten Textur, die 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 zum Zurückgeben von Callstack-Daten.

ICallStackRequest-

Anforderung für Callstack-Daten.

ISymbolSettings-

Übergibt Symbolserverinformationen an das Desktoperfassungsmodul.

ISourceFileInfoCallback-

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

ISourceFileInfoRequest-

Anforderung von Quelldateiinformationen aus einem Callstack.

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 "Capture Frame" zu reagieren.

IRunActionRequest-

Wird nicht verwendet. Früher eine Anforderung für Elemente wie das "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 zum Zurückgeben von Zusammenfassungsinformationen (im Eigenschaftenfenster angezeigt).

ISummaryRequest

Anforderung für Zusammenfassungsinformationen.

IMeshCallback-

Rückruf, um einen Puffer zurückzugeben, der das Gitter 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 zum Zurückgeben der Liste der Ereignisse in einem Frame.

IObjectTableCallback-

Rückruf zum Zurückgeben von Objekttabellendaten.

IObjectTableRequest-

Anforderung für Objekttabellendaten.

IFileIOCallback-

Rückruf zum Speichern oder Beenden des Experiments. Gibt an, dass die Dateispeicherung abgeschlossen ist.

IPixEngine2-

Erweiterungen der ursprünglichen IPixEngine-Schnittstelle.

IPixEngine-

Ursprüngliche Schnittstelle für die Kommunikation von Daten über ein Vsglog .

IPeerToPeerEngine

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

IServerConnectionCallback-

Wird nicht verwendet.

IPixEngine3-

Erweiterungen für die IPixEngine2-Schnittstelle.

IPixEngine4-

Erweiterungen der IPIxEngine3-Schnittstelle.

IUpdateObjectCallback-

Rückruf zum Aktualisieren des Inhalts eines Objekts.

IUpdateObject-

Anforderung zum Aktualisieren des Inhalts eines Objekts.

IPixEngine5Callbacks

Zum Anzeigen von Texturen verwendete Rückrufe.

IPixEngine5-

Erweiterungen der IPixEngine4-Schnittstelle, die Ergänzungen zum Anzeigen von Texturen enthält.

IPixEngine6-

Erweiterungen der IPixEngine5-Schnittstelle, die Ergänzungen für die Ermittlung der Remotemodulversion enthält.

IVersionCallback-

Rückruf, um die Versionen aller unterstützten Schnittstellen zurückzugeben. Dadurch kann der Verbraucher nicht mehr mit dem Aufnahmemodul synchronisiert werden.

IPixEngine7

Erweiterungen der IPixEngine6-Schnittstelle, die Ergänzungen zur Versionsverwaltung enthält.

IOfflineAnalysisCallback-

Rückruf, um Offlineanalysedaten zurückgibt.

IOfflineAnalysisRequest

Anforderung für Offlineanalysedaten.

IOfflineAnalysisCacheCallback-

Rückruf zum Zurückgeben von Informationen darüber, ob eine Offlineanforderung zwischengespeichert wird oder nicht.

IOfflineAnalysisCacheRequest

Anforderungen für Informationen darüber, ob eine Offlineanforderung zwischengespeichert wird oder nicht.

IStatusCallback-

Wird nicht verwendet.

IPixEngineSingleton-

Bestimmt, ob das Modul eine Singleton-Instanz unterstützt oder nicht.

IPixEngineWin10

Bestimmt, ob das Modul von Windows 10 stammt.

 

Direct3D Diagnostics Capture Interface Reference