Condividi tramite


Interfacce di acquisizione di diagnostica Direct3D

Le interfacce seguenti vengono dichiarate in vspixengine.h.

In questa sezione

ArgomentoDescrizione

INewFramesCallback

Callback dal motore che indica che è stata eseguita l'analisi di tutti i nuovi frame aggiunti al log.

IPixCancelableRequest

Base di qualsiasi richiesta che può essere annullata. Le richieste annullate possono essere annullate solo se sono ancora nella coda, quindi è possibile ignorare un annullamento.

IPixErrorCallback

Callback dal motore per gestire gli errori.

IPixProgressCallback

Callback dal motore per restituire lo stato di avanzamento.

IPixelHistoryCallback

Non usato. In precedenza un callback per restituire tutti i risultati della cronologia dei pixel contemporaneamente.

IPixelHistoryRequest

Non usato. In precedenza una richiesta di primitive e intersezioni della cronologia dei pixel.

IPixelHistoryCallback2

Callback per restituire intersezioni della cronologia dei pixel (livello di chiamata di disegno) e primitive (livello di triangolo) in due risultati diversi.

IPixelHistoryRequest2

Richiesta di intersezioni e primitive della cronologia dei pixel separatamente.

IFrameBufferCallback

Callback per restituire una destinazione di rendering. Il formato della destinazione di rendering restituita è R8G8B8A8_UNORM indipendentemente dal formato del rendering nel motore.

IFrameBufferRequest

Callback per richiedere una destinazione di rendering.

IDebugShaderRequest

Non usato. In precedenza una richiesta per avviare il debug di uno shader.

IDebugShaderCallback

Callback per restituire le istruzioni generate dalla creazione di una traccia dello shader.

IDebugShaderRequest2

Richiedere di avviare il debug di uno shader. Questa richiesta contiene due parti: generare una traccia ed eseguire il debug di una traccia.

IDebugShaderCancel

Richiesta di annullamento della generazione di una traccia shader.

IDebugLiveShaderRequest

Riservato. Richiesta di eseguire il debug live di uno shader.

IGenericBufferDataCallback

Callback per restituire il contenuto di un oggetto in formato XML.

IGenericBufferDataRequest

Richiedere il contenuto di un oggetto in formato XML.

IBufferObjectDataCallback

Callback per restituire il contenuto di un oggetto in formato buffer per quelli che lo supportano (buffer, trame).

IBufferObjectDataRequest

Richiedere il contenuto di un oggetto in formato buffer per coloro che lo supportano.

ITextureCallback

Callback per scrivere una trama come file DDS.

ITextureRequest

Richiedere la scrittura di una trama come file DDS.

ITileRequest

Richiedere la scrittura di una trama affiancata come file DDS.

IPipeLineStagesCallback

Non usato. In precedenza un callback per i dati delle fasi della pipeline.

IPipeLineStagesCallback2

Non usato. In precedenza un callback per i dati delle fasi della pipeline.

IPipeLineStagesCallback3

Callback per i dati delle fasi della pipeline.

IPipeLineStagesRequest

Non usato. In precedenza una richiesta per i dati delle fasi della pipeline.

IPipeLineStagesRequest2

Non usato. In precedenza una richiesta per i dati delle fasi della pipeline.

IPipeLineStagesRequest3

Richiesta di dati delle fasi della pipeline.

ICallStackCallback

Callback per restituire dati callstack.

ICallStackRequest

Richiesta di dati callstack.

ISymbolSettings

Passa le informazioni sul server dei simboli al motore di acquisizione desktop.

ISourceFileInfoCallback

Callback per restituire informazioni sul file di origine da uno stack di chiamate.

ISourceFileInfoRequest

Richiedere informazioni sul file di origine da uno stack di chiamate.

IRunExperimentCallback

Callback per restituire errori dal motore durante l'acquisizione.

IRunActionCallback

Non usato. In precedenza un callback per rispondere all'evento "capture frame".

IRunActionRequest

Non usato. In precedenza una richiesta di elementi come l'evento "capture frame".

IFrameListCallback

Callback per restituire l'elenco di fotogrammi con l'ID evento e il numero di fotogramma.

IFrameListRequest

Richiedere l'elenco di fotogrammi con l'ID evento e il numero di fotogramma.

ISummaryCallback

Callback per restituire informazioni di riepilogo (visualizzate nella finestra delle proprietà).

ISummaryRequest

Richiesta di informazioni di riepilogo.

IMeshCallback

Callback per restituire un buffer contenente la mesh di una fase della pipeline.

IMeshRequest

Richiesta di un buffer contenente la mesh di una fase della pipeline.

IFrameEventsCallback

Callback per restituire l'elenco di eventi in un frame.

ISingleEventRequest

Non usato.

IFrameEventsRequest

Richiesta di restituzione dell'elenco di eventi in un frame.

IObjectTableCallback

Callback per restituire i dati della tabella degli oggetti.

IObjectTableRequest

Richiesta di dati della tabella degli oggetti.

IFileIOCallback

Callback per salvare o terminare l'esperimento. Indica che il salvataggio del file viene eseguito.

IPixEngine2

Estensioni all'interfaccia IPixEngine originale.

IPixEngine

Interfaccia originale per comunicare i dati relativi a un vsglog .

IPeerToPeerEngine

Interfaccia per la comunicazione remota dei dati relativi a un vsglog.

IServerConnectionCallback

Non usato.

IPixEngine3

Estensioni all'interfaccia IPixEngine2.

IPixEngine4

Estensioni all'interfaccia IPIxEngine3.

IUpdateObjectCallback

Callback per aggiornare il contenuto di un oggetto.

IUpdateObject

Richiesta di aggiornamento del contenuto di un oggetto.

IPixEngine5Callbacks

Callback usati per la visualizzazione di trame.

IPixEngine5

Estensioni all'interfaccia IPixEngine4 contenente aggiunte per la visualizzazione di trame.

IPixEngine6

Estensioni all'interfaccia IPixEngine5 contenente aggiunte per determinare la versione remota del motore.

IVersionCallback

Callback per restituire le versioni di tutte le interfacce supportate. Ciò consente al consumer di non essere sincronizzato con il motore di acquisizione.

IPixEngine7

Estensioni all'interfaccia IPixEngine6 contenente aggiunte intorno al controllo delle versioni.

IOfflineAnalysisCallback

Callback per restituire i dati di analisi offline.

IOfflineAnalysisRequest

Richiesta di dati di analisi offline.

IOfflineAnalysisCacheCallback

Callback per restituire informazioni sul fatto che una richiesta offline sia memorizzata nella cache o meno.

IOfflineAnalysisCacheRequest

Richieste di informazioni su se una richiesta offline viene memorizzata nella cache o meno.

IStatusCallback

Non usato.

IPixEngineSingleton

Determina se il motore supporta un'istanza singleton o meno.

IPixEngineWin10

Determina se il motore proviene da Windows 10.

 

Riferimento all'interfaccia di acquisizione di diagnostica Direct3D