Compartir a través de


Método CMediaEvent.Invoke

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

Sintaxis

HRESULT Invoke(
   DISPID     dispidMember,
   REFIID     riid,
   LCID       lcid,
   WORD       wFlags,
   DISPPARAMS *pdispparams,
   VARIANT    *pvarResult,
   EXCEPINFO  *pexcepinfo,
   UINT       *puArgErr
);

Parámetros

dispidMember

Identificador del miembro. Use CMediaEvent::GetIDsOfNames o la documentación del objeto para obtener el identificador de envío.

riid

Reservado para un uso futuro. Debe ser IID_NULL.

lcid

Contexto de configuración regional en el que se interpretan los argumentos.

wFlags

Marcas que describen el contexto de la CMediaEvent::Invoke llamada.

pdispparams

Puntero a una estructura que contiene una matriz de argumentos, una matriz de identificadores de distribución de argumentos para argumentos con nombre y cuenta el número de elementos de las matrices.

pvarResult

Puntero al lugar donde se va a almacenar el resultado o NULL si el autor de la llamada no espera ningún resultado.

pexcepinfo

Puntero a una estructura que contiene información de excepción.

puArgErr

Puntero al índice del primer argumento, dentro de la matriz rgvarg de la estructura DISPPARAMS, que tiene un error. Para obtener más información sobre DISPPARAMS, consulte El SDK de plataforma.

Valor devuelto

Devuelve DISP_E_UNKNOWNINTERFACE si riid no está IID_NULL. Devuelve uno de los códigos de error de CMediaEvent::GetTypeInfo si se produce un error en la llamada. De lo contrario, devuelve HRESULT de la llamada a IDispatch::Invoke.

Requisitos

Requisito Value
Encabezado
Ctlutil.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CMediaEvent (clase)