共用方式為


WM_CAP_SET_CALLBACK_YIELD訊息

WM_CAP_SET_CALLBACK_YIELD訊息會在應用程式中設定回呼函式。 當擷取視窗在串流擷取期間產生時,AVICap 會呼叫此程式。 您可以明確傳送此訊息,或使用 capSetCallbackOnYield 宏。

WM_CAP_SET_CALLBACK_YIELD 
wParam = (WPARAM) 0; 
lParam = (LPARAM) (LPVOID) (fpProc); 

參數

fpProc

yield 回呼函式的指標,類型 為 capYieldCallback。 為此參數指定 Null ,以停用先前安裝的產生回呼函式。

傳回值

如果串流擷取或單一畫面格擷取會話正在進行中,則傳回TRUE

備註

應用程式可以選擇性地設定產生回呼函式。 針對在串流擷取期間擷取的每個視訊畫面,至少呼叫一次產生回呼函式。 如果已安裝 yield 回呼函式,不論CAPTUREPARMS結構的fYield成員狀態為何,都會呼叫它。

如果使用 yield 回呼函式,必須先安裝它,才能啟動擷取會話,而且必須在會話期間保持啟用。 串流擷取結束時可以停用。

應用程式通常會在由PeekMessage、TranslateMessageDispatchMessage迴圈組成的回呼函式中執行某種類型的訊息處理,如同WinMain函式的訊息迴圈一樣。 產生回呼函式也必須篩選並移除可能導致重新進入問題的訊息。

應用程式通常會在產生程式中傳回 TRUE ,以繼續串流擷取。 如果產生回呼函式傳回 FALSE,則擷取視窗會停止擷取程式。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Vfw.h

另請參閱

影片擷

影片擷取訊息