Поделиться через


Функция KsStreamPointerGetIrp (ks.h)

Функция KsStreamPointerGetIrp возвращает IRP, связанный с кадром, на который ссылается данный указатель потока.

Синтаксис

KSDDKAPI PIRP KsStreamPointerGetIrp(
  [in]            PKSSTREAM_POINTER StreamPointer,
  [out, optional] PBOOLEAN          FirstFrameInIrp,
  [out, optional] PBOOLEAN          LastFrameInIrp
);

Параметры

[in] StreamPointer

Указатель на структуру KSSTREAM_POINTER , которая ссылается на кадр, для которого возвращается связанный IRP.

[out, optional] FirstFrameInIrp

Указатель на предоставленное вызывающим логическим значением, задающее значение TRUE при возврате, если кадр, на который ссылается StreamPointer , является первым кадром в возвращаемом IRP и FALSE , если нет. Если значение NULL, AVStream не проверяет это условие.

[out, optional] LastFrameInIrp

Указатель на возвращаемое значение BOOLEAN, предоставленное вызывающей стороны, имеет значение TRUE , если фрейм, на который ссылается указатель потока, является последним кадром в возвращаемом IRP и FALSE , если нет. Если значение NULL, AVStream не проверяет это условие.

Возвращаемое значение

KsStreamPointerGetIrp возвращает либо указатель на IRP, связанный с кадром, на который ссылается данный указатель потока, либо возвращает значение NULL. Возвращаемое значение NULL указывает, что указатель потока не заблокирован.

Комментарии

KsStreamPointerGetIrp также можно использовать для определения того, ссылается ли StreamPointer на первый и (или) последний кадр, содержащийся в возвращенном IRP.

StreamPointer должен быть заблокирован для успешного выполнения KsStreamPointerGetIrp . При любой попытке вызвать эту функцию с помощью разблокированного указателя потока возвращается значение NULL .

FirstFrameInIrp и/или LastFrameInIrp должны иметь значение, отличное от NULL во время вызова, чтобы AVStream заполнял эти значения.

См. также Stream указатели.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib
IRQL <=DISPATCH_LEVEL

См. также раздел

KsStreamPointerGetMdl

KsStreamPointerLock