CAMSchedule.AddAdvisePacket 方法
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
方法 AddAdvisePacket
會將建議要求新增至擱置要求清單。
語法
DWORD_PTR AddAdvisePacket(
[ref] const REFERENCE_TIME &time1,
[ref] const REFERENCE_TIME &time2,
HANDLE hNotify,
BOOL bPeriodic
);
參數
-
time1 [ref]
-
建議的要求時間。
-
time2 [ref]
-
針對定期建議要求,通知之間的時間。 如果 bPeriodic 為 FALSE,則會忽略此參數。
-
hNotify
-
如果 bPeriodic 為 TRUE,則處理旗號,如果 bPeriodic 為 FALSE,則處理事件。
-
bPeriodic
-
布林值,指定是否要新增定期通知或單次通知。 如果 為 TRUE,則通知是週期性; time2 參數會指定通知之間的時間。 如果 為 FALSE,則通知只會發生一次。
傳回值
傳回建議要求的識別碼, (「cookie」) 。 如果方法失敗,則傳回值為零。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|