Événement MESessionTopologySet
Déclenché après la fin asynchrone de la méthode IMFMediaSession :: SetTopology . La session multimédia déclenche cet événement après la résolution de la topologie en une topologie complète et la mise en file d’attente de la topologie pour la lecture.
Valeurs d’événement
Les valeurs possibles récupérées à partir de IMFMediaEvent :: GetValue sont les suivantes.
| VARTYPE | Description |
|---|---|
| VT _ vide |
Aucune donnée d'événement. |
| VT _ inconnu |
Pointeur vers l’interface IMFTopology de la topologie complète. |
Exemples
L’exemple suivant récupère le pointeur IMFTopology à partir d’un événement 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;
}
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau Vista uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2008 [ applications de bureau uniquement] |
| En-tête |
|