Método IMFMediaEngine::SetSourceElements (mfmediaengine.h)

Establece una lista de orígenes multimedia.

Sintaxis

HRESULT SetSourceElements(
  [in] IMFMediaEngineSrcElements *pSrcElements
);

Parámetros

[in] pSrcElements

Puntero a la interfaz IMFMediaEngineSrcElements . El autor de la llamada debe implementar esta interfaz.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método corresponde a agregar una lista de elementos de origen a un elemento multimedia en HTML5.

El motor multimedia intenta cargar cada elemento de la lista pSrcElements hasta que encuentre uno que se cargue correctamente. Después de llamar a este método, la aplicación puede usar la interfaz IMFMediaEngineSrcElements para actualizar la lista en cualquier momento. Para volver a cargar la lista, llame a IMFMediaEngine::Load.

Este método se completa de forma asincrónica. Cuando se inicia la operación, el motor de medios envía un evento MF_MEDIA_ENGINE_EVENT_LOADSTART . Si no se produce ningún error durante la operación de carga , se generan otros eventos, incluidos los siguientes.

  • MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
  • MF_MEDIA_ENGINE_EVENT_LOADEDDATA
  • MF_MEDIA_ENGINE_EVENT_CANPLAY
  • MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Si el motor multimedia no puede cargar una dirección URL, envía un evento de MF_MEDIA_ENGINE_EVENT_ERROR .

Para obtener más información sobre el control de eventos en el motor de medios, vea IMFMediaEngineNotify.

Si la aplicación también llama a IMFMediaEngine::SetSource, la dirección URL que se pasa a SetSource tiene prioridad sobre la lista dada a SetSourceElements.

Requisitos

   
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfmediaengine.h

Consulte también

IMFMediaEngine