Partager via


Méthode IMFCaptureSource ::SetCurrentDeviceMediaType (mfcaptureengine.h)

Définit le format de sortie d’un flux de capture.

Syntaxe

HRESULT SetCurrentDeviceMediaType(
  [in] DWORD        dwSourceStreamIndex,
  [in] IMFMediaType *pMediaType
);

Paramètres

[in] dwSourceStreamIndex

Flux de capture à définir. La valeur peut être l’une des suivantes.

Valeur Signification
0 à 0xFFFFFFFB
Index de base zéro d’un flux. Pour obtenir le nombre de flux, appelez IMFCaptureSource ::GetDeviceStreamCount.
MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM
0xFFFFFFFB
Premier flux d’images.
MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM
0xFFFFFFFC
Premier flux vidéo.
MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM
0xFFFFFFFD
Premier flux audio.

[in] pMediaType

Pointeur vers l’interface IMFMediaType .

Valeur retournée

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

Code de retour Description
S_OK
Réussite.
MF_E_INVALIDSTREAMNUMBER
Le paramètre dwSourceStreamIndex n’est pas valide.

Remarques

Cette méthode définit le type de sortie natif sur l’appareil de capture. L’appareil doit prendre en charge le format spécifié. Pour obtenir la liste des formats disponibles, appelez IMFCaptureSource ::GetAvailableDeviceMediaType.

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

IMFCaptureSource