Método IDvdGraphBuilder::RenderDvdVideoVolume (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
El RenderDvdVideoVolume
método completa la creación de un gráfico de filtros según las especificaciones del usuario para reproducir un volumen de DVD-Video.
Sintaxis
HRESULT RenderDvdVideoVolume(
[in] LPCWSTR lpcwszPathName,
[in] DWORD dwFlags,
[out] AM_DVD_RENDERSTATUS *pStatus
);
Parámetros
[in] lpcwszPathName
Puntero a la ruta de acceso del volumen de DVD-Video que se va a reproducir. Puede ser NULL.
[in] dwFlags
OR bit a bit de marcas de AM_DVD_GRAPH_FLAGS enumeración, especificando cómo crear el gráfico de reproducción de DVD.
[out] pStatus
Puntero a una estructura de AM_DVD_RENDERSTATUS . Cuando el método devuelve, la estructura indica los errores de representación.
Valor devuelto
Devuelve un valor HRESULT que depende de la implementación de la interfaz. Los valores devueltos de implementación de DirectShow incluyen lo siguiente:
Código devuelto | Descripción |
---|---|
|
El parámetro dwFlags especifica opciones en conflicto. |
|
El método se realizó correctamente parcialmente. Para averiguar qué errores se produjeron, examine el parámetro pStatus . |
|
El método se realizó correctamente y se representaron todas las secuencias. |
|
No se pudieron representar una o más secuencias.
Si especificó la marca AM_DVD_HWDEC_ONLY o AM_DVD_SWDEC_ONLY en el parámetro dwFlags , intente volver a llamar al método con la marca AM_DVD_HWDEC_PREFER o AM_DVD_SWDEC_PREFER. |
|
El gráfico de filtros ya contiene un representador de vídeo. El método devuelve este código de error si especifica la marca AM_DVD_EVR_ONLY en el parámetro dwFlags , pero el gráfico ya contiene un representador de vídeo distinto del filtro Enhanced Video Renderer (VMR). |
|
Error al compilar el gráfico. Por ejemplo, el Generador de gráficos de DVD no pudo crear un filtro necesario o no pudo representar ninguna de las secuencias. |
|
El gráfico de filtros contiene más de un representador de vídeo. |
Comentarios
La estructura AM_DVD_RENDERSTATUS refleja los códigos de error de este método. Entre los motivos de este método que devuelven S_FALSE se incluyen los siguientes:
- El gráfico se ha creado completamente, pero se cumple una de las siguientes condiciones.
- La combinación de superposición no funciona: la aplicación no estableció la marca de AM_DVD_NOVPE y la secuencia de vídeo no se pudo colocar a través del mezclador de superposición. En este caso, si el vídeo se descodifica en el software, la aplicación tendrá suficiente información para informar al usuario de que el vídeo no estará visible. El vídeo descodificado por hardware solo será visible en un televisor conectado al puerto de salida NTSC del descodificador de vídeo de hardware.
- El descodificador de vídeo no genera datos de línea 21. La aplicación puede mostrar una advertencia o un mensaje informativo que indica que el subtítulo no está disponible debido al descodificador.
- No se especifica ninguna ruta de acceso de volumen y el navegador de DVD no encontró ningún volumen DVD-Video que se reproducirá. La aplicación puede pedir al usuario que inserte un disco DVD-Video si no hay ninguno disponible en la unidad cuando se inicia la reproducción.
- Algunas secuencias no se representaron. La aplicación puede indicar al usuario que no se pueden reproducir algunas secuencias.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | strmif.h (incluye Dshow.h) |
Library | Strmiids.lib |