Método IMFMediaSink::GetStreamSinkById (mfidl.h)

Obtiene un receptor de secuencia, especificado por el identificador de flujo.

Sintaxis

HRESULT GetStreamSinkById(
  [in]  DWORD         dwStreamSinkIdentifier,
  [out] IMFStreamSink **ppStreamSink
);

Parámetros

[in] dwStreamSinkIdentifier

Identificador de flujo del receptor de la secuencia.

[out] ppStreamSink

Recibe un puntero a la interfaz IMFStreamSink de la secuencia. El autor de la llamada debe liberar la interfaz .

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
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_INVALIDSTREAMNUMBER
El identificador de flujo no es válido.
MF_E_SHUTDOWN
Se ha llamado al método Shutdown del receptor multimedia.

Comentarios

Si agrega un receptor de flujo llamando al método IMFMediaSink::AddStreamSink , el identificador de secuencia se especifica en el parámetro dwStreamSinkIdentifier de ese método. Si el receptor de medios tiene un conjunto fijo de secuencias, el receptor de medios asigna los identificadores de flujo.

Para enumerar los flujos por número de índice en lugar del identificador de flujo, llame a IMFMediaSink::GetStreamSinkByIndex.

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

Consulte también

IMFMediaSink

Receptores de medios