Función MFCreatePMPMediaSession (mfidl.h)
Crea una instancia de la sesión multimedia dentro de un proceso de ruta de acceso a medios protegidos (PMP).
Sintaxis
HRESULT MFCreatePMPMediaSession(
DWORD dwCreationFlags,
IMFAttributes *pConfiguration,
IMFMediaSession **ppMediaSession,
IMFActivate **ppEnablerActivate
);
Parámetros
dwCreationFlags
Miembro de la enumeración MFPMPSESSION_CREATION_FLAGS que especifica cómo crear el objeto de sesión.
pConfiguration
Puntero a la interfaz IMFAttributes . Este parámetro puede ser NULL. Vea la sección Comentarios.
ppMediaSession
Recibe un puntero a la interfaz IMFMediaSession de la sesión multimedia PMP. El autor de la llamada debe liberar la interfaz . Antes de liberar la última referencia al puntero IMFMediaSession , la aplicación debe llamar al método IMFMediaSession::Shutdown .
ppEnablerActivate
Recibe un puntero a la interfaz IMFActivate o al valor NULL. Si no es NULL, el autor de la llamada debe liberar la interfaz . Vea la sección Comentarios.
Valor devuelto
La función devuelve un HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
La función se ha realizado correctamente. |
Comentarios
Puede usar el parámetro pConfiguration para establecer cualquiera de los siguientes atributos:
- MF_SESSION_CONTENT_PROTECTION_MANAGER
- MF_SESSION_GLOBAL_TIME
- MF_SESSION_QUALITY_MANAGER
- MF_SESSION_REMOTE_SOURCE_MODE
- MF_SESSION_SERVER_CONTEXT
- MF_SESSION_TOPOLOADER
- Llame a IMFActivate::ActivateObject con el identificador de interfaz IID_IMFContentEnabler para obtener un puntero de interfaz IMFContentEnabler .
- Use esa interfaz para descargar el binario actualizado.
- Vuelva a llamar a MFCreatePMPMediaSession .
No realice llamadas a la sesión multimedia PMP desde un subproceso que procese un mensaje de ventana enviado desde otro subproceso. Para comprobar si el subproceso actual se encuentra en esta categoría, llame a InSendMessage.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mf.lib |
Archivo DLL | Mf.dll |