Freigeben über


capSetCallbackOnCapControl-Makro (vfw.h)

Das capSetCallbackOnCapControl-Makro legt eine Rückruffunktion in der Anwendung fest, die eine präzise Aufzeichnungssteuerung ermöglicht. Sie können dieses Makro verwenden oder die WM_CAP_SET_CALLBACK_CAPCONTROL Nachricht explizit aufrufen.

Syntax

BOOL capSetCallbackOnCapControl(
     hwnd,
     fpProc
);

Die Parameter

hwnd

Behandeln eines Aufnahmefensters.

fpProc

Zeiger auf die Rückruffunktion vom Typ capControlCallback . Geben Sie NULL für diesen Parameter an, um eine zuvor installierte Rückruffunktion zu deaktivieren.

Rückgabewert

Typ: BOOL

Gibt WAHR zurück, wenn erfolgreich oder FALSCH , wenn die Streamingaufnahme oder eine Single-Frame-Aufnahmesitzung ausgeführt wird.

Bemerkungen

Eine einzelne Rückruffunktion wird verwendet, um der Anwendung präzise Kontrolle über die Momente zu geben, in denen die Streamingaufnahme beginnt und abgeschlossen ist. Das Aufnahmefenster ruft zuerst die Prozedur mit nState auf CONTROLCALLBACK_PREROLL auf, nachdem alle Puffer zugewiesen wurden und alle anderen Aufnahmevorbereitungen abgeschlossen wurden. Dadurch erhält die Anwendung die Möglichkeit, Videoquellen vorzurollen, die von der Rückruffunktion zum genauen Zeitpunkt der Aufzeichnung zurückgegeben werden, um zu beginnen. Ein Rückgabewert von TRUE aus der Rückruffunktion wird weiterhin erfasst, und ein Rückgabewert der FALSE-Abbrucherfassung. Nach Beginn der Erfassung wird diese Rückruffunktion häufig aufgerufen, wobei nState auf CONTROLCALLBACK_CAPTURING festgelegt ist, damit die Anwendung die Erfassung beenden kann, indem FALSE zurückgegeben wird.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Überschrift vfw.h

Siehe auch

Videoaufnahmemakros

WM_CAP_SET_CALLBACK_CAPCONTROL

capControlCallback