ICaptureGraphBuilder ::CopyCaptureFile, méthode (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Syntaxe
HRESULT CopyCaptureFile(
[in] LPOLESTR lpwstrOld,
[in] LPOLESTR lpwstrNew,
[in] int fAllowEscAbort,
[in] IAMCopyCaptureFileProgress *pCallback
);
Paramètres
[in] lpwstrOld
Pointeur vers une chaîne Unicode™ contenant le nom du fichier source.
[in] lpwstrNew
Pointeur vers une chaîne Unicode contenant le nom du fichier de destination. Les données valides sont copiées dans ce fichier.
[in] fAllowEscAbort
Valeur indiquant si le fait d’appuyer sur la touche Échap annule l’opération de copie. TRUE indique qu’il le fera ; FALSE indique que cette méthode ignore cette frappe.
[in] pCallback
Le pointeur facultatif vers un IAMCopyCaptureFileProgress indique la progression (pourcentage terminé) de l’opération de copie.
Valeur retournée
Retourne une valeur HRESULT .
Remarques
Le nouveau fichier contiendra uniquement des données valides et peut donc être beaucoup plus court que le fichier source. En règle générale, vous capturez toujours dans le même énorme fichier préalloué et utilisez cette méthode pour copier les données que vous souhaitez enregistrer de chaque capture vers un nouveau fichier.
Si vous spécifiez pCallback, la méthode Progress de l’interface IAMCopyCaptureFileProgress sera appelée régulièrement avec un entier compris entre 0 et 100 représentant le pourcentage terminé.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | strmif.h (include Dshow.h) |