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
如果由 StreamPoint er 引用的帧是返回的第一个帧,则指向调用方提供的 BOOLEAN 值的指针 ,如果返回的 IRP 中的第一个帧,FALSE,则返回 TRUE。 如果 NULL,AVStream 不会测试此条件。
[out, optional] LastFrameInIrp
如果流指针引用的帧是返回的 IRP 中的最后一帧,并且 FALSE,则指向调用方提供的 BOOLEAN 值的指针设置为 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 |