Interfaz IQueueCommand (control.h)

La IQueueCommand interfaz pone en cola un comando para su procesamiento en un momento designado. El Administrador de gráficos de filtros expone esta interfaz. Las aplicaciones pueden usarlas para poner en cola comandos de control de grafos de antemano.

Los métodos de IQueueCommand se modelan después del método IDispatch::InvokeAt . La aplicación especifica una interfaz, un método en la interfaz, parámetros para el método y una hora de referencia. Filter Graph Manager pone en cola esta información y, a continuación, invoca el método en el momento especificado. La interfaz solicitada debe heredar IDispatch y debe exponerse mediante el Administrador de gráficos de filtros. Algunos ejemplos son IMediaControl, IMediaEventEx e IMediaPosition.

Cuando se pone en cola el comando, el administrador de gráficos de filtros devuelve un puntero a la interfaz IDeferredCommand . La aplicación puede usar esta interfaz para cancelar o modificar el comando.

Nota Los dos métodos de IQueueCommand hacen referencia al tiempo de transmisión y a la hora de presentación, respectivamente. En el contexto del Administrador de gráficos de filtros, el tiempo de transmisión y la hora de presentación son idénticos, por lo que no hay ninguna diferencia funcional entre los dos métodos. Otros objetos podrían implementarse IQueueCommand de forma diferente. Para obtener más información sobre el tiempo de transmisión y la hora de presentación, vea Hora y relojes en DirectShow.
 

Herencia

La interfaz IQueueCommand hereda de la interfaz IUnknown . IQueueCommand también tiene estos tipos de miembros:

Métodos

La interfaz IQueueCommand tiene estos métodos.

 
IQueueCommand::InvokeAtPresentationTime

El método InvokeAtPresentationTime pone en cola un método que se invocará en el tiempo de presentación especificado.
IQueueCommand::InvokeAtStreamTime

El método InvokeAtStreamTime pone en cola un cambio de propiedad o método para su ejecución en un tiempo de secuencia especificado (es decir, el tiempo de presentación en relación con el desplazamiento de tiempo de flujo actual).

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado control.h (include Dshow.h)