KsStreamPointerGetIrp 函式 (ks.h)
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 |