Partager via


IMFCaptureSource ::SetCurrentDeviceMediaType, méthode (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 valeurs suivantes.

Valeur Meaning
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 Descriptif
S_OK
Opération réussie.
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.

Spécifications

Requirement Valeur
Client minimum requis Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
plateforme cible Fenêtres
Header mfcaptureengine.h

Voir aussi

IMFCaptureSource