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
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 |