Interface IMFCaptureSink (mfcaptureengine.h)
Contrôle un récepteur de capture, qui est un objet qui reçoit un ou plusieurs flux d’un appareil de capture.
Héritage
L’interface IMFCaptureSink hérite de l’interface IUnknown. IMFCaptureSink a également les types de membres suivants :
Méthodes
L’interface IMFCaptureSink utilise ces méthodes.
IMFCaptureSink ::AddStream Connecte un flux de la source de capture à ce récepteur de capture. |
IMFCaptureSink ::GetOutputMediaType Obtient le format de sortie d’un flux sur ce récepteur de capture. |
IMFCaptureSink ::GetService Interroge l’objet Sink Writer sous-jacent pour une interface. |
IMFCaptureSink ::P repare Prépare le récepteur de capture en chargeant tous les composants de pipeline requis, tels que les encodeurs, les processeurs vidéo et les récepteurs multimédias. |
IMFCaptureSink ::RemoveAllStreams Supprime tous les flux du récepteur de capture. |
Remarques
Le moteur de capture crée les récepteurs de capture suivants.
- Récepteur photo. Encode les fichiers image fixes.
- Récepteur en préversion. Affiche un aperçu de l’audio ou de la vidéo en direct.
- Récepteur d’enregistrement. Crée des fichiers audio/vidéo compressés ou des flux audio/vidéo compressés.
Récepteur | Interface |
---|---|
Récepteur photo | IMFCapturePhotoSink |
Récepteur en préversion | IMFCapturePreviewSink |
Récepteur d’enregistrement | IMFCaptureRecordSink |
Les applications ne peuvent pas créer directement les récepteurs de capture.
Si un type de média natif de flux d’images est défini sur JPEG, le récepteur de photos doit être configuré avec un format identique au format source natif. Le type natif JPEG est passthrough uniquement.
Si un type natif de flux d’image est défini sur JPEG, pour ajouter un effet, remplacez le type natif sur le flux d’image par un type de média vidéo non compressé (par exemple, NV12 ou RVB32), puis ajoutez l’effet.
Si le type natif est H.264 pour le flux d’enregistrements, le récepteur d’enregistrements doit être configuré avec le même type de média. Le type natif H.264 est passthrough uniquement et ne peut pas être décodé.
Les flux d’enregistrement qui exposent H.264 n’exposent aucun autre type. Les flux d’enregistrements H.264 ne peuvent pas être utilisés conjointement avec des effets. Pour ajouter des effets, connectez plutôt le flux d’aperçu au recordsink à l’aide de AddStream.
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 |