MESessionTopologySet 事件
在 IMFMediaSession::SetTopology 方法以非同步方式完成之後引發。 媒體會話會在將拓撲解析為完整拓撲之後引發此事件,並將拓撲排入佇列以供播放。
事件值
從 IMFMediaEvent::GetValue 擷取的可能值包括下列專案。
VARTYPE | Description |
---|---|
VT_EMPTY |
沒有事件資料。 |
VT_UNKNOWN |
完整拓撲之 IMFTopology 介面的指標。 |
範例
下列範例會從 MESessionTopologySet 事件擷取 IMFTopology 指標。
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;
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
另請參閱