Metodo IMFMediaEngine::SetSourceElements (mfmediaengine.h)
Imposta un elenco di origini multimediali.
Sintassi
HRESULT SetSourceElements(
[in] IMFMediaEngineSrcElements *pSrcElements
);
Parametri
[in] pSrcElements
Puntatore all'interfaccia IMFMediaEngineSrcElements . Il chiamante deve implementare questa interfaccia.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questo metodo corrisponde all'aggiunta di un elenco di elementi di origine a un elemento multimediale in HTML5.
Il motore multimediale tenta di caricare ogni elemento nell'elenco pSrcElements , fino a quando non trova uno che carica correttamente. Dopo aver chiamato questo metodo, l'applicazione può usare l'interfaccia IMFMediaEngineSrcElements per aggiornare l'elenco in qualsiasi momento. Per ricaricare l'elenco, chiamare FMMediaEngine::Load.
Questo metodo completa in modo asincrono. All'avvio dell'operazione, il motore multimediale invia un evento MF_MEDIA_ENGINE_EVENT_LOADSTART . Se non si verificano errori durante l'operazione di caricamento , vengono generati diversi altri eventi, inclusi i seguenti.
- MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
- MF_MEDIA_ENGINE_EVENT_LOADEDDATA
- MF_MEDIA_ENGINE_EVENT_CANPLAY
- MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Per altre informazioni sulla gestione degli eventi nel motore multimediale, vedere FMMediaEngineNotify.
Se l'applicazione chiama anche FMMediaEngine::SetSource, l'URL passato a SetSource ha la precedenza sull'elenco specificato in SetSourceElements.
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfmediaengine.h |