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 |
|
Libreria |
|