Condividi tramite


enumerazione MFSESSION_SETTOPOLOGY_FLAGS (mfidl.h)

Definisce il comportamento del metodo IMFMediaSession::SetTopology .

Sintassi

typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
  MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
  MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
  MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;

Costanti

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
Valore: 0x1
Arrestare la presentazione corrente, cancellare tutte le presentazioni in sospeso e accodare immediatamente la nuova topologia (specificata dal parametro pTopology ).

Se il parametro pTopology è NULL, questo flag non ha alcun effetto.
MFSESSION_SETTOPOLOGY_NORESOLUTION
Valore: 0x2
Non è necessario risolvere la topologia. Usare questo flag se si imposta una topologia completa.
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
Valore: 0x4
Nota Richiede Windows 7.

 

Cancellare la topologia corrente, come indicato di seguito:


  • Se pTopology non è NULL, la topologia viene cancellata solo se pTopology corrisponde alla topologia corrente, ovvero solo se pTopology punta alla topologia corrente.

  • Se il parametro pTopology è NULL, la topologia corrente viene cancellata, indipendentemente dalla topologia corrente.


Le topologie in sospeso non vengono rimosse dalla coda di riproduzione. Se nella coda è presente una topologia in sospeso, tale topologia verrà caricata dopo la cancellazione della topologia corrente. In caso contrario, la riproduzione si arresta semplicemente.

Per rimuovere tutte le topologie in sospeso dalla coda, chiamare IMFMediaSession::ClearTopologies.

Commenti

Questi flag sono facoltativi e non si escludono a vicenda. Se non sono impostati flag, la sessione multimediale risolve la topologia e la aggiunge alla coda di presentazioni in sospeso.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfidl.h

Vedi anche

Enumerazioni media Foundation