Método COutputQueue.QueueSample
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
El QueueSample
método pone en cola un ejemplo.
Sintaxis
void QueueSample(
IMediaSample *pSample
);
Parámetros
-
pSample
-
Puntero a la interfaz IMediaSample del ejemplo.
Valor devuelto
Este método no devuelve ningún valor.
Observaciones
Este método agrega un ejemplo a la cola de la cola. Mantenga presionada la sección crítica antes de llamar a este método y llámala solo cuando el objeto use un subproceso para entregar muestras. Para determinar si el objeto usa un subproceso, llame al método COutputQueue::IsQueued .
Este método también se puede usar para colocar mensajes de control en la cola. Un mensaje de control es una constante definida (conversión a un tipo LONG_PTR) que indica al subproceso que realice alguna acción. La clase COutputQueue define los mensajes de control que se muestran en la tabla siguiente.
Etiqueta | Value |
---|---|
Message | Acción |
EOS_PACKET | Entrega una notificación de fin de secuencia. |
NEW_SEGMENT | Entrega un nuevo segmento. |
RESET_PACKET | Restablezca el estado de la cola. |
SEND_PACKET | Envíe un lote parcial de muestras. |
Se trata de un método protegido, que la clase COutputQueue usa internamente.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|