EVENTO MESessionTopologySet
Generato dopo il completamento asincrono del metodo IMFMediaSession::SetTopology . La sessione multimediale genera questo evento dopo aver risolto la topologia in una topologia completa e accoda la topologia per la riproduzione.
Valori dell'evento
I valori possibili recuperati da IMFMediaEvent::GetValue includono quanto segue.
VARTYPE | Descrizione |
---|---|
VT_EMPTY |
Nessun dato dell'evento. |
VT_UNKNOWN |
Puntatore all'interfaccia IMFTopology della topologia completa. |
Esempio
Nell'esempio seguente viene recuperato il puntatore IMFTopology da un 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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
Vedi anche