Método IMFMediaTypeHandler::SetCurrentMediaType (mfidl.h)
Establece el tipo de medio del objeto.
Sintaxis
HRESULT SetCurrentMediaType(
[in] IMFMediaType *pMediaType
);
Parámetros
[in] pMediaType
Puntero a la interfaz IMFMediaType del nuevo tipo de medio.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Solicitud no válida. |
Comentarios
En el caso de los orígenes multimedia, establecer el tipo de medio significa que el origen generará datos que se ajusten a ese tipo de medio. En el caso de los receptores multimedia, establecer el tipo de medio significa que el receptor puede recibir datos que se ajusten a ese tipo de medio.
Cualquier implementación de este método debe comprobar si pMediaType difiere del tipo de medio actual del objeto. Si los tipos son idénticos, el método debe devolver S_OK pero evitar liberar y volver a crear recursos innecesariamente. Si los tipos no son idénticos, el método debe validar el nuevo tipo.
Esta interfaz está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:
- Windows XP con Service Pack 2 (SP2) y versiones posteriores.
- Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalados.
Requisitos
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 | Mfuuid.lib |