Partager via


Direct3D Diagnostics Capture Interfaces

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

Dans cette section

RubriqueDescription

INewFramesCallback

Rappel à partir du moteur indiquant qu’il est terminé l’analyse de toutes les nouvelles images ajoutées au journal.

IPixCancelableRequest

Base de toute demande pouvant être annulée. Les demandes 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 à partir 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é. Autrefois une demande de primitives et d’intersections d’historique des pixels.

IPixelHistoryCallback2

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

IPixelHistoryRequest2

Demande d’intersections et de primitives d’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 en direct d’un nuanceur.

IGenericBufferDataCallback

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

IGenericBufferDataRequest

Demande de contenu d’un objet au format XML.

IBufferObjectDataCallback

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

IBufferObjectDataRequest

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

ITextureCallback

Rappel pour écrire une texture en tant que fichier DDS.

ITextureRequest

Demande d’écriture d’une texture en tant que fichier DDS.

ITileRequest

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

IPipeLineStagesCallback

Non utilisé. Anciennement rappel pour les données de phases de pipeline.

IPipeLineStagesCallback2

Non utilisé. Anciennement rappel pour les données de phases de pipeline.

IPipeLineStagesCallback3

Rappel pour les données des étapes de pipeline.

IPipeLineStagesRequest

Non utilisé. Auparavant une demande de données de phases de pipeline.

IPipeLineStagesRequest2

Non utilisé. Auparavant une demande de données de phases de pipeline.

IPipeLineStagesRequest3

Demande de données de phases de pipeline.

ICallStackCallback

Rappel pour retourner des données de la pile d’appels.

ICallStackRequest

Demande de données de pile d’appels.

ISymbolSettings

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

ISourceFileInfoCallback

Rappel pour renvoyer les informations de fichier source à partir d’une pile d’appels.

ISourceFileInfoRequest

Demande d’informations de fichier source à partir d’une pile d’appels.

IRunExperimentCallback

Rappel pour renvoyer des erreurs à partir du moteur pendant la capture.

IRunActionCallback

Non utilisé. Anciennement rappel pour répondre à l’événement « capture frame ».

IRunActionRequest

Non utilisé. Auparavant une demande pour des éléments tels que l’événement « capture frame ».

IFrameListCallback

Rappel pour renvoyer la liste des images avec leur ID d’événement et leur numéro de trame.

IFrameListRequest

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

ISummaryCallback

Rappel pour retourner des informations récapitulatives (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 d’une mémoire tampon contenant le maillage d’une étape 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 cadre.

IObjectTableCallback

Rappel pour retourner des données de 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 de fichier est terminé.

IPixEngine2

Extensions de l’interface IPixEngine d’origine.

IPixEngine

Interface d’origine pour la communication de données sur un vsglog .

IPeerToPeerEngine

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

IServerConnectionCallback

Non utilisé.

IPixEngine3

Extensions de l’interface IPixEngine2.

IPixEngine4

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 à l’interface IPixEngine4 contenant des ajouts pour l’affichage des textures.

IPixEngine6

Extensions à 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 de ne pas être synchronisé avec le moteur de capture.

IPixEngine7

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

IOfflineAnalysisCallback

Rappel pour retourner des données d’analyse hors connexion.

IOfflineAnalysisRequest

Demande de données d’analyse hors connexion.

IOfflineAnalysisCacheCallback

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

IOfflineAnalysisCacheRequest

Demandes d’informations sur la mise en cache ou non d’une demande hors connexion.

IStatusCallback

Non utilisé.

IPixEngineSingleton

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

IPixEngineWin10

Détermine si le moteur provient de Windows 10.

 

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