Share via


Método IPinConnection::D ynamicQueryAccept (strmif.h)

[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 DynamicQueryAccept método consulta si el pin puede aceptar el tipo de medio especificado mientras se ejecuta el grafo con la conexión actual a este pin.

Sintaxis

HRESULT DynamicQueryAccept(
  [in] const AM_MEDIA_TYPE *pmt
);

Parámetros

[in] pmt

Puntero a una estructura AM_MEDIA_TYPE que especifica el tipo de medio.

Valor devuelto

Devuelve un valor HRESULT . Estos son algunos de los valores posibles.

Código devuelto Descripción
S_OK
El tipo de medio es aceptable.
VFW_E_TYPE_NOT_ACCEPTED
El tipo de medio no es aceptable.

Comentarios

Si este método se ejecuta correctamente, el pin puede aceptar el tipo de medio en el ejemplo siguiente o en una llamada a IPin::ReceiveConnection.

Una aplicación o filtro puede llamar a este método para determinar si se debe volver a configurar el gráfico de filtros. Si el pin puede aceptar el tipo de medio especificado, no es necesario volver a configurar el gráfico.

Aunque el método IPin::QueryAccept también determina si un pin puede aceptar un tipo de formato, no garantiza que el pin pueda cambiar a ese formato mientras se ejecuta el filtro. Si necesita cambiar los formatos mientras se ejecuta el filtro, llame a DynamicQueryAccept en su lugar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluya Dshow.h)
Library Strmiids.lib

Consulte también

Cambios de formato dinámico

Códigos de error y éxito

IPinConnection (interfaz)