Método IMFMediaEventGenerator::QueueEvent (mfobjects.h)

Coloca um novo evento na fila do objeto.

Sintaxe

HRESULT QueueEvent(
  [in] MediaEventType    met,
  [in] REFGUID           guidExtendedType,
  [in] HRESULT           hrStatus,
  [in] const PROPVARIANT *pvValue
);

Parâmetros

[in] met

Especifica o tipo de evento. O tipo de evento é retornado pelo método IMFMediaEvent::GetType do evento. Para obter uma lista de tipos de eventos, consulte Media Foundation Events.

[in] guidExtendedType

O tipo estendido. Se o evento não tiver um tipo estendido, use o valor GUID_NULL. O tipo estendido é retornado pelo método IMFMediaEvent::GetExtendedType do evento.

[in] hrStatus

Um código de êxito ou falha que indica o status do evento. Esse valor é retornado pelo método IMFMediaEvent::GetStatus do evento.

[in] pvValue

Ponteiro para um PROPVARIANT que contém o valor do evento. Este parâmetro pode ser NULL. Esse valor é retornado pelo método IMFMediaEvent::GetValue do evento.

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_SHUTDOWN
O objeto foi desligado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfobjects.h (inclua Mfidl.h)
Biblioteca Mfuuid.lib

Confira também

IMFMediaEventGenerator

Geradores de Eventos de Mídia