KsStreamPointerGetIrp 函式會傳回與指定數據流指標所參考之框架相關聯的 IRP。
語法
KSDDKAPI PIRP KsStreamPointerGetIrp(
[in] PKSSTREAM_POINTER StreamPointer,
[out, optional] PBOOLEAN FirstFrameInIrp,
[out, optional] PBOOLEAN LastFrameInIrp
);
參數
[in] StreamPointer
參考相關聯 IRP 傳回之框架之 KSSTREAM_POINTER 結構的指標。
[out, optional] FirstFrameInIrp
如果傳回的 StreamPointer 所 參考的框架 為傳回的框架,則呼叫端提供的 BOOLEAN 值指標設定為 TRUE;如果不是,則 為 FALSE。 如果 NULL,AVStream 不會測試此條件。
[out, optional] LastFrameInIrp
如果數據流指標所參考的框架是傳回的 IRP 中的最後一個框架,而且如果傳回的 IRP 中最後一個框架,則為所提供之 BOOLEAN 值的指標 ,FALSE 則設定為 TRUE。 如果 NULL,AVStream 不會測試此條件。
傳回值
KsStreamPointerGetIrp 會傳回與指定數據流指標所參考之框架相關聯的 IRP 指標,或傳回 NULL。 NULL 的傳回值 表示數據流指標未鎖定。
言論
KsStreamPointerGetIrp 也可以用來判斷 StreamPointer 是否 參考傳回 IRP 中包含的第一個和/或最後一個框架。
StreamPointer 必須鎖定,才能順利執行 KsStreamPointerGetIrp 。 使用未鎖定數據流指標呼叫此函式的任何嘗試,都會導致 NULL 傳回值。
FirstFrameInIrp 和/或 LastFrameInIrp 在呼叫時間必須是非NULL,才能讓 AVStream 填入這些值。
另請參閱 串流指標。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Microsoft Windows XP 和更新版本的作系統和 DirectX 8.0 和更新版本的 DirectX 版本中提供。 |
目標平臺 | 普遍 |
標頭 | ks.h (包括 Ks.h) |
連結庫 | Ks.lib |
IRQL | <=DISPATCH_LEVEL |