Compartilhar via


KSEVENT_VPNOTIFY_FORMATCHANGE

O evento KSEVENT_VPNOTIFY_FORMATCHANGE é usado para propagar um evento, como uma alteração de formato de vídeo, do minidriver do decodificador de DVD no modo kernel para o DirectShow no modo de usuário.

Tabela de Resumo de Uso

Obter Definir Destino Tipo de descritor de evento Tipo de valor de evento
Não Sim Pin KSE_NODE KSEVENTDATA

O minidriver pode detectar uma alteração no formato de vídeo, por exemplo, uma alteração de resolução de 640x480 para 720x480. Os componentes do modo de usuário devem ser notificados sobre essa alteração de formato para que as ações necessárias possam ocorrer entre filtros DirectShow e KsProxy.

O filtro VPE do KsProxy passa um identificador de evento do modo de usuário (criado usando a API CreateEvent do Win32) por meio desse evento para o minidriver, que deve salvar o identificador de evento.

Posteriormente, o minidriver define esse identificador de evento para notificar o filtro KsProxy VPE, que renegocia a conexão com base no novo formato de vídeo.

O filtro de VPE KsProxy desabilita a notificação de evento enviando o código de controle de E/S IOCTL_KS_DISABLE_EVENT com o mesmo identificador de evento. O identificador de evento é fechado pelo filtro VPE. O minidriver não deve fechar o identificador de evento.

Para obter mais informações sobre filtros directShow e KsProxy, consulte Proxy de streaming de kernel. Para obter mais informações sobre como lidar com alterações de fluxo, como uma alteração de resolução de vídeo, consulte Alterações de fluxo.