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
Se il motore multimediale non è in grado di caricare un URL, invia un evento MF_MEDIA_ENGINE_EVENT_ERROR .

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

Vedi anche

IMFMediaEngine