Partilhar via


EC_DISPLAY_CHANGED

[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 modo de exibição foi alterado.

Parâmetros

Lparam1

(IUnknown*) Ponteiro para uma matriz de interfaces IPin para os pinos de entrada do renderizador de vídeo. Se lParam2 for zero, esse parâmetro poderá ser NULL.

lParam2

Se lParam2 for zero, lParam1 conterá um único ponteiro IPin ou será igual a NULL. Se lParam2 for maior que zero, lParam1 conterá uma matriz de ponteiros IPin e o número de elementos na matriz será fornecido por lParam2.

Ação Padrão

O gerenciador de grafo de filtro interrompe temporariamente o grafo e desconecta e reconecta o renderizador de vídeo. Ele não passa o evento para o aplicativo.

Comentários

Os renderizadores de vídeo podem enviar esse evento em resposta a uma mensagem WM_DISPLAYCHANGE . A mensagem WM_DISPLAYCHANGE indica que o usuário alterou a resolução de exibição.

Durante a conexão de pino, a maioria dos renderizadores de vídeo escolhe um formato com base no modo de exibição atual. Se o modo de exibição for alterado, talvez o renderizador de vídeo precise escolher outro formato. Ao enviar essa mensagem, o renderizador sinaliza para o gerenciador de grafo de filtro que ele precisa ser reconectado. Durante a reconexão, o renderizador pode selecionar um novo formato. Se a reconexão falhar, o gerenciador de grafo de filtro enviará um evento EC_ERRORABORT para o aplicativo.

Renderizador de Vídeo Aprimorado

Um apresentador personalizado para o EVR ( Renderizador de Vídeo Avançado ) deve enviar esse evento para o EVR se o dispositivo Direct3D do apresentador for alterado. Defina lParam1 e lParam2 como zero; O EVR ignora os parâmetros de evento.

Requisitos

Requisito Valor
parâmetro
Dshow.h

Confira também

Códigos de notificação de eventos

Notificação de evento no DirectShow