Partager via


Méthode IMFVideoProcessor::SetProcAmpValues (evr9.h)

Définit un ou plusieurs paramètres d’ajustement des couleurs (ProcAmp).

Syntaxe

HRESULT SetProcAmpValues(
  [in] DWORD               dwFlags,
  [in] DXVA2_ProcAmpValues *pValues
);

Paramètres

[in] dwFlags

OR au niveau du bit d’un ou de plusieurs indicateurs, spécifiant les valeurs ProcAmp à définir. Pour obtenir la liste des indicateurs, consultez Paramètres ProcAmp.

[in] pValues

Pointeur vers une structure DXVA2_ProcAmpValues . Pour chaque indicateur que vous définissez dans dwFlags, définissez le membre de structure correspondant sur la valeur souhaitée. Pour obtenir la plage de valeurs valide pour chaque opération, appelez IMFVideoProcessor::GetProcAmpRange. La méthode ignore tous les membres de structure pour lesquels l’indicateur correspondant n’est pas défini dans dwFlags.

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
S_OK
E_INVALIDARG
Le paramètre dwFlags n’est pas valide ou une ou plusieurs valeurs de pValues ne se trouvent pas dans la plage correcte.
MF_E_TRANSFORM_TYPE_NOT_SET
Le type de média du flux de référence n’est pas défini.

Notes

Avant d’appeler cette méthode, définissez le mode processeur vidéo. Pour sélectionner un mode processeur vidéo, appelez IMFVideoProcessor::SetVideoProcessorMode. Sinon, l’EVR sélectionne automatiquement un mode au début de la diffusion en continu.

Pour déterminer les paramètres ProcAmp pris en charge par le pilote, appelez IMFVideoProcessor::GetVideoProcessorCaps.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête evr9.h
Bibliothèque Strmiids.lib

Voir aussi

Convertisseur vidéo amélioré

IMFVideoProcessor