Interfaces de capture des diagnostics Direct3D

Les interfaces suivantes sont déclarées dans vspixengine. h.

Dans cette section

RubriqueDescription

INewFramesCallback

Rappel à partir du moteur indiquant qu’il a terminé l’analyse de tous les nouveaux frames ajoutés au journal.

IPixCancelableRequest

Base des demandes qui peuvent être annulées. Les requêtes annulées ne peuvent être annulées que si elles se trouvent toujours dans la file d’attente, une annulation peut donc être ignorée.

IPixErrorCallback

Rappel du moteur pour gérer les erreurs.

IPixProgressCallback

Rappel à partir du moteur pour retourner la progression.

IPixelHistoryCallback

Non utilisé. Anciennement, un rappel pour retourner tous les résultats de l’historique des pixels à la fois.

IPixelHistoryRequest

Non utilisé. Anciennement une demande pour les primitives et les intersections de l’historique des pixels.

IPixelHistoryCallback2

Rappel pour retourner les intersections de l’historique des pixels (dessiner le niveau d’appel) et les primitives (niveau de triangle) dans deux résultats différents.

IPixelHistoryRequest2

Demande d’intersections et de primitives de l’historique des pixels séparément.

IFrameBufferCallback

Rappel pour retourner une cible de rendu. Le format de la cible de rendu retournée est R8G8B8A8_UNORM quel que soit le format du renderTarget dans le moteur.

IFrameBufferRequest

Rappel pour demander une cible de rendu.

IDebugShaderRequest

Non utilisé. Auparavant, une demande de démarrage du débogage d’un nuanceur.

IDebugShaderCallback

Rappel pour retourner les instructions générées à partir de la création d’une trace de nuanceur.

IDebugShaderRequest2

Demande de démarrage du débogage d’un nuanceur. Cette requête contient deux parties : générer une trace et déboguer une trace.

IDebugShaderCancel

Demande d’annulation de la génération d’une trace de nuanceur.

IDebugLiveShaderRequest

Réservé. Demande de débogage dynamique d’un nuanceur.

IGenericBufferDataCallback

Rappel pour retourner le contenu d’un objet au format XML.

IGenericBufferDataRequest

Demande de contenu d’un objet au format XML.

IBufferObjectDataCallback

Rappel pour retourner le contenu d’un objet sous forme de mémoire tampon pour ceux qui le prennent en charge (mémoires tampons, textures).

IBufferObjectDataRequest

Demande le contenu d’un objet sous forme de mémoire tampon pour ceux qui le prennent en charge.

ITextureCallback

Rappel pour écrire une texture sous la forme d’un fichier DDS.

ITextureRequest

Demande d’écriture d’une texture sous la forme d’un fichier DDS.

ITileRequest

Demande d’écriture d’une texture en mosaïques sous la forme d’un fichier DDS.

IPipeLineStagesCallback

Non utilisé. Anciennement un rappel pour les données d’étapes de pipeline.

IPipeLineStagesCallback2

Non utilisé. Anciennement un rappel pour les données d’étapes de pipeline.

IPipeLineStagesCallback3

Rappel pour les données d’étapes de pipeline.

IPipeLineStagesRequest

Non utilisé. Anciennement une demande de données d’étapes de pipeline.

IPipeLineStagesRequest2

Non utilisé. Anciennement une demande de données d’étapes de pipeline.

IPipeLineStagesRequest3

Demande de données d’étapes de pipeline.

ICallStackCallback

Rappel pour retourner les données de pile des appels.

ICallStackRequest

Demande de données de pile des appels.

ISymbolSettings

Transmet les informations du serveur de symboles au moteur de capture du bureau.

ISourceFileInfoCallback

Rappel pour retourner les informations du fichier source à partir d’une pile des appels.

ISourceFileInfoRequest

Demande d’informations sur le fichier source à partir d’une pile des appels.

IRunExperimentCallback

Rappel pour retourner les erreurs du moteur pendant la capture.

IRunActionCallback

Non utilisé. Anciennement un rappel pour répondre à l' " événement de capture du frame " .

IRunActionRequest

Non utilisé. Anciennement une demande d’événements tels que le " Frame de capture " .

IFrameListCallback

Rappel pour retourner la liste des frames avec leur ID d’événement et leur numéro de frame.

IFrameListRequest

Demandez la liste des frames avec leur ID d’événement et leur numéro de trame.

ISummaryCallback

Rappel pour retourner les informations de synthèse (affichées dans la fenêtre Propriétés).

ISummaryRequest

Demande d’informations récapitulatives.

IMeshCallback

Rappel pour retourner une mémoire tampon contenant le maillage d’une étape de pipeline.

IMeshRequest

Demande de mémoire tampon contenant la maille d’une phase de pipeline.

IFrameEventsCallback

Rappel pour retourner la liste des événements dans un frame.

ISingleEventRequest

Non utilisé.

IFrameEventsRequest

Demande de retour de la liste des événements dans un frame.

IObjectTableCallback

Rappel pour retourner les données de la table d’objets.

IObjectTableRequest

Demande de données de table d’objets.

IFileIOCallback

Rappel pour enregistrer ou mettre fin à l’expérience. Indique que l’enregistrement du fichier est terminé.

IPixEngine2

Les extensions de l’interface IPixEngine d’origine.

IPixEngine

Interface d’origine pour la communication des données relatives à un vsglog.

IPeerToPeerEngine

Interface pour la communication à distance des données relatives à un vsglog.

IServerConnectionCallback

Non utilisé.

IPixEngine3

Les extensions de l’interface IPixEngine2.

IPixEngine4

Les extensions de l’interface IPIxEngine3.

IUpdateObjectCallback

Rappel pour mettre à jour le contenu d’un objet.

IUpdateObject

Demande de mise à jour du contenu d’un objet.

IPixEngine5Callbacks

Rappels utilisés pour afficher les textures.

IPixEngine5

Extensions de l’interface IPixEngine4 contenant des ajouts pour l’affichage des textures.

IPixEngine6

Extensions de l’interface IPixEngine5 contenant des ajouts pour déterminer la version du moteur distant.

IVersionCallback

Rappel pour retourner les versions de toutes les interfaces prises en charge. Cela permet au consommateur d’être désynchronisé avec le moteur de capture.

IPixEngine7

Extensions de l’interface IPixEngine6 contenant des ajouts autour du contrôle de version.

IOfflineAnalysisCallback

Le rappel pour retourne les données d’analyse hors connexion.

IOfflineAnalysisRequest

Demande de données d’analyse hors connexion.

IOfflineAnalysisCacheCallback

Rappel permettant de retourner des informations indiquant si une demande hors connexion est mise en cache ou non.

IOfflineAnalysisCacheRequest

Demande les informations indiquant si une demande hors connexion est mise en cache ou non.

IStatusCallback

Non utilisé.

IPixEngineSingleton

Détermine si le moteur prend en charge ou non une instance singleton.

IPixEngineWin10

Détermine si le moteur provient de Windows 10.

Rubriques connexes

Informations de référence sur l’interface de capture des diagnostics Direct3D