IMemInputPin::ReceiveMultiple-Methode (strmif.h)
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die ReceiveMultiple
-Methode empfängt mehrere Beispiele im Stream.
Syntax
HRESULT ReceiveMultiple(
[in] IMediaSample **pSamples,
[in] long nSamples,
[out] long *nSamplesProcessed
);
Parameter
[in] pSamples
Adresse eines Arrays von IMediaSample-Schnittstellenzeigern der Größe nSamples.
[in] nSamples
Anzahl der zu verarbeitenden Stichproben.
[out] nSamplesProcessed
Zeiger auf eine Variable, die die Anzahl der verarbeiteten Stichproben empfängt.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle gezeigten Werte.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Die Anheftung wird derzeit geleert. Das Beispiel wurde abgelehnt. |
|
NULL-Zeigerargument. |
|
Ungültiger Medientyp. |
|
Ein Laufzeitfehler ist aufgetreten. |
|
Der Pin wird beendet. |
Hinweise
Diese Methode verhält sich wie die IMemInputPin::Receive-Methode , empfängt jedoch ein Array von Beispielen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |
Bibliothek | Strmiids.lib |