Partager via


Méthode IMFCaptureSink2 ::SetOutputMediaType (mfcaptureengine.h)

Définit dynamiquement le type de média de sortie du récepteur d’enregistrements ou du récepteur d’aperçu.

Syntaxe

HRESULT SetOutputMediaType(
  [in] DWORD         dwStreamIndex,
  [in] IMFMediaType  *pMediaType,
  [in] IMFAttributes *pEncodingAttributes
);

Paramètres

[in] dwStreamIndex

Index de flux sur lequel modifier le type de média de sortie.

[in] pMediaType

Nouveau type de média de sortie.

[in] pEncodingAttributes

Nouveaux attributs d’encodeur. Cela peut être null.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
La méthode s'est correctement exécutée.
MF_E_INVALID_MEDIATYPE
Le récepteur ne prend pas en charge le type de média.

Remarques

Il s’agit d’un appel asynchrone. Écoutez l’événement MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET pour être averti lorsque le type de média de sortie a été défini.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfcaptureengine.h

Voir aussi

IMFCaptureSink2