Freigeben über


IVideoFrameStep::CanStep-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 CanStep -Methode bestimmt die Schrittfunktionen des angegebenen Filters.

Syntax

HRESULT CanStep(
  long     bMultiple,
  IUnknown *pStepObject
);

Parameter

bMultiple

Wenn bMultiple null ist und die Methode S_OK zurückgibt, kann das Diagramm einen Frame nach dem anderen stufen. Wenn bMultiple größer als null ist und die -Methode S_OK zurückgibt, kann das Diagramm bMultiple-Frames gleichzeitig stufen.

pStepObject

Zeiger auf eine Schnittstelle im Filter, die den Schrittvorgang steuert. Geben Sie NULL an, um das Frameschrittschritt mit dem Rendererfilter im Diagramm auszuführen. Wenn das Diagramm einen benutzerdefinierten Filter enthält, der das Frameschrittschritt implementiert, sollte pStepObject die IBaseFilter-Schnittstelle dieses Filters angeben.

Rückgabewert

Gibt S_OK zurück, wenn das Objekt schritt- oder E_INVALIDARG kann, wenn pStepObject ungültig ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)
Bibliothek Strmiids.lib

Weitere Informationen

Fehler- und Erfolgscodes

IVideoFrameStep-Schnittstelle