IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer 메서드(portcls.h)

오디오 버퍼에 기록된 마지막 오디오 데이터 스트림의 현재 커서 위치를 설정합니다.

구문

NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
  [in] ULONG _ulWritePosition
);

매개 변수

[in] _ulWritePosition

마지막 오디오 데이터 스트림의 현재 커서 위치입니다.

반환 값

SetStreamCurrentWritePositionForLastBuffer 는 호출에 성공하면 S_OK 반환합니다. 그렇지 않으면 메서드는 적절한 오류 코드를 반환합니다.

설명

클라이언트 앱이 오프로드된 스트림의 오디오 드라이버에서 처리할 오디오 버퍼에 대한 마지막 쓰기 작업을 수행하는 경우 오디오 드라이버는 SetStreamCurrentWritePositionForLastBuffer를 호출합니다. SetStreamCurrentWritePositionForLastBuffer 메서드는 스트림에서 마지막 버퍼의 "쓰기 위치"를 나타냅니다. 이 마지막 버퍼는 부분적으로만 채워질 수 있습니다.

버퍼가 부분적으로만 채워진 경우 버퍼의 마지막 유효한 바이트가 렌더링되면 오디오 드라이버가 오디오 엔진에 알려야 합니다. 이는 드라이버가 버퍼에서 마지막 바이트를 가져올 때 오디오 드라이버가 오디오 엔진에 알림을 제공하는 일반적인 기능과 다릅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 유니버설
헤더 portcls.h

추가 정보

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION