다음을 통해 공유


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의 첫 번째 프레임이고 그렇지 않은 경우 FALSE인 경우 반환 시 호출자가 제공한 BOOLEAN 값에 대한 포인터가 TRUE로 설정됩니다. NULL인 경우 AVStream은 이 조건을 테스트하지 않습니다.

[out, optional] LastFrameInIrp

스트림 포인터에서 참조하는 프레임이 반환된 IRP의 마지막 프레임인 경우 호출자가 제공한 BOOLEAN 값에 대한 포인터이고 그렇지 않으면 FALSE 로 설정됩니다. NULL인 경우 AVStream은 이 조건을 테스트하지 않습니다.

반환 값

KsStreamPointerGetIrp 은 지정된 스트림 포인터에서 참조하는 프레임과 연결된 IRP에 대한 포인터를 반환하거나 NULL을 반환합니다. NULL의 반환 값은 스트림 포인터가 잠겨 있지 않음을 나타냅니다.

설명

KsStreamPointerGetIrp 을 사용하여 StreamPointer 가 반환된 IRP에 포함된 첫 번째 및/또는 마지막 프레임을 참조하는지 확인할 수도 있습니다.

KsStreamPointerGetIrp이 성공적으로 실행되려면 StreamPointer를 잠가야 합니다. 잠금 해제된 스트림 포인터를 사용하여 이 함수를 호출하려고 하면 NULL 반환 값이 발생합니다.

AVStream이 이러한 값을 채우려면 호출 시 FirstFrameInIrp /또는 LastFrameInIrpNULL이 아니어야 합니다.

또한 Stream 포인터를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 ks.h(Ks.h 포함)
라이브러리 Ks.lib
IRQL <=DISPATCH_LEVEL

추가 정보

KsStreamPointerGetMdl

KsStreamPointerLock