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 |