Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définit le type de média d’un flux.
Ce type de média définit ce format que le lecteur source produit en tant que sortie. Il peut différer du format natif fourni par la source multimédia. Voir la section Remarques pour plus d'informations.
Syntaxe
HRESULT SetCurrentMediaType(
[in] DWORD dwStreamIndex,
[in, out] DWORD *pdwReserved,
[in] IMFMediaType *pMediaType
);
Paramètres
[in] dwStreamIndex
Flux à configurer. La valeur peut être l’une des valeurs suivantes.
| Valeur | Meaning |
|---|---|
|
Index de base zéro d’un flux. |
|
Premier flux vidéo. |
|
Premier flux audio. |
[in, out] pdwReserved
Réservé. Défini sur NULL.
[in] pMediaType
Pointeur vers l’interface IMFMediaType du type de média.
Valeur retournée
La méthode retourne un HRESULT. Les valeurs possibles incluent, mais ne sont pas limitées à celles du tableau suivant.
| Code de retour | Descriptif |
|---|---|
|
S_OK |
|
Au moins un décodeur a été trouvé pour le type de flux natif, mais le type spécifié par pMediaType a été rejeté. |
|
Un ou plusieurs exemples de requêtes sont toujours en attente. |
|
Le paramètre dwStreamIndex n’est pas valide. |
|
Impossible de trouver un décodeur pour le type de flux natif. |
Remarques
Pour chaque flux, vous pouvez définir le type de média sur l’un des éléments suivants :
- Un des types natifs proposés par la source multimédia. Pour énumérer les types natifs, appelez IMFSourceReader ::GetNativeMediaType.
- Si le type de média natif est compressé, vous pouvez spécifier un format non compressé correspondant. Le lecteur source recherche un décodeur qui peut décoder du format natif au format non compressé spécifié.
Si vous définissez l’attribut MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING sur TRUE lorsque vous créez le lecteur source, le lecteur source convertit la vidéo YUV en RVB-32. Cette conversion n’est pas optimisée pour la lecture vidéo en temps réel.
Cette interface est disponible sur Windows Vista si le supplément de mise à jour de plateforme pour Windows Vista est installé.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Supplément Windows 7, Windows Vista et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
| plateforme cible | Fenêtres |
| Header | mfreadwrite.h |