閱讀英文

共用方式為


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

言論

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

另請參閱

KsStreamPointerGetMdl

KsStreamPointerLock