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