Metodo COutputQueue.QueueSample

Il QueueSample metodo accoda un esempio.

Sintassi

void QueueSample(
   IMediaSample *pSample
);

Parametri

pSample

Puntatore all'interfaccia IMediaSample dell'esempio.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Questo metodo aggiunge un esempio alla coda della coda. Tenere la sezione critica prima di chiamare questo metodo e chiamarla solo quando l'oggetto usa un thread per distribuire esempi. Per determinare se l'oggetto usa un thread, chiamare il metodo COutputQueue::IsQueued .

Questo metodo può essere usato anche per inserire i messaggi di controllo nella coda. Un messaggio di controllo è una costante definita (cast a un tipo di LONG_PTR) che indica al thread di eseguire un'azione. La classe COutputQueue definisce i messaggi di controllo visualizzati nella tabella seguente.

Label Valore
Messaggio Azione
EOS_PACKET Recapitare una notifica end-of-stream.
NEW_SEGMENT Recapitare un nuovo segmento.
RESET_PACKET Reimpostare lo stato della coda.
SEND_PACKET Inviare un batch parziale di campioni.

Si tratta di un metodo protetto, che la classe COutputQueue usa internamente.

Requisiti

Requisito Valore
Intestazione
Outputq.h (includere Flussi.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Classe COutputQueue