Compartir a través de


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

Establece uno o varios ajustes de ajuste de color (ProcAmp).

Sintaxis

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

Parámetros

[in] dwFlags

OR bit a bit de una o más marcas, especificando qué valores procAmp se van a establecer. Para obtener una lista de marcas, consulte Configuración de ProcAmp.

[in] pValues

Puntero a una estructura de DXVA2_ProcAmpValues . Para cada marca que establezca en dwFlags, establezca el miembro de estructura correspondiente en el valor deseado. Para obtener el intervalo válido de valores para cada operación, llame a IMFVideoProcessor::GetProcAmpRange. El método omite los miembros de estructura para los que la marca correspondiente no está establecida en dwFlags.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_INVALIDARG
El parámetro dwFlags no es válido o uno o varios valores de pValues no está dentro del intervalo correcto.
MF_E_TRANSFORM_TYPE_NOT_SET
El tipo de medio para la secuencia de referencia no está establecido.

Comentarios

Antes de llamar a este método, establezca el modo de procesador de vídeo. Para seleccionar un modo de procesador de vídeo, llame a IMFVideoProcessor::SetVideoProcessorMode. De lo contrario, el EVR selecciona automáticamente un modo cuando comienza el streaming.

Para averiguar qué configuración de ProcAmp admite el controlador, llame a IMFVideoProcessor::GetVideoProcessorCaps.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado evr9.h
Library Strmiids.lib

Consulte también

Representador de vídeo mejorado

IMFVideoProcessor