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. |