Metodo CBaseInputPin.ReceiveMultiple
Il ReceiveMultiple
metodo riceve una matrice di esempi. Questo metodo implementa il metodo IMemInputPin::ReceiveMultiple .
Sintassi
HRESULT ReceiveMultiple(
IMediaSample **pSamples,
long nSamples,
long *nSamplesProcessed
);
Parametri
-
pSamples
-
Indirizzo di una matrice di puntatori IMediaSample di dimensioni nSamples.
-
nSamples
-
Numero di campioni da elaborare.
-
nSamplesProcessed
-
Puntatore a una variabile che riceve il numero di campioni elaborati.
Valore restituito
Restituisce un valore HRESULT . I valori possibili includono quelli elencati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Il pin è attualmente scaricamento; il campione è stato rifiutato. |
|
Argomento puntatore NULL. |
|
Tipo di supporto non valido. |
|
Si è verificato un errore di run-time. |
|
Il segnaposto viene arrestato. |
Commenti
Questo metodo si comporta come il metodo CBaseInputPin::Receive , ma riceve una matrice di esempi. Nella classe di base il metodo esegue un ciclo attraverso la matrice e chiama Receive con ogni esempio. Eseguire l'override di questa funzione se il filtro può elaborare batch di campioni in modo più efficiente rispetto all'elaborazione uno alla volta.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|