Partager via


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

Obtient le type de média actuel pour un flux de capture.

Syntaxe

HRESULT GetCurrentDeviceMediaType(
  [in]  DWORD        dwSourceStreamIndex,
  [out] IMFMediaType **ppMediaType
);

Paramètres

[in] dwSourceStreamIndex

Spécifie le flux à interroger. 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.

[out] ppMediaType

Reçoit un pointeur vers l’interface IMFMediaType . L’appelant doit libérer l’interface.

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.

Spécifications

   
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