다음을 통해 공유


IAudioClient::Reset 메서드(audioclient.h)

Reset 메서드는 오디오 스트림을 다시 설정합니다.

구문

HRESULT Reset();

반환 값

메서드가 성공하면 S_OK가 반환되고, 메서드가 성공하고 스트림이 이미 다시 설정되면 메서드는 S_FALSE 반환합니다. 실패할 경우 가능한 반환 코드에는 다음 표에 표시된 값이 포함되지만 이에 국한되지는 않습니다.

반환 코드 설명
AUDCLNT_E_NOT_INITIALIZED
오디오 스트림이 성공적으로 초기화되지 않았습니다.
AUDCLNT_E_NOT_STOPPED
통화가 이루어졌을 때 오디오 스트림이 중지되지 않았습니다.
AUDCLNT_E_BUFFER_OPERATION_PENDING
클라이언트는 현재 버퍼에 쓰거나 버퍼에서 읽습니다.
AUDCLNT_E_SERVICE_NOT_RUNNING
Windows 오디오 서비스가 실행되고 있지 않습니다.

설명

이 메서드를 사용하려면 IAudioClient 인터페이스를 미리 초기화해야 합니다. 이 메서드에 대한 모든 호출은 클라이언트가 IAudioClient::Initialize 메서드를 성공적으로 호출하여 오디오 스트림을 초기화할 때까지 오류 AUDCLNT_E_NOT_INITIALIZED 실패합니다.

Reset 은 클라이언트가 중지된 오디오 스트림을 다시 설정하기 위해 호출하는 제어 방법입니다. 스트림을 다시 설정하면 보류 중인 모든 데이터가 플러시되고 오디오 클록 스트림 위치가 0으로 다시 설정됩니다. 이 메서드는 중지되지 않은 스트림에서 호출되는 경우 실패합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 audioclient.h

추가 정보

IAudioClient 인터페이스

IAudioClient::Initialize