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 및/또는 LastFrameInIrp이 NULL이 아니어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | ks.h(Ks.h 포함) |
라이브러리 | Ks.lib |
IRQL | <=DISPATCH_LEVEL |