Metodo IMFTransform::GetOutputStreamInfo (mftransform.h)

Ottiene i requisiti del buffer e altre informazioni per un flusso di output in questa trasformazione di Media Foundation (MFT).

Sintassi

HRESULT GetOutputStreamInfo(
  [in]  DWORD                  dwOutputStreamID,
  [out] MFT_OUTPUT_STREAM_INFO *pStreamInfo
);

Parametri

[in] dwOutputStreamID

Identificatore del flusso di output. Per ottenere l'elenco degli identificatori di flusso, chiamare IMFTransform::GetStreamIDs.

[out] pStreamInfo

Puntatore a una struttura MFT_OUTPUT_STREAM_INFO . Il metodo riempie la struttura con informazioni sul flusso di output.

Valore restituito

Il metodo restituisce un valore 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
Numero di flusso non valido.

Commenti

È valido chiamare questo metodo prima di impostare i tipi di supporti. Si noti che i risultati di questa chiamata possono cambiare in modo dinamico dopo la modifica del tipo di supporto e dopo la chiamata a ProcessOutput , quindi potrebbe essere necessario chiamare di nuovo questo metodo dopo uno di questi eventi.

Se MFT_UNIQUE_METHOD_NAMES viene definito prima di includere mftransform.h, questo metodo viene rinominato MFTGetOutputStreamInfo. Vedere Creazione di oggetti DMO/MFT ibridi.

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 mftransform.h
Libreria Mfuuid.lib

Vedi anche

IMFTransform

Trasformazioni di Media Foundation