Metodo IMFTransform::GetInputStreamInfo (mftransform.h)

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

Sintassi

HRESULT GetInputStreamInfo(
  [in]  DWORD                 dwInputStreamID,
  [out] MFT_INPUT_STREAM_INFO *pStreamInfo
);

Parametri

[in] dwInputStreamID

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

[out] pStreamInfo

Puntatore a una struttura MFT_INPUT_STREAM_INFO . Il metodo riempie la struttura con informazioni sul flusso di input.

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
Identificatore 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 dinamicamente dopo la modifica del tipo di supporto e dopo la chiamata a ProcessInput , 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 MFTGetInputStreamInfo. 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