# DOC-PresentMon : PresentMon 2.6.0 (application console) Rédigé le 2026-10-15 par un sous-agent (lecture seule hors OPT\DOC). Niveaux : établi (vu, avec URL), estimé, incertain. ## Identité - Version : 2.6.0, tag v2.6.0. Date de publication : 2026-09-21 (champ published_at de l'API GitHub, 17:30 UTC ; la page de release n'affiche que « 21 Sep »). Établi. - Licence : MIT (R11-01, non rouvert ici). - Page du tag : https://github.com/GameTechDev/PresentMon/releases/tag/v2.6.0 - Doc de cette version : https://raw.githubusercontent.com/GameTechDev/PresentMon/v2.6.0/README-ConsoleApplication.md - Chemin local : aucun (outil tiers, non fourni par le moteur ; rien téléchargé ici). ## Assets exacts de la release v2.6.0 (API GitHub, https://api.github.com/repos/GameTechDev/PresentMon/releases/tags/v2.6.0) | Asset | Taille (octets) | Niveau | |---|---|---| | PresentMon-2.6.0-x64.exe | 980320 | établi (nom) ; estimé que c'est l'application console (le README donne ce schéma de nom) | | PresentMon-2.6.0.msi | 169672704 | établi (installateur de l'interface Intel PresentMon, rôle estimé) | | ReleaseSymbols.zip | 54167987 | établi (symboles) | La page HTML de la release annonce 5 assets mais sa liste n'a pas pu se charger ; l'API en donne 3 (les 2 autres sont probablement les archives de source auto-générées, estimé). Aucune somme MD5/SHA lue : à relever au téléchargement par l'utilisateur. ## Options utiles de la ligne de commande (README du tag v2.6.0, établi) - Cible : --process_name (répétable), --exclude (répétable), --process_id, --etl_file (analyse d'un fichier ETW au lieu du direct). - Sortie : --output_file, --output_stdout, --multi_csv, --no_csv, --no_console_stats, --qpc_time, --qpc_time_ms, --date_time, --exclude_dropped, --v1_metrics, --v2_metrics, --write_display_metadata. - Enregistrement : --hotkey, --delay, --timed, --scroll_indicator, --track_gpu_video, --no_track_display, --no_track_input, --no_track_gpu. - Exécution : --session_name, --stop_existing_session, --terminate_existing_session, --restart_as_admin, --terminate_on_proc_exit, --terminate_after_timed. - Bêta : --track_frame_type, --track_hw_measurements, --track_app_timing, --track_hybrid_present, --track_pc_latency. Recette type pour un banc sans humain (estimé, à éprouver) : --process_name --output_file --timed --terminate_after_timed, ou --terminate_on_proc_exit si la fin du jeu borne la capture. ## Format de sortie (résumé) CSV, une ligne par image présentée. Colonnes dans l'ordre du README v2.6.0 (35 emplacements, certaines conditionnelles) : Application, ProcessID, SwapChainAddress, PresentRuntime, SyncInterval, PresentFlags, VidPnSourceId et LayerIndex (si --write_display_metadata), AllowsTearing, PresentMode, FrameType (si --track_frame_type), CPUStartTime (ou CPUStartQPC, CPUStartQPCTime, CPUStartDateTime selon --qpc_time, --qpc_time_ms, --date_time), MsCPUBusy, MsCPUWait, MsGPULatency, MsGPUTime, MsGPUBusy, MsGPUWait, VideoBusy (si --track_gpu_video), DisplayLatency, DisplayedTime, MsAnimationError, AnimationTime, MsClickToPhotonLatency, MsAllInputToPhotonLatency, InstrumentedLatency, MsBetweenPresents, MsInPresentAPI, MsBetweenDisplayChange, MsUntilDisplayed, MsRenderPresentLatency, MsBetweenSimulationStart, MsPCLatency, MsBetweenAppStart, PresentId (si --write_display_metadata). Les options --no_track_display, --no_track_gpu et --no_track_input retirent les colonnes correspondantes ; --v1_metrics et --v2_metrics désactivent la plupart d'entre elles. Établi. Colonnes utiles au verdict palier 1 : MsBetweenPresents (cadence), MsGPUBusy et MsCPUBusy, MsUntilDisplayed, DisplayedTime (R11-04). ## Écarts doc / code local | Point | Doc ou BC | Constat | Niveau | |---|---|---|---| | Version citée en exemple | R11-02 : le README cite 2.3.1 | Le README du tag v2.6.0 cite encore PresentMon-2.3.1-x64.exe en exemple : l'exemple est périmé même dans le tag ; le vrai nom d'asset est PresentMon-2.6.0-x64.exe | établi | | Options absentes de R11-03 | R11-03 liste cible, sortie, durée, session, élévation | Le tag v2.6.0 a aussi --exclude, --etl_file, --output_stdout, --no_csv, --qpc_time, --qpc_time_ms, --date_time, --exclude_dropped, --v1_metrics, --v2_metrics, --write_display_metadata, --hotkey, --scroll_indicator, --track_*, --no_track_* | établi | | Option --terminate_on_proc_exit | R11 : « à revérifier » | Présente dans le README v2.6.0 (section Exécution) | établi | | Colonnes | R11-04 : pas de FrameTime ni Dropped | Confirmé pour v2.6.0 ; colonnes en plus de la liste de R11-04 : MsCPUWait, MsGPULatency, MsClickToPhotonLatency, MsPCLatency, etc. ; l'option --exclude_dropped existe (images jamais affichées omises) | établi | | README main ou tag vs exécutable installé | R11 lacunes | Non comparable : aucun exécutable téléchargé (interdit) | non établi | | Nombre d'assets | page HTML : 5 | API : 3 ; page HTML sans liste lisible | établi (constat) | ## Non établi - Aide intégrée de l'exécutable 2.6.0 (non téléchargé) : les options ci-dessus viennent du README, pas de l'exécutable. - Valeur par défaut du nom de fichier de sortie et dossier par défaut (non extraits). - Droits requis (groupe Performance Log Users ou administrateur) : repris de R11-05, non revérifié sur ce tag. - Comportement sur la build empaquetée LifePlay (DX11 ou DX12) : estimé (R11-06), aucun essai. - Contenu de la page « Release Notes » au-delà du résumé : nouveautés 2.6.0 lues en résumé seulement (PSO, métadonnées d'affichage, télémétrie, correctifs). - Sommes de contrôle des assets.