共用方式為


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 的指標,或傳回 NULLNULL 的傳回值表示數據流指標未鎖定。

備註

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

另請參閱

KsStreamPointerGetMdl

KsStreamPointerLock