다음을 통해 공유


KsStreamPointerScheduleTimeout 함수(ks.h)

KsStreamPointerScheduleTimeout 함수는 지정된 스트림 포인터에 대한 AVStream을 사용하여 시간 제한 콜백을 등록합니다.

구문

void KsStreamPointerScheduleTimeout(
  [in] PKSSTREAM_POINTER  StreamPointer,
  [in] PFNKSSTREAMPOINTER Callback,
  [in] ULONGLONG          Interval
);

매개 변수

[in] StreamPointer

시간 제한을 등록할 스트림 포인터를 나타내는 KSSTREAM_POINTER 구조체에 대한 포인터입니다.

[in] Callback

미니드라이버 제공 AVStrMiniTimeoutCallback 루틴에 대한 포인터입니다. 스트림 포인터가 삭제되지 않았거나 간격이 만료되기 전에 시간 제한이 취소된 경우 AVStream은 간격 만료 직후 이 루틴을 호출합니다.

[in] Interval

현재 시간부터 시간 제한 발생 시간까지의 간격을 100나노초 단위로 지정합니다.

반환 값

없음

설명

이미 시간 제한이 예약된 스트림 포인터에서 KsStreamPointerScheduleTimeout을 호출하는 것이 안전합니다. 이 경우 AVStream은 이전 시간 제한을 취소하고 새 시간 제한으로 바꿉니다.

KSSTREAM_POINTER 연결된 핀이 일시 중지 상태에 있는 동안 KsStreamPointerScheduleTimeout을 호출하는 경우 나중에 실행 상태에서 다른 시간 제한이 예약되지 않는 한 예약된 시간 제한이 발생하지 않을 수 있습니다. 이 시점에서 일시 중지 중에 예약된 모든 시간 제한이 활성화되고 체인에서 즉시 실행될 수 있습니다. 또한 Stream 포인터를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 ks.h(Ks.h 포함)
라이브러리 Ks.lib
IRQL IRQL <= DISPATCH_LEVEL

추가 정보

KSSTREAM_POINTER

KsStreamPointerCancelTimeout

KsStreamPointerDelete