Metodo IMFTopologyNode::GetInputPrefType (mfidl.h)

Recupera il tipo di supporto preferito per un flusso di input in questo nodo.

Sintassi

HRESULT GetInputPrefType(
  [in]  DWORD        dwInputIndex,
  [out] IMFMediaType **ppType
);

Parametri

[in] dwInputIndex

Indice in base zero del flusso di input.

[out] ppType

Riceve un puntatore all'interfaccia FMMediaType del tipo di supporto. 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.
E_FAIL
Questo nodo non ha un tipo di input preferito.
E_INVALIDARG
Indice di flusso non valido.
E_NOTIMPL
Questo nodo è un nodo di origine.

Commenti

I nodi di origine non possono avere input. Se questo metodo viene chiamato su un nodo di origine, restituisce E_NOTIMPL.

Il tipo di input preferito fornisce un hint per il caricatore della topologia. In una topologia completamente risolta non esiste alcuna garanzia che ogni nodo della topologia avrà un tipo di input preferito. Per ottenere il tipo di supporto effettivo per un nodo, è necessario ottenere un puntatore all'oggetto sottostante del nodo. Per altre informazioni, vedere enumerazione MF_TOPOLOGY_TYPE .

Requisiti

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

Vedi anche

IMFTopologyNode

Topologie