> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAppCaptureStopUserRecord

> XAppCaptureStopUserRecord

# XAppCaptureStopUserRecord

Arrête un enregistrement utilisateur en cours, démarré via [XAppCaptureStartUserRecord](/fr/reference/system/xappcapture/functions/xappcapturestartuserrecord) et spécifié par l'ID fourni. Les utilisateurs reçoivent une notification indiquant qu'un enregistrement a été sauvegardé, et l'enregistrement leur est accessible. La prise en charge de cette API sous Windows sera ajoutée dans une version ultérieure.

## Syntaxe

```cpp theme={null}
HRESULT XAppCaptureStopUserRecord(
    const char* localId,
    XAppCaptureUserRecordingResult* result
)
```

### Paramètres

*localId* \_In\_\
Type : const char\*

Handle représentant l'utilisateur qui demande l'enregistrement.

*result* \_Out\_\
Type : [XAppCaptureUserRecordingResult](/fr/reference/system/xappcapture/structs/xappcaptureuserrecordingresult)\*

Une fois la fonction terminée avec succès, contient les informations du clip enregistré.

### Valeur de retour

Type : HRESULT

Résultat de la fonction. Consultez [Codes d'erreur XAppCapture](/fr/reference/system/xappcapture/xappcapture_errors) pour les valeurs de retour autres que `S_OK`.

## Remarques

Suppose que localIdOfUserRecording contient un ID local renvoyé par [XAppCaptureStartUserRecord](/fr/reference/system/xappcapture/functions/xappcapturestartuserrecord).

<Note>Si cette API n'est pas appelée avant que l'enregistrement atteigne sa durée maximale, l'enregistrement est arrêté et supprimé (non sauvegardé). L'appel de cette API pour arrêter l'enregistrement après le dépassement de la durée maximale renvoie un code d'erreur.</Note>

```cpp theme={null}
XAppCaptureUserRecordingResult userRecording = { 0 };

if (FAILED_LOG(XAppCaptureStopUserRecord(localIdOfUserRecording, &userRecording)))
{
    return;
}

appLog.AddLog("Recording stopped: Start timestamp: %llu, Duration (ms): %llu, File Size (bytes): %llu, Width: %d, Height: %d, Encoding: %d, Color Format: %d\n",
    userRecording.clipStartTimestamp, userRecording.durationInMilliseconds, userRecording.fileSizeInBytes, userRecording.width, userRecording.height, userRecording.encoding, userRecording.colorFormat);
```

## Configuration requise

**En-tête :** XAppCapture.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Membres XAppCapture](/fr/reference/system/xappcapture/xappcapture_members)


## Related topics

- [XAppCaptureStopUserRecord](/zh-CN/reference/system/xappcapture/functions/xappcapturestopuserrecord.md)
- [XAppCaptureStartUserRecord](/reference/system/xappcapture/functions/xappcapturestartuserrecord.md)
- [XAppCaptureUserRecordingResult](/ko/reference/system/xappcapture/structs/xappcaptureuserrecordingresult.md)
- [XAppCapture](/reference/system/xappcapture/xappcapture_members.md)
