LifePlay-Revival/Docs/Migration/etat/OPT/DOC/DOC-PresentMon.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

5.5 KiB

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é

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.