Partager via


interfaces de capture de diagnostics direct3D

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

Dans cette section

SujetDescription

INewFramesCallback

Rappel à partir du moteur indiquant qu’il effectue l’analyse des nouvelles images ajoutées au journal.

IPixCancelableRequest

Base de toute requête pouvant être annulée. Les demandes annulées ne peuvent être annulées que si elles se trouvent toujours dans la file d’attente, de sorte qu’une annulation peut être ignorée.

IPixErrorCallback

Rappel du moteur pour gérer les erreurs.

IPixProgressCallback

Rappel 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 de primitives et d’intersections d’historique des pixels.

IPixelHistoryCallback2

Rappel pour retourner des intersections d’historique des pixels (niveau d’appel de dessin) et 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é. Anciennement une demande de démarrage du débogage d’un nuanceur.

IDebugShaderCallback

Rappel pour renvoyer 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 actif d’un nuanceur.

IGenericBufferDataCallback

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

IGenericBufferDataRequest

Demande du 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

Demandez le 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 forme de fichier DDS.

IPipeLineStagesCallback

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

IPipeLineStagesCallback2

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

IPipeLineStagesCallback3

Rappel pour les données des phases 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 des données de pile d’appels.

ICallStackRequest

Demande de données de pile d’appels.

ISymbolSettings

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

ISourceFileInfoCallback

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

ISourceFileInfoRequest

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

IRunExperimentCallback

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

IRunActionCallback

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

IRunActionRequest

Non utilisé. Anciennement une demande d’événements 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 d’image.

IFrameListRequest

Demandez la liste des images avec leur ID d’événement et leur numéro d’image.

ISummaryCallback

Rappel pour renvoyer 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 phase de pipeline.

IMeshRequest

Demande d’une mémoire tampon contenant le maillage d’une phase de pipeline.

IFrameEventsCallback

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

ISingleEventRequest

Non utilisé.

IFrameEventsRequest

Demande de renvoi de la liste des événements dans un cadre.

IObjectTableCallback

Rappel pour renvoyer 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 communiquer des 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 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 synchronisé avec le moteur de capture.

IPixEngine7

Extensions de 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 sur la mise en cache ou non d’une demande hors connexion.

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 une instance singleton 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