Metodo IMFDeviceTransform::GetInputCurrentType (mftransform.h)

Il metodo GetInputCurrentType ottiene il tipo di supporto corrente per un flusso di input in questa trasformazione Media Foundation (MFT).

Sintassi

HRESULT GetInputCurrentType(
  [in]  DWORD        dwInputStreamID,
  [out] IMFMediaType **pMediaType
);

Parametri

[in] dwInputStreamID

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

[out] pMediaType

Riceve un puntatore all'interfaccia IMFMediaType che rappresenta il tipo corrente usato da tale flusso.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono ma non solo i valori specificati nella tabella seguente.

Codice restituito Descrizione
S_OK
Inizializzazione riuscita
MF_E_INVALIDREQUEST
Il dispositivo MFT non è riuscito a supportare la richiesta in questo momento.
MF_E_INVALIDSTREAMNUMBER
L'ID di flusso non è valido.
MF_E_NO_MORE_TYPES
Non è disponibile alcun tipo di supporto con l'indice specificato.
MF_E_TRANSFORM_TYPE_NOT_SET
Non è ancora stato impostato alcun tipo di supporto.

Commenti

Se il flusso di input specificato non ha ancora un tipo di supporto, il metodo restituisce MF_E_TRANSFORM_TYPE_NOT_SET.

Note sull'implementazione

MFT deve restituire un clone del tipo di supporto, non un puntatore al tipo originale. In caso contrario, il chiamante potrebbe modificare il tipo e modificare lo stato interno del MFT.

Requisiti

   
Client minimo supportato Windows 10 versione 1703
Piattaforma di destinazione Windows
Intestazione mftransform.h

Vedi anche

FMDeviceTransform