Método IAMFilterGraphCallback::UnableToRender (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 UnableToRender Administrador de gráficos de filtros llama al método si no encuentra ninguna combinación de filtros para representar el pin especificado.

Sintaxis

HRESULT UnableToRender(
  IPin *pPin
);

Parámetros

pPin

Especifica la interfaz IPin del pin que no se pudo representar.

Valor devuelto

Si el valor devuelto es S_OK, este Administrador de gráficos de filtros intenta volver a representar el pin. Para cualquier otro valor devuelto, incluidos S_FALSE y otros códigos de éxito, el Administrador de gráficos de filtros sigue compilando el grafo de la forma normal. Normalmente, rechazará el filtro actual e intentará usar otro filtro.

Comentarios

El Administrador de gráficos de filtros contiene una sección crítica para todo el grafo mientras llama a este método. Por lo tanto, el método de devolución de llamada debe evitar llamar a cualquier método en el Administrador de gráficos de filtros, o cualquier método en los filtros que puedan cambiar el estado del grafo (por ejemplo, desconectar patillas). Si lo hace, podría provocar un interbloqueo u otros comportamientos inesperados. Sin embargo, es seguro consultar el pin de una interfaz o comprobar el tipo de medio preferido del pin. El uso principal de este método sería registrar un nuevo filtro, como un descodificador.

Este método usa la convención de llamada thiscall, en lugar de __stdcall.

Requisitos

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

Consulte también

IAMFilterGraphCallback (interfaz)

Conexión inteligente