Compartir a través de


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

Recupera los modos de procesador de vídeo que admite el controlador de vídeo.

Sintaxis

HRESULT GetAvailableVideoProcessorModes(
  [in, out] UINT *lpdwNumProcessingModes,
  [out]     GUID **ppVideoProcessingModes
);

Parámetros

[in, out] lpdwNumProcessingModes

Recibe el número de modos de procesador de vídeo.

[out] ppVideoProcessingModes

Recibe un puntero a una matriz de GUID. El número de elementos de la matriz se devuelve en el parámetro lpdwNumProcessingModes . El autor de la llamada debe liberar la memoria de la matriz llamando a CoTaskMemFree. Este parámetro puede ser NULL.

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.
MF_E_TRANSFORM_TYPE_NOT_SET
No se establece el tipo de medio para la secuencia de referencia.

Comentarios

Los modos de procesador de vídeo se identifican mediante GUID. Para obtener una lista de GUID predefinidos, vea IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids. Un controlador puede definir GUID específicos del proveedor adicionales. Para obtener las funcionalidades de cada modo, pase el GUID al método IMFVideoProcessor::GetVideoProcessorCaps .

Antes de llamar a este método, debe establecer el tipo de medio para la secuencia de referencia. Los modos disponibles pueden depender del tipo de medio de la secuencia de referencia.

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