Compartir a través de


Método IRenderEngine::GetGroupOutputPin

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

Nota:

[Desusado. Esta API se puede quitar de futuras versiones de Windows.

 

El GetGroupOutputPin método recupera el pin de salida del grupo especificado.

Sintaxis

HRESULT GetGroupOutputPin(
        long Group,
  [out] IPin **ppRenderPin
);

Parámetros

Grupo

Índice de base cero que especifica el grupo.

ppRenderPin [out]

Recibe un puntero a la interfaz IPin del pin de salida.

Valor devuelto

Devuelve un valor HRESULT . Entre los valores posibles figuran los siguientes:

Código devuelto Descripción
S_FALSE
El grupo no tiene un pin de salida.
S_OK
Correcto.
E_INVALIDARG
Argumento no válido.
E_MUST_INIT_RENDERER
No se pudo inicializar el motor de representación.
E_POINTER
Puntero no válido.
E_RENDER_ENGINE_IS_BROKEN
Error en la operación porque el proyecto no se ha representado correctamente.
E_UNEXPECTED
error inesperado.

 

Observaciones

Antes de llamar a este método, llame a IRenderEngine::ConnectFrontEnd para compilar el front-end del grafo. Cada grupo representa una única secuencia multimedia y el front-end tiene un pin de salida correspondiente.

Puede usar este método para crear la parte de representación de un gráfico de escritura de archivos. Conecte las patillas de salida a filtros de multiplexador y filtros de escritor de archivos. Para obtener más información, vea Representación de un proyecto.

Para obtener una vista previa, no es necesario llamar a este método. Simplemente llame a ConnectFrontEnd seguido de IRenderEngine::RenderOutputPins.

Si el método devuelve S_OK, la interfaz IPin que devuelve tiene un recuento de referencias pendiente. Asegúrese de liberar la interfaz cuando haya terminado de usarlo.

Nota:

El archivo de encabezado Qedit.h no es compatible con los encabezados de Direct3D posteriores a la versión 7.

 

Nota:

Para obtener Qedit.h, descargue la actualización de Microsoft Windows SDK para Windows Vista y .NET Framework 3.0. Qedit.h no está disponible en el Microsoft Windows SDK para Windows 7 y .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Value
Encabezado
Qedit.h
Biblioteca
Strmiids.lib

Consulte también

IRenderEngine (Interfaz)

Códigos de error y éxito