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 所參考的框架是傳回之 IRP 中的第一個框架,則為呼叫端提供的 BOOLEAN 值指標,如果不是,則會傳回 FALSE。 如果 為 NULL,AVStream 不會測試此條件。
[out, optional] LastFrameInIrp
如果數據流指標所參考的框架是傳回之 IRP 中的最後一個畫面格,則為呼叫端提供的 BOOLEAN 值的指標,如果不是,則為 FALSE。 如果 為 NULL,AVStream 不會測試此條件。
傳回值
KsStreamPointerGetIrp 會傳回與指定數據流指標所參考之框架相關聯之 IRP 的指標,或傳回 NULL。 NULL 的傳回值表示數據流指標未鎖定。
備註
KsStreamPointerGetIrp 也可以用來判斷 StreamPointer 是否參考傳回之 IRP 中包含的第一個和/或最後一個框架。
StreamPointer 必須鎖定, KsStreamPointerGetIrp 才能順利執行。 任何使用解除鎖定數據流指標呼叫此函式的嘗試,都會導致 NULL 傳回值。
FirstFrameInIrp 和/或 LastFrameInIrp 在呼叫時必須是非 NULL,AVStream 才能填入這些值。
另請參閱 Stream指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Microsoft Windows XP 和更新版本的作業系統和 DirectX 8.0 和更新版本的 DirectX。 |
目標平台 | Universal |
標頭 | ks.h (包含 Ks.h) |
程式庫 | Ks.lib |
IRQL | <=DISPATCH_LEVEL |