Compartilhar via


Método IAMFilterGraphCallback::UnableToRender (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O UnableToRender método será chamado pelo Gerenciador do Grafo de Filtro se não encontrar nenhuma combinação de filtros para renderizar o pino especificado.

Sintaxe

HRESULT UnableToRender(
  IPin *pPin
);

Parâmetros

pPin

Especifica a interface IPin do pino que não pôde ser renderizado.

Retornar valor

Se o valor retornado for S_OK, esse Gerenciador de Grafo de Filtro tentará renderizar o pino novamente. Para qualquer outro valor retornado, incluindo S_FALSE e outros códigos de êxito, o Gerenciador de Grafo de Filtro continua a criar o grafo normalmente. Normalmente, ele rejeitará o filtro atual e tentará usar um filtro diferente.

Comentários

O Gerenciador de Grafo de Filtro contém uma seção crítica em todo o grafo enquanto chama esse método. Portanto, o método de retorno de chamada deve evitar chamar quaisquer métodos no Gerenciador de Grafo de Filtro ou quaisquer métodos em filtros que possam alterar o estado do grafo (como a desconexão de pinos). Isso pode causar um deadlock ou outros comportamentos inesperados. No entanto, é seguro consultar o pino para uma interface ou marcar o tipo de mídia preferencial do pino. O main usar para esse método seria registrar um novo filtro, como um decodificador.

Esse método usa a convenção de chamada thiscall, em vez de __stdcall.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)
Biblioteca Strmiids.lib

Confira também

IAMFilterGraphCallback Interface

Conexão Inteligente