Condividi tramite


Metodo IMFMediaSink::GetStreamSinkById (mfidl.h)

Ottiene un sink di flusso specificato dall'identificatore di flusso.

Sintassi

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

Parametri

[in] dwStreamSinkIdentifier

Identificatore di flusso del sink di flusso.

[out] ppStreamSink

Riceve un puntatore all'interfaccia FMStreamSink del flusso. Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_INVALIDSTREAMNUMBER
L'identificatore di flusso non è valido.
MF_E_SHUTDOWN
Il metodo Shutdown del sink multimediale è stato chiamato.

Commenti

Se si aggiunge un sink di flusso chiamando il metodo IMFMediaSink::AddStreamSink , l'identificatore di flusso viene specificato nel parametro dwStreamSinkIdentifier di tale metodo. Se il sink multimediale ha un set fisso di flussi, il sink multimediale assegna gli identificatori di flusso.

Per enumerare i flussi in base al numero di indice anziché l'identificatore di flusso, chiamare FMMediaSink::GetStreamSinkByIndex.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

FMMediaSink

Sink multimediali