Partager via


Méthode IMFCaptureEngine ::StartRecord (mfcaptureengine.h)

Démarre l’enregistrement audio et/ou vidéo dans un fichier.

Syntaxe

HRESULT StartRecord();

Valeur de retour

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
MF_E_INVALIDREQUEST
Le récepteur d’enregistrement n’a pas été initialisé.

Remarques

Avant d’appeler cette méthode, configurez le récepteur d’enregistrement en appelant IMFCaptureSink ::AddStream. Pour obtenir un pointeur vers le récepteur d’enregistrement, appelez IMFCaptureEngine ::GetSink.

Cette méthode est asynchrone. Si la méthode retourne un code de réussite, l’appelant reçoit un événement MF_CAPTURE_ENGINE_RECORD_STARTED via la méthode IMFCaptureEngineOnEventCallback ::OnEvent . L’opération peut échouer de façon asynchrone une fois la méthode réussie. Dans ce cas, le code d’erreur est transmis par le biais de la méthode OnEvent .

Pour arrêter l’enregistrement, appelez IMFCaptureEngine ::StopRecord.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfcaptureengine.h

Voir aussi

IMFCaptureEngine