다음을 통해 공유


IMiniportWaveRTStream::GetPosition 메서드(portcls.h)

GetPosition 메서드는 버퍼의 시작 부분에서 바이트 오프셋으로 현재 재생 또는 레코드 위치를 검색합니다.

통사론

NTSTATUS GetPosition(
  PKSAUDIO_POSITION Position
);

매개 변수

Position

KSAUDIO_POSITION 구조체에 대한 포인터입니다. 웨이브 렌더링 스트림의 경우 메서드는 쓰기 위치와 재생 위치를 이 구조에 씁니다. 웨이브 캡처 스트림의 경우 메서드는 읽기 위치와 레코드 위치를 구조에 씁니다. 위치는 순환 버퍼의 시작 부분에서 바이트 오프셋으로 지정됩니다.

반환 값

이 메서드는 호출에 성공한 경우 STATUS_SUCCESS 포함하는 NTSTATUS를 반환합니다. 그렇지 않으면 함수는 적절한 오류 상태 코드를 반환합니다.

발언

WaveRT 포트 드라이버는 클라이언트의 KSPROPERTY_AUDIO_POSITION 속성 요청에 대한 응답으로 이 메서드를 호출합니다.

요구 사항

요구
헤더 portcls.h
IRQL PASSIVE_LEVEL 또는 DISPATCH_LEVEL.

참고 항목

IMiniPortWaveRTStream