Compartilhar via


Interfaces de captura de diagnóstico do Direct3D

As interfaces a seguir são declaradas em vspixengine.h.

Nesta seção

TópicoDescrição

INewFramesCallback

Retorno de chamada do mecanismo indicando que foi feito a análise de novos quadros adicionados ao log.

IPixCancelableRequest

Base de qualquer solicitação que possa ser cancelada. As solicitações canceladas só poderão ser canceladas se ainda estiverem na fila, portanto, um cancelamento poderá ser ignorado.

IPixErrorCallback

Retorno de chamada do mecanismo para lidar com erros.

IPixProgressCallback

Retorno de chamada do mecanismo para retornar o progresso.

IPixelHistoryCallback

Não usado. Anteriormente, um retorno de chamada para retornar todos os resultados do histórico de pixels de uma só vez.

IPixelHistoryRequest

Não usado. Anteriormente, uma solicitação de primitivos do histórico de pixels e interseções juntas.

IPixelHistoryCallback2

Retorno de chamada para retornar interseções de histórico de pixels (nível de chamada de desenho) e primitivas (nível de triângulo) em dois resultados diferentes.

IPixelHistoryRequest2

Solicitação de interseções de histórico de pixels e primitivas separadamente.

IFrameBufferCallback

Retorno de chamada para retornar um destino de renderização. O formato do destino de renderização retornado é R8G8B8A8_UNORM independentemente do formato do rendertarget no mecanismo.

IFrameBufferRequest

Retorno de chamada para solicitar um destino de renderização.

IDebugShaderRequest

Não usado. Anteriormente, uma solicitação para iniciar a depuração de um sombreador.

IDebugShaderCallback

Retorno de chamada para retornar as instruções geradas com a criação de um rastreamento de sombreador.

IDebugShaderRequest2

Solicitação para iniciar a depuração de um sombreador. Essa solicitação contém duas partes: gerar um rastreamento e depurar um rastreamento.

IDebugShaderCancel

Solicitação para cancelar a geração de um rastreamento de sombreador.

IDebugLiveShaderRequest

Reservado. Solicitar a depuração dinâmica de um sombreador.

IGenericBufferDataCallback

Retorno de chamada para retornar o conteúdo de um objeto em formato XML.

IGenericBufferDataRequest

Solicitação para o conteúdo de um objeto em formato XML.

IBufferObjectDataCallback

Retorno de chamada para retornar o conteúdo de um objeto em forma de buffer para aqueles que dão suporte a ele (buffers, texturas).

IBufferObjectDataRequest

Solicite o conteúdo de um objeto em forma de buffer para aqueles que dão suporte a ele.

ITextureCallback

Retorno de chamada para gravar uma textura como um arquivo DDS.

ITextureRequest

Solicite que uma textura seja gravada como um arquivo DDS.

ITileRequest

Solicite que uma textura lado a lado seja gravada como um arquivo DDS.

IPipeLineStagesCallback

Não usado. Anteriormente, um retorno de chamada para dados de estágios de pipeline.

IPipeLineStagesCallback2

Não usado. Anteriormente, um retorno de chamada para dados de estágios de pipeline.

IPipeLineStagesCallback3

Retorno de chamada para dados de estágios de pipeline.

IPipeLineStagesRequest

Não usado. Anteriormente, uma solicitação de dados de estágios de pipeline.

IPipeLineStagesRequest2

Não usado. Anteriormente, uma solicitação de dados de estágios de pipeline.

IPipeLineStagesRequest3

Solicitação de dados de estágios de pipeline.

ICallStackCallback

Retorno de chamada para retornar dados de pilha de chamadas.

ICallStackRequest

Solicitação de dados de pilha de chamadas.

ISymbolSettings

Passa informações do servidor de símbolos para o mecanismo de captura da área de trabalho.

ISourceFileInfoCallback

Retorno de chamada para retornar informações de arquivo de origem de uma pilha de chamadas.

ISourceFileInfoRequest

Solicitação de informações do arquivo de origem de uma pilha de chamadas.

IRunExperimentCallback

Retorno de chamada para retornar erros do mecanismo durante a captura.

IRunActionCallback

Não usado. Anteriormente, um retorno de chamada para responder ao evento "quadro de captura".

IRunActionRequest

Não usado. Anteriormente, uma solicitação para itens como o evento "capture frame".

IFrameListCallback

Retorno de chamada para retornar a lista de quadros com a ID do evento e o número do quadro.

IFrameListRequest

Solicite a lista de quadros com a ID do evento e o número do quadro.

ISummaryCallback

Retorno de chamada para retornar informações de resumo (exibidas na janela de propriedades).

ISummaryRequest

Solicitação de informações resumidas.

IMeshCallback

Retorno de chamada para retornar um buffer que contém a malha de um estágio de pipeline.

IMeshRequest

Solicite um buffer que contenha a malha de um estágio de pipeline.

IFrameEventsCallback

Retorno de chamada para retornar a lista de eventos em um quadro.

ISingleEventRequest

Não usado.

IFrameEventsRequest

Solicitação para retornar a lista de eventos em um quadro.

IObjectTableCallback

Retorno de chamada para retornar dados da tabela de objetos.

IObjectTableRequest

Solicitação de dados da tabela de objetos.

IFileIOCallback

Retorno de chamada para salvar ou encerrar o experimento. Indica que o salvamento de arquivo foi feito.

IPixEngine2

Extensões para a interface IPixEngine original.

IPixEngine

Interface original para comunicar dados sobre um vsglog.

IPeerToPeerEngine

Interface para dados de comunicação remota sobre um vsglog.

IServerConnectionCallback

Não usado.

IPixEngine3

Extensões para a interface IPixEngine2.

IPixEngine4

Extensões para a interface IPIxEngine3.

IUpdateObjectCallback

Retorno de chamada para atualizar o conteúdo de um objeto .

IUpdateObject

Solicitação para atualizar o conteúdo de um objeto .

IPixEngine5Callbacks

Retornos de chamada usados para exibir texturas.

IPixEngine5

Extensões para a interface IPixEngine4 que contém adições para exibir texturas.

IPixEngine6

Extensões para a interface IPixEngine5 que contém adições para determinar a versão do mecanismo remoto.

IVersionCallback

Retorno de chamada para retornar as versões de todas as interfaces com suporte. Isso permite que o consumidor fique fora de sincronia com o mecanismo de captura.

IPixEngine7

Extensões para a interface IPixEngine6 que contém adições em relação ao controle de versão.

IOfflineAnalysisCallback

Retorno de chamada para retorna dados de análise offline.

IOfflineAnalysisRequest

Solicitação de dados de análise offline.

IOfflineAnalysisCacheCallback

Retorno de chamada para retornar informações sobre se uma solicitação offline é armazenada em cache ou não.

IOfflineAnalysisCacheRequest

Solicita informações sobre se uma solicitação offline é armazenada em cache ou não.

IStatusCallback

Não usado.

IPixEngineSingleton

Determina se o mecanismo dá suporte a uma instância singleton ou não.

IPixEngineWin10

Determina se o mecanismo é de Windows 10.

 

Referência da interface de captura de diagnóstico do Direct3D