Método CBasePin.QueryInternalConnections

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

El QueryInternalConnections método recupera las patillas que están conectadas internamente a este pin (dentro del filtro). Este método implementa el método IPin::QueryInternalConnections .

Sintaxis

HRESULT QueryInternalConnections(
   IPin  *apPin,
   ULONG *nPin
);

Parámetros

apPin

Dirección de una matriz de punteros IPin .

nPin

En la entrada, especifica el tamaño de la matriz. Cuando el método devuelve, el valor se establece en el número de punteros devueltos en la matriz.

Valor devuelto

Devuelve uno de los valores HRESULT que se muestran en la tabla siguiente.

Código devuelto Descripción
S_FALSE
Tamaño de matriz insuficiente.
S_OK
Correcto.
E_FAIL
Error.
E_NOTIMPL
Sin implementar.

Observaciones

En algunos filtros, los pines de entrada corresponden a pines de salida concretos. Para cada patilla, este método rellena una matriz con punteros a las patillas correspondientes. Si cada pin de entrada proporciona datos para cada patilla de salida, devuelva E_NOTIMPL.

Requisitos

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

Consulte también

CBasePin (clase)