다음을 통해 공유


KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION 속성은 오디오 버퍼에서 마지막 유효한 바이트를 나타내는 데 사용됩니다.

사용 요약 테이블

Get 설정 대상 속성 설명자 형식 속성 값 형식

핀 인스턴스를 통한 노드

KSP_NODE

ULONG

속성 값은 ULONG 형식이며 WaveRT 오디오 버퍼의 마지막 유효한 바이트를 나타냅니다.

반환 값

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION 속성 요청은 성공적으로 완료되었음을 나타내는 STATUS_SUCCESS 반환합니다. 그렇지 않으면 요청이 코드를 상태 적절한 오류를 반환합니다.

설명

클라이언트 앱이 오디오 드라이버에 KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION 속성 요청을 보내고 STATUS_SUCCESS 반환할 때 KSPROPERTY_TYPE_BASICSUPPORT 플래그를 사용하는 경우 드라이버가 새로 추가된 KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION 속성을 지원하는지 확인합니다.

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

오디오 포트 클래스 드라이버(Portcls)와 함께 작동하도록 설계되지 않은 오디오 드라이버를 개발하는 경우 이 새 KS 속성에 대한 고유한 속성 처리기를 구현해야 합니다.

요구 사항

지원되는 최소 클라이언트

Windows 8.1

지원되는 최소 서버

Windows Server 2012 R2

헤더

Ksmedia.h

참고 항목

SetStreamCurrentWritePositionForLastBuffer