Compartir a través de


enumeración MFSESSION_SETTOPOLOGY_FLAGS (mfidl.h)

Define el comportamiento del método IMFMediaSession::SetTopology .

Syntax

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

Constantes

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
Valor: 0x1
Detenga la presentación actual, borre todas las presentaciones pendientes y poner inmediatamente en cola la nueva topología (especificada por el parámetro pTopology ).

Si el parámetro pTopology es NULL, esta marca no tiene ningún efecto.
MFSESSION_SETTOPOLOGY_NORESOLUTION
Valor: 0x2
No es necesario resolver la topología. Use esta marca si va a establecer una topología completa.
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
Valor: 0x4
Nota Requiere Windows 7.

 

Borre la topología actual, como se indica a continuación:


  • Si pTopology no es NULL, la topología solo se borra si pTopology coincide con la topología actual (es decir, solo si pTopology apunta a la topología actual).

  • Si el parámetro pTopology es NULL, se borra la topología actual, independientemente de qué topología esté actualizada.


Las topologías pendientes no se quitan de la cola de reproducción. Si hay una topología pendiente en la cola, esa topología se cargará después de borrar la topología actual. De lo contrario, la reproducción simplemente se detiene.

Para quitar todas las topologías pendientes de la cola, llame a IMFMediaSession::ClearTopologies.

Comentarios

Estas marcas son opcionales y no son mutuamente excluyentes. Si no se establecen marcas, la sesión multimedia resuelve la topología y, a continuación, la agrega a la cola de presentaciones pendientes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfidl.h

Consulte también

Enumeraciones de Media Foundation