Metodo IMFTopologyNode::GetOutputPrefType (mfidl.h)

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

Sintassi

HRESULT GetOutputPrefType(
  [in]  DWORD        dwOutputIndex,
  [out] IMFMediaType **ppType
);

Parametri

[in] dwOutputIndex

Indice in base zero del flusso di output.

[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 output preferito.
E_INVALIDARG
Indice di flusso non valido.
E_NOTIMPL
Questo nodo è un nodo di output.

Commenti

I nodi di output non possono avere output. Se questo metodo viene chiamato in un nodo di output, restituisce E_NOTIMPL.

Il tipo di output preferito fornisce un suggerimento al caricatore della topologia. In una topologia completamente risolta non esiste alcuna garanzia che ogni nodo della topologia avrà un tipo di output 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