Compartir a través de


Método CMediaEvent.GetIDsOfNames

[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.

Asigna una sola función miembro y un conjunto opcional de parámetros a un conjunto correspondiente de identificadores de distribución de enteros, que se pueden usar en llamadas posteriores a la función miembro CMediaEvent::Invoke .

Sintaxis

HRESULT GetIDsOfNames(
   REFIID  riid,
   OLECHAR **rgszNames,
   UINT    cNames,
   LCID    lcid,
   DISPID  *rgdispid
);

Parámetros

riid

Identificador de referencia. Reservado para uso futuro. Debe ser NULL.

rgszNames

Dirección de un puntero a una matriz de nombres pasada que se va a asignar.

cNames

Número de nombres que se van a asignar.

lcid

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

rgdispid

Puntero a una matriz asignada por el autor de la llamada, cada elemento de que contiene un identificador correspondiente a uno de los nombres pasados en la matriz rgszNames . El primer elemento representa el nombre del miembro; los elementos siguientes representan cada uno de los parámetros del miembro.

Valor devuelto

Devuelve uno de los valores siguientes.

Código devuelto Descripción
DISP_E_UNKNOWN_CLSID
No se reconoció el CLSID.
DISP_E_UNKNOWNNAME
No se conocían uno o varios de los nombres. Los DISPID devueltos contienen DISPID_UNKNOWN para cada entrada que corresponde a un nombre desconocido.
E_OUTOFMEMORY
Memoria insuficiente
S_OK
Correcto.

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)