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