Metodo IMFTopologyNode::SetOutputPrefType (mfidl.h)

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

Sintassi

HRESULT SetOutputPrefType(
  [in] DWORD        dwOutputIndex,
  [in] IMFMediaType *pType
);

Parametri

[in] dwOutputIndex

Indice in base zero del flusso di output.

[in] pType

Puntatore all'interfaccia IMFMediaType del tipo di supporto.

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_NOTIMPL
Questo nodo è un nodo di output.

Commenti

Il tipo preferito è un hint per il caricatore della topologia.

Non chiamare questo metodo dopo il caricamento di una topologia o l'impostazione di una topologia nella sessione multimediale. La modifica del tipo preferito in una topologia in esecuzione può causare errori di connessione.

Se non esiste alcun flusso di output nell'indice specificato, il metodo crea nuovi flussi fino a e include il numero di indice specificato.

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

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