Evento MESessionTopologySet
Gerado após o método IMFMediaSession::SetTopology ser concluído de forma assíncrona. A Sessão de Mídia aciona esse evento depois de resolver a topologia em uma topologia completa e enfileira a topologia para reprodução.
Valores de evento
Os valores possíveis recuperados de IMFMediaEvent::GetValue incluem o seguinte.
VARTYPE | Descrição |
---|---|
VT_EMPTY |
Nenhum dado do evento. |
VT_UNKNOWN |
Ponteiro para a interface IMFTopology da topologia completa. |
Exemplos
O exemplo a seguir recupera o ponteiro IMFTopology de um evento MESessionTopologySet.
HRESULT GetTopologyFromEvent(IMFMediaEvent *pEvent, IMFTopology **ppTopology)
{
HRESULT hr = S_OK;
PROPVARIANT var;
PropVariantInit(&var);
hr = pEvent->GetValue(&var);
if (SUCCEEDED(hr))
{
if (var.vt != VT_UNKNOWN)
{
hr = E_UNEXPECTED;
}
}
if (SUCCEEDED(hr))
{
hr = var.punkVal->QueryInterface(__uuidof(IMFTopology), (void**)ppTopology);
}
PropVariantClear(&var);
return hr;
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também