다음을 통해 공유


KsStreamPointerAdvanceOffsetsAndUnlock 함수(ks.h)

KsStreamPointerAdvanceOffsetsAndUnlock 함수는 StreamPointer에서 지정된 바이트 수를 스트림으로 진행합니다(요청에 따라 StreamPointerOffsetIn OffsetOut 필드 조정).

통사론

void KsStreamPointerAdvanceOffsetsAndUnlock(
  [in] PKSSTREAM_POINTER StreamPointer,
  [in] ULONG             InUsed,
  [in] ULONG             OutUsed,
  [in] BOOLEAN           Eject
);

매개 변수

[in] StreamPointer

진행 및 잠금 해제할 스트림 포인터를 나타내는 KSSTREAM_POINTER 구조체에 대한 포인터입니다.

[in] InUsed

이 매개 변수에는 사용된 입력 바이트 수가 포함됩니다. AVStream은 이 바이트 수만큼 입력 오프셋을 진행합니다. 이 값은 StreamPointer참조되는 프레임에서 사용되지 않은 나머지 바이트의 총 수보다 작아야 합니다. InUsedStreamPointer참조하는 프레임의 나머지 바이트 수와 같으면 AVStream은 StreamPointer 사용 가능한 다음 데이터 프레임으로 이동합니다.

[in] OutUsed

이 매개 변수에는 사용된 출력 바이트 수가 포함됩니다. AVStream은 이 바이트 수만큼 출력 오프셋을 진행합니다. 이 값은 StreamPointer참조되는 프레임에서 사용되지 않은 나머지 바이트의 총 수보다 작아야 합니다. OutUsedStreamPointer참조하는 프레임의 나머지 바이트 수와 같으면 AVStream은 StreamPointer 사용 가능한 다음 데이터 프레임으로 이동합니다.

[in] Eject

이 매개 변수는 StreamPointer 고급이어야 하는지 여부를 나타냅니다. 이 매개 변수가 TRUE 설정된 경우 AVStream은 InUsed OutUsed값에 관계없이 스트림 포인터를 사용 가능한 다음 데이터 프레임으로 진행합니다.

반환 값

없음

발언

스트림 포인터에서 지정된 바이트 수를 사용하면 현재 프레임에서 처리할 남은 바이트 수가 0이 되면 AVStream은 스트림 포인터를 사용 가능한 다음 프레임으로 이동합니다. 미니 드라이버는 설정하여 사용하는 바이트 수에 관계없이 다음 프레임으로 강제로 진행할 수 있습니다.

요구 사항

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

참고 항목

KsStreamPointerAdvance

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock